<SEC-DOCUMENT>0001683168-21-003966.txt : 20210827
<SEC-HEADER>0001683168-21-003966.hdr.sgml : 20210827
<ACCEPTANCE-DATETIME>20210827162323
ACCESSION NUMBER:		0001683168-21-003966
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		93
CONFORMED PERIOD OF REPORT:	20210630
FILED AS OF DATE:		20210827
DATE AS OF CHANGE:		20210827

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			LANTRONIX INC
		CENTRAL INDEX KEY:			0001114925
		STANDARD INDUSTRIAL CLASSIFICATION:	COMPUTER COMMUNICATIONS EQUIPMENT [3576]
		IRS NUMBER:				330362767
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0630

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-16027
		FILM NUMBER:		211219204

	BUSINESS ADDRESS:	
		STREET 1:		7535 IRVINE CENTER DR., SUITE 100
		CITY:			IRVINE
		STATE:			CA
		ZIP:			92618
		BUSINESS PHONE:		9494533990

	MAIL ADDRESS:	
		STREET 1:		7535 IRVINE CENTER DR., SUITE 100
		CITY:			IRVINE
		STATE:			CA
		ZIP:			92618
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>lantronix_i10k-063021.htm
<DESCRIPTION>FORM 10-K FOR FYE END JUNE 30, 2021
<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/2021" 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:LTRX="http://lantronix.com/20210630">
<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_033_LTRX_lantronix.com_20210630 -->
<!-- Field: Set; Name: xdx; ID: xdx_04D_20200701_20210630 -->
<!-- Field: Set; Name: xdx; ID: xdx_056_edei%2D%2DEntityCentralIndexKey_0001114925 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_05E_edei%2D%2DCurrentFiscalYearEndDate_06/30 -->
<!-- Field: Set; Name: xdx; ID: xdx_051_edei%2D%2DDocumentFiscalYearFocus_2021 -->
<!-- Field: Set; Name: xdx; ID: xdx_05A_edei%2D%2DDocumentFiscalPeriodFocus_FY -->
<!-- Field: Set; Name: xdx; ID: xdx_074_SO_lantronix__i10k%2D063021.xdxs -->
<!-- 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="From2020-07-01to2021-06-30" name="dei:EntityCentralIndexKey">0001114925</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2020-07-01to2021-06-30" format="ixt:booleanfalse" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2020-07-01to2021-06-30" format="ixt:datemonthday" name="dei:CurrentFiscalYearEndDate">06/30</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2020-07-01to2021-06-30" name="dei:DocumentFiscalYearFocus">2021</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2020-07-01to2021-06-30" name="dei:DocumentFiscalPeriodFocus">FY</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2019-07-012020-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0240" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2019-07-012020-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0242" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2019-07-012020-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0243" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2019-07-012020-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0248" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2019-07-012020-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0250" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2019-07-012020-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0251" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2019-07-012020-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0254" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2019-07-012020-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0256" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2019-07-012020-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0257" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2019-07-012020-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0262" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2019-07-012020-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0263" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-07-012020-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0268" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-07-012020-06-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0269" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-07-012020-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0271" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-07-012021-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0282" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-07-012021-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0284" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-07-012021-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0285" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2020-07-012021-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0290" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2020-07-012021-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0292" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2020-07-012021-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0293" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2020-07-012021-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0296" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2020-07-012021-06-30_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0298" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2020-07-012021-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0299" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012021-06-30_us-gaap_CommonStockMember" id="xdx2ixbrl0302" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012021-06-30_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0303" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012021-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0305" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_country_TW_us-gaap_CustomerConcentrationRiskMember" id="xdx2ixbrl1378" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_HK" id="xdx2ixbrl1384" unitRef="Pure" xs:nil="true"></ix:nonFraction>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="ltrx-20210630.xsd" xlink:type="simple" />
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2020-07-01to2021-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</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="AsOf2020-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-08-19">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-08-19</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-012020-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-012020-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-012020-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-012020-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-012020-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</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="AsOf2020-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-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">0001114925</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="AsOf2020-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</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>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</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_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</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>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</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-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</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="AsOf2021-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</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="AsOf2021-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</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_custom_IotMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:IotMember</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="From2019-07-012020-06-30_custom_IotMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:IotMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_custom_REMMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:REMMember</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="From2019-07-012020-06-30_custom_REMMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:REMMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_custom_OtherRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:OtherRevenueMember</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="From2019-07-012020-06-30_custom_OtherRevenueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:OtherRevenueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_srt_AmericasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">srt:AmericasMember</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="From2019-07-012020-06-30_srt_AmericasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">srt:AmericasMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_us-gaap_EMEAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:EMEAMember</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="From2019-07-012020-06-30_us-gaap_EMEAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_custom_APJMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">LTRX:APJMember</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="From2019-07-012020-06-30_custom_APJMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">LTRX:APJMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_ProductMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="From2019-07-012020-06-30_us-gaap_ProductMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_us-gaap_ServiceMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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>2021-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-012020-06-30_us-gaap_ServiceMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-04-28_custom_TnCompaniesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:TnCompaniesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-07-01</xbrli:startDate>
        <xbrli:endDate>2021-04-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_us-gaap_ComputerEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</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_ComputerEquipmentMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_us-gaap_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</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_FurnitureAndFixturesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_us-gaap_SupportEquipmentAndFacilitiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SupportEquipmentAndFacilitiesMember</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_SupportEquipmentAndFacilitiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SupportEquipmentAndFacilitiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_us-gaap_ConstructionInProgressMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</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_ConstructionInProgressMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_us-gaap_DevelopedTechnologyRightsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</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_DevelopedTechnologyRightsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_us-gaap_CustomerContractsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</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_CustomerContractsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_us-gaap_OrderOrProductionBacklogMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</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_OrderOrProductionBacklogMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_us-gaap_NoncompeteAgreementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</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_NoncompeteAgreementsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_us-gaap_TrademarksMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</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_TrademarksMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_custom_AmendedAgreementSvbMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">LTRX:AmendedAgreementSvbMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</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_custom_AmendedAgreementSvbMember_us-gaap_RevolvingCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">LTRX:AmendedAgreementSvbMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</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_custom_AmendedAgreementSvbMember_custom_TermLoanFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">LTRX:AmendedAgreementSvbMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">LTRX:TermLoanFacilityMember</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-06-30_custom_SiliconValleyBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">LTRX:SiliconValleyBankMember</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_custom_SiliconValleyBankMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">LTRX:SiliconValleyBankMember</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_custom_SiliconValleyBankMember_custom_SeniorCreditFacilitiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">LTRX:SiliconValleyBankMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">LTRX:SeniorCreditFacilitiesMember</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_custom_SiliconValleyBankMember_custom_MezzanineCreditFacilityMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">LTRX:SiliconValleyBankMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">LTRX:MezzanineCreditFacilityMember</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-06-30_custom_SIP2010Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">LTRX:SIP2010Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_custom_N2020PlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">LTRX:N2020PlanMember</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_OptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:OptionMember</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="From2019-07-012020-06-30_us-gaap_OptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:OptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30_us-gaap_OptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:OptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_us-gaap_OptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:OptionMember</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_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</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="AsOf2020-06-30_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_us-gaap_RestrictedStockUnitsRSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-11-012020-11-30_custom_PerformanceStockUnitsPSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">LTRX:PerformanceStockUnitsPSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-11-01</xbrli:startDate>
        <xbrli:endDate>2020-11-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-10-012019-10-31_custom_PerformanceStockUnitsPSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">LTRX:PerformanceStockUnitsPSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-10-01</xbrli:startDate>
        <xbrli:endDate>2019-10-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_custom_PerformanceStockUnitsPSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">LTRX:PerformanceStockUnitsPSUMember</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="AsOf2020-06-30_custom_PerformanceStockUnitsPSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">LTRX:PerformanceStockUnitsPSUMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_custom_PerformanceStockUnitsPSUMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">LTRX:PerformanceStockUnitsPSUMember</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_EmployeeStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</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="From2019-07-012020-06-30_us-gaap_EmployeeStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-06-30_us-gaap_EmployeeStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_us-gaap_EmployeeStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</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_CostOfSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</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="From2019-07-012020-06-30_us-gaap_CostOfSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_us-gaap_SellingGeneralAndAdministrativeExpensesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</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="From2019-07-012020-06-30_us-gaap_SellingGeneralAndAdministrativeExpensesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_us-gaap_ResearchAndDevelopmentExpenseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</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="From2019-07-012020-06-30_us-gaap_ResearchAndDevelopmentExpenseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_custom_OperatingLeaseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">LTRX:OperatingLeaseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2021-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_custom_FinanceLeaseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">LTRX:FinanceLeaseMember</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_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_AmericasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</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="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_AmericasMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_EMEAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</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="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_EMEAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_AsiaPacificMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</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="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_AsiaPacificMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_AllGeographicRegionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">LTRX:AllGeographicRegionsMember</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="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_AllGeographicRegionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">LTRX:AllGeographicRegionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_NorthAmericaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</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="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_NorthAmericaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_DE">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</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="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_DE">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_TW">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</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="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_country_TW_us-gaap_CustomerConcentrationRiskMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_JP">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</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="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_JP">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_HK">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</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="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_HK">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_country_US">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</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_country_US">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_country_CA">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</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_country_CA">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2021-06-30_custom_RestOfWorldMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">LTRX:RestOfWorldMember</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_custom_RestOfWorldMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">LTRX:RestOfWorldMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TopFiveCustomersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">LTRX:TopFiveCustomersMember</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="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TopFiveCustomersMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">LTRX:TopFiveCustomersMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_IngramMicroMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">LTRX:IngramMicroMember</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="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_IngramMicroMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">LTRX:IngramMicroMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2020-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
  <ix:relationship fromRefs="xdx2ixbrl1378" toRefs="Footnote001387"></ix:relationship>
  <ix:relationship fromRefs="Fact001413" toRefs="Footnote001420"></ix:relationship>
  <ix:relationship fromRefs="Fact001415" toRefs="Footnote001420"></ix:relationship>
  </ix:resources>
 </ix:header>
</div>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left"><span style="font-size: 8pt"><a href="#toc">Table of Contents</a></span></p>

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

<p style="font: 10pt 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"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span style="font-size: 12pt"><b>FORM <span id="xdx_906_edei--DocumentType_c20200701__20210630_znFWU3Kj8cwl"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" name="dei:DocumentType">10-K</ix:nonNumeric></span></b></span></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"><b>(Mark One)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_90A_edei--DocumentAnnualReport_c20200701__20210630_zKo8DGj46hL9"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" format="ixt:booleantrue" name="dei:DocumentAnnualReport">&#9746;</ix:nonNumeric></span> &#160;&#160;&#160;&#160;&#160;ANNUAL
REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</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>For the fiscal year ended <span id="xdx_900_edei--DocumentPeriodEndDate_c20200701__20210630_zpNYZIBoDUed"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate">June 30, 2021</ix:nonNumeric></span></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><span id="xdx_904_edei--DocumentTransitionReport_c20200701__20210630_zjlPV6TcMyic"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" format="ixt:booleanfalse" name="dei:DocumentTransitionReport">&#9744;</ix:nonNumeric></span> &#160;&#160;&#160;&#160;&#160;TRANSITION
REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</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>For the transition period from ________ to ________</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>Commission File Number <span id="xdx_903_edei--EntityFileNumber_c20200701__20210630_zLIXrZshGINj"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" name="dei:EntityFileNumber">1-16027</ix:nonNumeric></span></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><img src="image_009.jpg" alt="" style="height: 51px; width: 265px" />&#160;</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><span id="xdx_905_edei--EntityRegistrantName_c20200701__20210630_zGJiXTeQWPn1"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" name="dei:EntityRegistrantName">LANTRONIX, INC.</ix:nonNumeric></span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></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%; font-size: 10pt; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b><span style="text-decoration: underline"><span id="xdx_905_edei--EntityIncorporationStateCountryCode_c20200701__20210630_zQ7lTWAvLcol"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode">Delaware</ix:nonNumeric></span></span></b></span></td>
    <td style="width: 50%; font-size: 10pt; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b><span style="text-decoration: underline"><span id="xdx_904_edei--EntityTaxIdentificationNumber_c20200701__20210630_z668OiJTvPFd"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" name="dei:EntityTaxIdentificationNumber">33-0362767</ix:nonNumeric></span></span></b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-size: 10pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>(State or other jurisdiction of incorporation or organization)</b></span></td>
    <td style="text-align: center; font-size: 10pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>(I.R.S. Employer Identification No.)</b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-size: 10pt">&#160;</td>
    <td style="text-align: center; font-size: 10pt">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_908_edei--EntityAddressAddressLine1_c20200701__20210630_zeDuCfkuCmkd"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" name="dei:EntityAddressAddressLine1">7535 Irvine Center Drive</ix:nonNumeric></span>, <span id="xdx_907_edei--EntityAddressAddressLine2_c20200701__20210630_zsWulLBQDHf1"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" name="dei:EntityAddressAddressLine2">Suite 100</ix:nonNumeric></span>, <span id="xdx_909_edei--EntityAddressCityOrTown_c20200701__20210630_zOI55jjB71k5"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" name="dei:EntityAddressCityOrTown">Irvine</ix:nonNumeric></span>, <span id="xdx_909_edei--EntityAddressStateOrProvince_c20200701__20210630_z1Jm6Qfpvmb"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince">California</ix:nonNumeric></span></span></b></td>
    <td style="text-align: center; font-size: 10pt"><b><span style="text-decoration: underline"><span id="xdx_904_edei--EntityAddressPostalZipCode_c20200701__20210630_zmraGzLvbM9d"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" name="dei:EntityAddressPostalZipCode">92618</ix:nonNumeric></span></span></b></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-size: 10pt"><b>(Address of principal executive offices)</b></td>
    <td style="text-align: center; font-size: 10pt"><b>(Zip Code)</b></td></tr>
  </table>
<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-top: 0pt; margin-bottom: 0pt; text-align: center"><b><span style="text-decoration: underline">(<span id="xdx_90A_edei--CityAreaCode_c20200701__20210630_zFo1diPEqWWh"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" name="dei:CityAreaCode">949</ix:nonNumeric></span>) <span id="xdx_90B_edei--LocalPhoneNumber_c20200701__20210630_ziRwzOrQdWQk"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" name="dei:LocalPhoneNumber">453-3990</ix:nonNumeric></span></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><b>(Registrant&#8217;s telephone number, including
area code)</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-top: 0pt; margin-bottom: 0pt; text-align: center"><b>Securities registered pursuant to Section 12(b)
of the Act:</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#160;&#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: bottom; width: 33%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b><span style="text-decoration: underline">Title of each class</span></b></span></td>
    <td style="vertical-align: top; width: 34%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b><span style="text-decoration: underline">Trading Symbol(s)</span></b></span></td>
    <td style="vertical-align: bottom; width: 33%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b><span style="text-decoration: underline">Name of each exchange on which registered</span></b></span></td></tr>
  <tr>
    <td style="vertical-align: top; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_902_edei--Security12bTitle_c20200701__20210630_zvPOISYIKUFa"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" name="dei:Security12bTitle">Common Stock, $0.0001 par value</ix:nonNumeric></span></b></span></td>
    <td style="vertical-align: top; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_908_edei--TradingSymbol_c20200701__20210630_z2sMXDQCB5Hh"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" name="dei:TradingSymbol">LTRX</ix:nonNumeric></span></b></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_909_edei--SecurityExchangeName_c20200701__20210630_zpXJqTe8YKk2"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">The Nasdaq Stock Market LLC</ix:nonNumeric></span></b></span></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"><b>Securities registered pursuant to Section 12(g)
of the Act: None.</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-indent: 27pt">Indicate by check mark if the registrant is a well-known
seasoned issuer, as defined in Rule&#160;405 of the Securities&#160;Act.&#160;Yes&#160;<b>&#9744;</b>&#160;<span id="xdx_908_edei--EntityWellKnownSeasonedIssuer_c20200701__20210630_zkxrzUAoSLd"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" name="dei:EntityWellKnownSeasonedIssuer">No</ix:nonNumeric></span>&#160;<b>&#9746;</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 27pt">Indicate by check mark if the registrant is not
required to file reports pursuant to Section&#160;13 or Section&#160;15(d) of the&#160;Act.&#160;Yes&#160;<b>&#9744;</b>&#160;<span id="xdx_902_edei--EntityVoluntaryFilers_c20200701__20210630_z43wfygv6Nu2"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" name="dei:EntityVoluntaryFilers">No</ix:nonNumeric></span>&#160;<b>&#9746;</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 27pt">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_901_edei--EntityCurrentReportingStatus_c20200701__20210630_zcgruPVAbA85"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric></span>&#160;<b>&#9746;</b>&#160;No&#160;<b>&#9744;</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 27pt">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 (&#167;232.405 of
this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;<span id="xdx_902_edei--EntityInteractiveDataCurrent_c20200701__20210630_z91QM2fmBhD5"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric></span>&#160;<b>&#9746;</b>&#160;No&#160;<b>&#9744;</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 27pt">Indicate by check mark whether the registrant is
a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 27pt">&#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: 25%"><span style="font: 10pt Times New Roman, Times, Serif">Large accelerated filer&#160;<b>&#9744;</b></span></td>
    <td style="width: 25%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">Accelerated filer <b>&#9744;</b></span></td>
    <td style="width: 25%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><span id="xdx_908_edei--EntityFilerCategory_c20200701__20210630_z781gbekrkh8"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory">Non-accelerated filer</ix:nonNumeric></span> <b>&#9746;</b></span></td>
    <td style="width: 25%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">Smaller reporting company <b><span id="xdx_90D_edei--EntitySmallBusiness_c20200701__20210630_zJrh32yUVLg3"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" format="ixt:booleantrue" name="dei:EntitySmallBusiness">&#9746;</ix:nonNumeric></span></b></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">Emerging growth company <b><span id="xdx_903_edei--EntityEmergingGrowthCompany_c20200701__20210630_z2kWQAbTUfl8"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric></span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 27pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 27pt">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. <b>&#9744;</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 27pt">Indicate by check mark whether the registrant has
filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting
under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its
audit report. <b>&#9744;</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 27pt">Indicate by check mark whether the registrant is
a shell company (as defined in Rule 12b-2 of the Act).&#160;Yes&#160;<b>&#9744;</b>&#160;<span id="xdx_905_edei--EntityShellCompany_c20200701__20210630_zvxDIAykVjK"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" format="ixt:booleanfalse" name="dei:EntityShellCompany">No</ix:nonNumeric></span>&#160;<b>&#9746;</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 27pt">The aggregate market value of the registrant&#8217;s
common stock held by non-affiliates based upon the closing sales price of the common stock as reported by the Nasdaq Capital Market on
December 31, 2020, the last trading day of the registrant&#8217;s second fiscal quarter, was approximately $<span id="xdx_907_edei--EntityPublicFloat_iI_pip0_c20201231_z4G6bl8ZmOc5"><ix:nonFraction name="dei:EntityPublicFloat" contextRef="AsOf2020-12-31" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">94,232,000</ix:nonFraction></span>. The determination
of affiliate status for this purpose shall not be a conclusive determination for any other purpose.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 27pt">As of August 19, 2021, there were <span id="xdx_903_edei--EntityCommonStockSharesOutstanding_iI_pid_c20210819_zUnyTHriTPd3"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2021-08-19" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">29,128,745</ix:nonFraction></span> shares
of the registrant&#8217;s common stock outstanding.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>DOCUMENTS INCORPORATED BY REFERENCE</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-indent: 27pt">Portions of the registrant's definitive Proxy Statement
on Schedule 14A relating to the registrant's 2021 annual meeting of stockholders, which will be filed with the Securities and Exchange
Commission within 120 days after the end of the fiscal year covered by this Annual Report on Form 10-K, are incorporated by reference
into Part III of this Annual Report on Form 10-K.</p>

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

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

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

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

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

<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-align: center"><b>LANTRONIX, INC.</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the Fiscal Year Ended June 30, 2021</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><span id="toc"></span>TABLE OF CONTENTS</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></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: 10%">&#160;</td>
    <td style="width: 85%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 5%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Page</b></span></td></tr>
  <tr style="vertical-align: top">
    <td colspan="3" style="text-align: center"><a href="#k1"><span style="font: 10pt Times New Roman, Times, Serif"><b>PART I</b></span></a></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify"><a href="#cautionary"><span style="font: 10pt Times New Roman, Times, Serif">Cautionary Note Regarding Forward-Looking Statements</span></a></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">ii</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: justify">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item 1.</span></td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><a href="#k2">Business</a></span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">1</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item 1A.</span></td>
    <td style="text-align: justify"><a href="#k3"><span style="font: 10pt Times New Roman, Times, Serif">Risk Factors</span></a></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">7</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item 1B.</span></td>
    <td style="text-align: justify"><a href="#k4"><span style="font: 10pt Times New Roman, Times, Serif">Unresolved Staff Comments</span></a></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">20</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item 2.</span></td>
    <td style="text-align: justify"><a href="#k5"><span style="font: 10pt Times New Roman, Times, Serif">Properties</span></a></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">21</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item 3.</span></td>
    <td style="text-align: justify"><a href="#k6"><span style="font: 10pt Times New Roman, Times, Serif">Legal Proceedings</span></a></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">21</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item 4.</span></td>
    <td style="text-align: justify"><a href="#k7"><span style="font: 10pt Times New Roman, Times, Serif">Mine Safety Disclosures</span></a></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">21</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td colspan="3" style="text-align: center"><a href="#k8"><span style="font: 10pt Times New Roman, Times, Serif"><b>PART II</b></span></a></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item 5.</span></td>
    <td style="text-align: justify"><a href="#k9"><span style="font: 10pt Times New Roman, Times, Serif">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></a></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">22</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item 6.</span></td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><a href="#k10">Reserved</a></span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">22</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item 7.</span></td>
    <td style="text-align: justify"><a href="#k11"><span style="font: 10pt Times New Roman, Times, Serif">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></a></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">22</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item 7A.</span></td>
    <td style="text-align: justify"><a href="#k12"><span style="font: 10pt Times New Roman, Times, Serif">Quantitative and Qualitative Disclosures About Market Risk *</span></a></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">35</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item 8.</span></td>
    <td style="text-align: justify"><a href="#k13"><span style="font: 10pt Times New Roman, Times, Serif">Financial Statements and Supplementary Data</span></a></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">35</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item 9.</span></td>
    <td style="text-align: justify"><a href="#k14"><span style="font: 10pt Times New Roman, Times, Serif">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></a></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">35</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item 9A.</span></td>
    <td style="text-align: justify"><a href="#k15"><span style="font: 10pt Times New Roman, Times, Serif">Controls and Procedures</span></a></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">36</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item 9B.</span></td>
    <td style="text-align: justify"><a href="#k16"><span style="font: 10pt Times New Roman, Times, Serif">Other Information</span></a></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">36</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td colspan="3" style="text-align: center"><a href="#k17"><span style="font: 10pt Times New Roman, Times, Serif"><b>PART III</b></span></a></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item 10.</span></td>
    <td style="text-align: justify"><a href="#k18"><span style="font: 10pt Times New Roman, Times, Serif">Directors, Executive Officers and Corporate Governance</span></a></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">37</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item 11.</span></td>
    <td style="text-align: justify"><a href="#k19"><span style="font: 10pt Times New Roman, Times, Serif">Executive Compensation</span></a></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">37</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item 12.</span></td>
    <td style="text-align: justify"><a href="#k20"><span style="font: 10pt Times New Roman, Times, Serif">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></a></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">37</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item 13.</span></td>
    <td><a href="#k21"><span style="font: 10pt Times New Roman, Times, Serif">Certain Relationships and Related Transactions and Director Independence</span></a></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">37</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item 14.</span></td>
    <td style="text-align: justify"><a href="#k22"><span style="font: 10pt Times New Roman, Times, Serif">Principal Accountant Fees and Services</span></a></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">37</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td colspan="3" style="text-align: center"><a href="#k23"><span style="font: 10pt Times New Roman, Times, Serif"><b>PART IV</b></span></a></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item 15.</span></td>
    <td><a href="#k24"><span style="font: 10pt Times New Roman, Times, Serif">Exhibits and Financial Statement Schedules</span></a></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">38</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Item 16.</span></td>
    <td><a href="#k25"><span style="font: 10pt Times New Roman, Times, Serif">Form 10-K Summary</span></a></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">41</span></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">* Not required for a &#8220;smaller reporting company.&#8221;</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"><b>&#160;</b></p>

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

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

<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-align: center"><span id="cautionary"></span><b>CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS</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">This Annual Report on Form 10-K for the fiscal year ended June 30,
2021, or this Report, contains forward-looking statements within the meaning of the federal securities laws, which statements are subject
to substantial risks and uncertainties. These forward-looking statements are intended to qualify for the safe harbor from liability established
by the Private Securities Litigation Reform Act of 1995. All statements other than statements of historical fact included in this Report,
or incorporated by reference into this Report, are forward-looking statements. Throughout this Report, we have attempted to identify forward-looking
statements by using words such as &#8220;may,&#8221; &#8220;believe,&#8221; &#8220;will,&#8221; &#8220;could,&#8221; &#8220;project,&#8221;
&#8220;anticipate,&#8221; &#8220;expect,&#8221; &#8220;estimate,&#8221; &#8220;should,&#8221; &#8220;continue,&#8221; &#8220;potential,&#8221;
&#8220;plan,&#8221; &#8220;forecasts,&#8221; &#8220;goal,&#8221; &#8220;seek,&#8221; &#8220;intend,&#8221; other forms of these words
or similar words or expressions or the negative thereof.&#160;Additionally, statements concerning future matters such as our expected
earnings, revenues, expenses and financial condition, our expectations with respect to the development of new products, expectations regarding
the impact of the COVID-19 pandemic and other statements regarding matters that are not historical are forward-looking 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">We have based our forward-looking statements on management&#8217;s
current expectations and projections about trends affecting our business and industry and other future events. Although we do not make
forward-looking statements unless we believe we have a reasonable basis for doing so, we cannot guarantee their accuracy. Forward-looking
statements are subject to substantial risks and uncertainties that could cause our future business, financial condition, results of operations
or performance to differ materially from our historical results or those expressed or implied in any forward-looking statement contained
in this Report. Factors which could have a material adverse effect on our operations and future prospects or which could cause actual
results to differ materially from our expectations include, but are not limited to, those set forth under &#8220;Risk Factors&#8221; in
Item 1A of Part I of this Report, as such factors may be updated, amended or superseded from time to time by subsequent quarterly reports
on Form 10-Q or current reports on Form 8-K. In addition, actual results may differ as a result of additional risks and uncertainties
of which we are currently unaware or which we do not currently view as material to our business.</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; background-color: white">You should read this Report in its entirety,
together with the documents that we file as exhibits to this Report, with the understanding that our future results may be materially
different from what we currently expect. The forward-looking statements we make speak only as of the date on which they are made. We expressly
disclaim any intent or obligation to update any forward-looking statements after the date hereof to conform such statements to actual
results or to changes in our opinions or expectations, except as required by applicable law or the rules of The Nasdaq Capital Market.
If we do update or correct any forward-looking statements, investors should not conclude that we will make additional updates or corrections.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">We qualify all of our forward-looking statements
by these cautionary 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>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</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"><b>&#160;</b></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"><b>&#160;</b></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"><b>&#160;</b></p>

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

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

<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-align: center"><span id="k1"></span><b>PART I</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></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: 10%"><span id="k2"></span><span style="font: 10pt Times New Roman, Times, Serif"><b>ITEM 1.</b></span></td>
    <td style="width: 90%"><span style="font: 10pt Times New Roman, Times, Serif"><b>BUSINESS</b></span></td></tr>
  </table>
<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"><b>Overview</b></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"><b></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Lantronix, Inc. is a global provider of software as a service (&#8220;SaaS&#8221;),
engineering services, and hardware for Edge Computing, the Internet of Things (&#8220;IoT&#8221;), and Remote Environment Management (&#8220;REM&#8221;).
We enable our customers to provide reliable and secure solutions while accelerating their time to market. Our products and services dramatically
simplify operations through the creation, development, deployment and management of customer projects at scale while providing quality,
reliability and security.</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">Our portfolio of services and products address each layer of the IoT
Stack including Collect, Connect, Compute, Control and Comprehend, enabling our customers to deploy successful IoT and REM solutions<span style="color: #333333; background-color: white">.
</span>Our services and products deliver a holistic approach, addressing our customers&#8217; needs by integrating a SaaS management platform
with custom application development layered on top of external and embedded hardware, enabling intelligent edge computing, secure communications
(wired, Wi-Fi, and cellular), location and positional tracking, and environmental sensing and reporting.</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">With three decades of proven experience in creating robust industry
and customer specific solutions, we are an innovator in enabling our customers to build new business models, leverage greater efficiencies
and realize the possibilities of the IoT and REM. Lantronix&#8217;s solutions are deployed inside millions of machines at data centers,
offices, and remote sites serving a wide range of industries, including energy, agriculture, medical, security, manufacturing, distribution,
transportation, retail, financial, environmental, infrastructure and government.</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">We were incorporated in California in 1989 and reincorporated in Delaware
in 2000.</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">References in this Report to &#8220;fiscal 2021&#8221; refer to the
fiscal year ended June 30, 2021 and references to &#8220;fiscal 2020&#8221; refer to the fiscal year ended June 30, 2020.&#160;In addition,
unless the context suggests otherwise, all reference in this Report to the &#8220;Company,&#8221; &#8220;we,&#8221; and &#8220;us,&#8221;
refer to Lantronix, Inc. together with its subsidiaries.</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>Our Strategy</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">Today, more businesses are seeking to streamline their operations by
connecting their machines and electronic devices to the Internet, manage them remotely, and create new business models. The growth in
the IoT and REM markets are being driven by the growing importance of data, being able to act on that data, and the rapidly falling cost
of sensors, connectivity, compute, and storage. While the promise is great, designing and deploying these projects is complex, costly
and time-consuming. Our offerings are designed to help companies increase speed and reduce friction for their deployments through reduced
complexity, decreased development costs, and increased ease of management for web-scale applications and real-world solutions; thus, driving
customer value and success. We plan to address the market opportunity by offering our customers turnkey solutions by leveraging the layers
of the IoT Stack, such as Collect, Connect, Compute, Control and Comprehend, through a combination of services, hardware and software
solutions, accessible and manageable through our SaaS platform.</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">We are executing a growth strategy that includes continuous innovation
complemented by strategic acquisitions to expand our ability to offer complete IoT and REM solutions with the intent of increasing our
scale and broadening our scope so that we can increase our value proposition to our customers. We believe this strategy will allow us
to address a larger portion of our customers&#8217; operational needs and engage with customers as a strategic &#34;total solution&#34;
partner. We believe this will strengthen our position in the market as our customers come to us for a wider variety of solutions.</p>

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

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

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

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

<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"><i>Recent Acquisitions</i></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">On July 5, 2019 we acquired Maestro Wireless Solutions Limited and
its subsidiaries (together, &#8220;Maestro&#8221;). This acquisition added to our Connect and Collect solutions by providing additional
and complementary cellular connectivity, LPWAN, and telematic technologies and devices to our portfolio.</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">On January 16, 2020 we acquired Intrinsyc Technologies Corporation
(&#8220;Intrinsyc&#8221;). This acquisition provided additional and complementary edge computing with embedded product design and application
development capabilities, crucial to the development of intelligent Compute functionality for advanced customer implementations.</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">On August 2, 2021 we acquired the Transition Networks and Net2 Edge
businesses (the &#8220;TN Companies&#8221;) from Communication Systems, Inc. The TN Companies provide us with complementary IoT connectivity
products and capabilities, including switching, power over ethernet and media conversion and adapter products.</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">The above three acquisitions allow us to offer more value to our customers
and substantially increase the markets that we serve.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Products and Solutions</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">We organize our products and solutions into three product lines: IoT,
REM and Other.</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><i>IoT</i></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"><i>IoT Connectivity</i></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">Our IoT connectivity products typically connect to one or more existing
machines or are built into new industrial devices to provide network connectivity. Our products are designed to enhance the value and
utility of machines by making the data from the machines available to users, systems and processes or by controlling their properties
and features over the network. Our IoT connectivity products may be embedded into new designs or attached to existing machines. These
products include wired and wireless connections that enhance the value and utility of modern electronic systems and equipment by providing
secure network connectivity, power for IoT end devices through Power over Ethernet (PoE), application hosting, protocol conversion, media
conversion, secure access for distributed IoT deployments and many other functions. Many of our products allow network operators to transmit
voice and data across networks as well as provide connectivity and power in security and surveillance, smart building, smart city and
intelligent transportation applications. Many of the products are offered with software tools intended to further accelerate our customer&#8217;s
time-to-market and increase their value add. Most of our IoT connectivity products are pre-certified in a number of countries thereby
significantly reducing our original equipment manufacturer (&#8220;OEM&#8221;) customers&#8217; regulatory certification costs and accelerating
their time to market. Our growing PoE products support remote devices such as cameras and wireless access points by passing electrical
power along with data on Ethernet cabling, eliminating the need for traditional AC/DC electrical power in hard-to-reach locations. Our
media converters and other customer premise equipment (&#8220;CPE&#8221;) assist customers in resolving challenges in the areas of bandwidth
constraints, security risks, and distance limitations as networks extend from local area to wide area networks and adapt to ever increasing
end-user demands. As more cities move to implement smart city technology, a major component will be solutions designed to protect and
provide services to citizens, such as intelligent transportation and surveillance networks. Our switches deliver the necessary connectivity,
bandwidth and power to enable these solutions. Many of our products incorporate features to perform advanced levels of fault management
and diagnostics to troubleshoot networks and proactively fix problems.</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"><i>IoT Compute</i></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">Our IoT compute products typically are embedded into a customer product,
enabling advanced application functionality at the edge. Our products are designed to deliver advanced functionality and reduce time to
market by leveraging our engineering expertise, engineering services, manufacturing experience, and strategic System on Chip (&#8220;SoC&#8221;)
partners. Our compute products are normally embedded into new designs. These products include application processing that delivers compute
to meet customer needs for data transformation, computer vision, machine learning, augmented / virtual reality, audio / video aggregation
and distribution, and custom applications at the edge. Many of the products are offered with software tools intended to further accelerate
our customers&#8217; time-to-market and increase their value add. Most of our IoT compute products are pre-certified in a number of countries
thereby significantly reducing our OEM customers&#8217; regulatory certification costs and accelerating their time to market.</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"></p>

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

<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"><i>IoT Telematics</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our IoT telematics products are typically integrated into an OEM&#8217;s
or System Integrator&#8217;s (&#8220;SI&#8221;) products. Our smart tracking devices are designed to deliver robust data logging and positional
tracking functionality and reliability for supply chain and logistics solutions. Our telematics devices are designed to be flexible in
the field and offer a variety of connectivity options to suit the customers&#8217; needs across 2G, 3G, 4G, and LTE cellular networks.
These power efficient products are designed to support communications across interfaces and industrial protocols for vehicle, fleet, and
asset tracking and management. Many of the products are offered with software tools intended to further accelerate our customers&#8217;
time-to-market and increase their value add. Most of our IoT Telematics products are pre-certified in a number of countries thereby significantly
reducing our OEM customers&#8217; regulatory certification costs and accelerating their time to market.</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"><i>Engineering Services</i></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; background-color: white">We leverage our engineering expertise and
product development best practices to deliver high quality, innovative products, cost-effectively and on time.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">Our engineering services flexible business
model allows for choosing turnkey product development or team augmentation for accelerating complex areas of product development such
as; camera development and tuning, voice control, machine learning, artificial intelligence, computer vision, augmented / virtual reality,
mechanical and radio-frequency design, thermal and power optimization, or in any specific area a customer needs assistance.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">In addition to our production-ready edge computing
solutions, we offer experienced multidisciplinary engineering services across complete aspects of IoT product development, including hardware
engineering, software engineering, mechanical engineering, rapid prototyping, and quality assurance.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Software as a Service</i></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">Our SaaS platform provides single pane of glass management for IoT
deployments. Our platform enables customers to easily deploy, monitor, manage, and automate across their global deployments, all from
a single platform login. OEMs and SIs can leverage our platform multitenancy functionality for supporting a wide customer base while ensuring
customer separation. Over the Air (&#8220;OTA&#8221;) updates make it easy to ensure the latest security patches, firmware, and configurations
are deployed and functional.</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">The following product families are included in our IoT product line:
EDS, EDS-MD, PremierWave&#174; EN, PremierWave&#174; XC, SGX&#8482;, UDS, WiPort&#174;, xDirect&#174;, xPico&#174;, xPico&#174; Wi-Fi,
xPress&#8482;, XPort&#174;, XPort&#174; Pro, MicroM110, E210, E220, Bolero45, FOX3-2G, FOX3-3G, FOX3-4G, S40, and D2Sphere. In addition,
we offer Network Switches, Media Converters. Power over Ethernet, NICS and Optical SFPs, System on Module (&#8220;SoM&#8221;), Single
Board Computer (&#8220;SBC&#8221;), and Development Kits. We also offer services for mechanical, hardware, and software engineering for
camera, audio, and artificial intelligence / machine learning development.</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><i>REM</i></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">Today, organizations are managing an ever-increasing number of devices
and data on enterprise networks where 24/7 reliability is mission critical. REM allows for full comprehension and control of an IT deployment,
across a range of sensors data (temperature, humidity, light, acceleration, open / close, etc.) providing status and alerting, automation,
and remote control of devices and end stations. REM designs may be part of an out of band (&#8220;OOB&#8221;) or in band network design.
OOB is a technique that uses a dedicated management network to access critical infrastructure components to ensure production independent
management connectivity. REM allows organizations to effectively monitor, manage, and control their enterprise IT equipment and facilities
(environments), either in or out of band, optimizing their IT support resources.</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"></p>

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

<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">Our SaaS platform provides single pane of glass management for REM
(and IoT) deployments. Our platform enables customers to easily deploy, monitor, manage, and automate across their global deployments,
all from a single platform login, virtually connected as though directly on each device. Our platform eliminates the need to have 24/7
personnel on site, and makes it easy to see and drill into an issue quickly, even in large scale deployments.</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">Our REM product line includes out-of-band management, console management,
power management, and IP connected keyboard-video-mouse (commonly referred to as &#8220;IPKVM&#8221;) products that provide remote access
to IT and networking infrastructure deployed in test labs, data centers, branch offices, remote sites, and server rooms.</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">The following product families are included in our REM product line:
SLB<sup>&#8482;</sup>, SLC<sup>&#8482;</sup>8000, Spider<sup>&#8482;</sup>, ConsoleFlow, and EMG<sup>&#8482;</sup>.</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><i>Other</i></b></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">We categorize products that are non-focus or end-of-life as Other.
Our Other product category includes non-focus products such as the xPrintServer<sup>&#174;</sup>. In addition, this product category includes
end-of-life versions of our MatchPort<sup>&#174;</sup>, SLC<sup>&#8482;</sup>, SLP<sup>&#8482;</sup>, xPress Pro, xSenso<sup>&#174;</sup>,
PremierWave<sup>&#174; </sup>XN, and WiBox product families.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Net Revenue by Product Line</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">We have one operating and reportable business segment. A summary of
our net revenue by product line is found in &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221;
included in Part II, Item 7 of this Report, which is incorporated herein by reference. A discussion of factors potentially affecting our
net revenue and other operating results is set forth in &#8220;Risk Factors&#8221; included in Part I, Item 1A of this Report, which is
incorporated herein by reference.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Sales Cycle</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">Our embedded IoT solutions are typically used by OEMs, original design
manufacturers (&#8220;ODMs&#8221;) and contract manufacturers. OEMs design and sell products under their own brand that are either manufactured
by the OEM in-house or by third-party contract manufacturers. ODMs design and manufacture products for third parties, which then sell
those products under the third parties&#8217; brands. The design cycles using our embedded solutions typically range from nine to 24 months
and can generate revenue for the entire life cycle of an end user&#8217;s product.</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">Our REM product line and external IoT solutions are typically sold
to end users through value added resellers (&#8220;VARs&#8221;) systems integrators, distributors, online retailers and, to a lesser extent,
OEMs. The design cycles for these products typically range from three to 18 months and are often project-based.</p>

<p style="font: 10pt 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"><b>Sales Channels</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"><i>Distributors</i></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">A majority of our sales are made through distributors. Distributors
resell our products to a wide variety of resellers and end customers including OEMs, ODMs, value-added resellers (&#8220;VARs&#8221;),
systems integrators, consumers, online retailers, IT resellers, corporate customers and government entities.</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"><i>Resellers</i></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">Our products are sold by industry-specific system integrators and VARs,
who often obtain our products from our distributors. Additionally, our products are sold by direct market resellers such as CDW, ProVantage,
and Amazon.com.</p>

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Direct Sales</i></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">To a lesser extent, we sell products directly to larger OEMs and end
users. We also maintain an ecommerce site for direct sales.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Sales and Marketing</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">We sell our products primarily through an internal sales force, which
includes regional sales managers, inside sales personnel and field applications engineers in major regions throughout the world. This
team manages our relationships with our partners and end users, identifies and develops new sales opportunities and increases penetration
at existing accounts. We implement marketing programs, tools and services, including displaying our products at industry-specific events,
to generate sales leads and increase demand for our products.</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>Manufacturing</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">Our manufacturing operations are primarily conducted through two third-party
contract manufacturers. We currently utilize <span style="background-color: white">Hana Microelectronics, </span>primarily located in
Thailand and China, and Honortone, primarily located in China, as our contract manufacturers for most of our products. <span style="background-color: white">In
addition, we use Inphi Corporation to manage Taiwan Semiconductor Manufacturing Company, Ltd., a third-party foundry located in Taiwan,
which manufactures our large-scale integration chips. </span>We manufacture certain products with final assembly in the U.S. to meet trade
compliance requirements.</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">Our contract&#160;manufacturers source&#160;raw materials, components
and integrated circuits, in accordance with our specifications and forecasts, and perform&#160;printed circuit board assembly, final assembly,
functional testing and quality control. Our products are manufactured and tested to our specifications with standard and custom components.
Many of these components are available from multiple vendors. However, we have several single-sourced supplier relationships, either because
alternative sources are not available or because the relationship is advantageous to us.</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>Research and Development</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">Our research and development efforts are focused on the development
of hardware and software technology to differentiate our products and enhance our competitive position in the markets we serve. Product
research and development is primarily performed in-house and supplemented with outsourced resources.</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>Competition</b></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">Our industry is highly competitive and characterized by rapid technological
advances and evolving industry standards. The market can be affected significantly by new product introductions and marketing activities
of industry participants. We believe that we compete for customers based on product features, software capabilities, company reputation,
brand recognition, technical support, relationships with partners, quality, reliability, product development capabilities, price and availability.
A discussion of factors potentially affecting our ability to compete in the markets in which we operate is set forth in &#8220;Risk Factors&#8221;
included in Part I, Item 1A of this Report, which is incorporated herein by reference.</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>Intellectual Property Rights</b></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">We believe that a considerable portion of our value resides in our
intellectual property. We have developed proprietary methodologies, tools, processes and software in connection with delivering our products
and services. We protect our intellectual property through a combination of patents, copyrights, trademarks, trade secrets, licenses,
non-disclosure agreements and contractual provisions. We enter into a non-disclosure and confidentiality agreement with each of our employees,
consultants and third parties that have access to our proprietary technology. Pursuant to assignment of inventions agreements, all of
our employees and consultants assign to us all intellectual property rights for the relevant inventions created in connection with their
employment or contract with us. We currently hold U.S. and international patents covering various aspects of our products, with additional
patent applications pending.</p>

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>U.S. and Foreign Government Regulation</b></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">Many of our products are subject to certain mandatory regulatory approvals
in the regions in which our products are deployed. In particular, wireless products must be approved by the relevant government authority
prior to these products being offered for sale. In addition, <span style="background-color: white">certain jurisdictions have regulations
requiring products to use environmentally friendly components. </span>Some of our products employ security technology, which is subject
to various U.S. export restrictions.</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>Employees</b></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">As of August 16, 2021, we had 312 total employees and 299 full time
employees, none of whom is represented by a labor union. We have not experienced any labor problems resulting in a work stoppage and believe
we have good relationships with our employees.</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>Customer and Geographic Concentrations</b></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">We conduct our business globally and manage our sales teams by three
geographic regions: the Americas; Europe, Middle East, and Africa (&#8220;EMEA&#8221;); and Asia Pacific Japan (&#8220;APJ&#8221;). A
discussion of sales to our significant customers and related parties, sales within geographic regions as a percentage of net revenue and
sales to significant countries as a percentage of net revenue is set forth in Note 11 of Notes to Consolidated Financial Statements included
in Part II, Item 8 of this Report, which is incorporated herein by reference. A discussion of factors potentially affecting our customer
and geographic concentrations is set forth in &#8220;Risk Factors&#8221; included in Part I, Item 1A of this Report, which is incorporated
herein by reference.</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>Available Information</b></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">Our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current
Reports on Form 8-K, Proxy Statements on Schedule 14A and other reports and information that we file or furnish pursuant to the Securities
Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;) are available free of charge on our website at www.lantronix.com as
soon as reasonably practicable after filing or furnishing such reports with the SEC. The SEC also maintains a website at www.sec.gov that
contains reports, proxy and information statements, and other information regarding issuers that file electronically. The contents of
our website are not incorporated by reference into this Report. References to our website address in this Report are inactive textual
references only.</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>Information About Our Executive Officers</b></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">Executive officers serve at the discretion of our board of directors.
There are no family relationships between any of our directors or executive officers. The following table presents the names, ages, and
positions held by our executive officers as of the date of this Report:</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: bottom">
    <td style="border-bottom: black 1pt solid; width: 25%"><span style="font: 10pt Times New Roman, Times, Serif"><b>Name</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 10%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Age</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 63%"><span style="font: 10pt Times New Roman, Times, Serif"><b>Position</b></span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font: 10pt Times New Roman, Times, Serif">Paul H. Pickle</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">51</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">President and Chief Executive Officer</span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font: 10pt Times New Roman, Times, Serif">Jeremy R. Whitaker</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">51</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">Chief Financial Officer</span></td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font: 10pt Times New Roman, Times, Serif">Mohammed F. Hakam</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">53</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">Vice President of Engineering </span></td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td><span style="font: 10pt Times New Roman, Times, Serif">Roger Holliday</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">62</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">Vice President of Worldwide Sales</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">PAUL H. PICKLE joined Lantronix as its President and Chief Executive
Officer and as a member of its Board of Directors in April 2019. Most recently, Mr. Pickle served as President and Chief Operating Officer
of Microsemi Corporation, a leading provider of semiconductor and system solutions, from November 2013 until Microsemi was acquired by
Microchip Technology Inc. in May 2018. Prior to his position as President and Chief Operating Officer, he served at Microsemi as Executive
Vice President, leading business operations of the company&#8217;s Integrated Circuits group, where he played an integral role in the
planning, developing, and execution of Microsemi&#8217;s leading edge IC solutions for communications, industrial, aerospace, and defense/security
markets.</p>

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">JEREMY R. WHITAKER has served as our Chief Financial Officer since
September 2011. Mr. Whitaker returned to Lantronix after serving as Vice President, Corporate Controller at Mindspeed from January 2011
to September 2011. Mr. Whitaker previously served as our Vice President of Finance and Accounting from September 2010 to January 2011,
where he was responsible for managing all worldwide finance and accounting functions. Mr. Whitaker also served as our Senior Director
of Finance and Accounting from February 2006 to September 2010 and our Director of Finance and Accounting from August 2005 to February
2006. Prior to August 2005, Mr. Whitaker held vice president and director level finance and accounting positions with two publicly-traded
companies and worked in the assurance practice at Ernst &amp; Young LLP for six years.</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">MOHAMMED F. HAKAM joined Lantronix in August of 2018 and serves as
our Vice President of Engineering. Prior to joining Lantronix, Mr. Hakam served as the interim Senior Vice President of International
Operations at Viewstream, Inc., a provider of videos and marketing content to technology companies, from September 2016 to July 2018,
where he was instrumental in planning and expanding the company&#8217;s global media strategy. Before joining Viewstream, Mr. Hakam was
founder and Senior Vice President of Engineering and Product Management of SwitchRay Inc., a global provider of communication service
platforms for global telecom carriers, from 2012 until its acquisition by 46 Labs in September 2016. He previously spent 20+ years at
a number of large companies such as Motorola and Kyocera Wireless in various engineering leadership roles, and has also been the founder
of two technology companies (including SwitchRay Inc.) in the networking and telecom segment. Mr. Hakam has been a professor at National
University in San Diego, teaching undergraduate and graduate courses in program and project management, international management, six
sigma and statistical process control.</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">ROGER HOLLIDAY joined Lantronix in January 2020 and serves as our Vice
President of Worldwide Sales. Prior to joining Lantronix, Mr. Holliday served in various positions at Microsemi Corporation since 1999,
serving most recently as Executive Vice President and General Manager from 2013 until Microsemi was acquired by Microchip Technology Inc.
in May 2018. Prior to his time at Microsemi, Mr. Holliday served in various product marketing, applications and sales management roles
at Linfinity Microelectronics until its acquisition by Microsemi in 1999.</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: 10%"><span id="k3"></span><span style="font: 10pt Times New Roman, Times, Serif"><b>ITEM 1A.</b></span></td>
    <td style="width: 90%"><span style="font: 10pt Times New Roman, Times, Serif"><b>RISK FACTORS</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>We operate in a rapidly changing environment that involves numerous
risks and uncertainties. Before deciding to purchase, hold or sell our common stock, you should carefully consider the risks described
in this section, as well as other information contained in this Report and in our other filings with the SEC. This section should be read
in conjunction with the consolidated financial statements and accompanying notes thereto included in Item 8 of this Report, and &#8220;Management&#8217;s
Discussion and Analysis of Financial Condition and Results of Operations&#8221; included in Item 7 of this Report. If any of these risks
or uncertainties actually occurs, our business, financial condition, results of operations or prospects could be materially harmed. In
that event, the market price for our common stock could decline and you could lose all or part of your investment. In addition, risks
and uncertainties not presently known to us or that we currently deem immaterial may also adversely affect our business.</i></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><span style="text-decoration: underline">Risks Related to Our Operations and Industry</span></b></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-align: justify"><b><i>The effect of COVID-19 and other possible
pandemics and similar outbreaks could result in material adverse effects on our business, financial position, results of operations and
cash flows.</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The COVID-19 outbreak has spread globally and has led governments and
other authorities around the world, including federal, state and local authorities in the United States and abroad, to impose measures
intended to reduce its spread, including restrictions on freedom of movement and business operations such as travel bans, border closings,
business limitations and closures (subject to exceptions for essential operations and businesses), quarantines and shelter-in-place orders.
The recent surges of COVID-19, including due to more contagious and/or vaccine-resistant variants, have resulted in the reimposition of
certain restrictions and may lead to other restrictions being implemented in response to efforts to reduce the spread of COVID-19. Given
the dynamic nature of these circumstances and the related adverse impact these restrictions have had, and may continue to have, on the
economy generally, our business and the business of our suppliers, our results of operations and financial condition may be adversely
impacted by the COVID-19 pandemic.</p>

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

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

<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">Beginning in March 2020, most of our employees transitioned to remote
working arrangements, which are continuing through the date of this Report. There can be no assurance that these arrangements will not
ultimately result in lower work efficiency and productivity, which in turn may adversely affect our business. In addition, the COVID-19
pandemic resulted in industry events, trade shows and business travel being suspended, cancelled and/or significantly curtailed. The cessation
of trade shows and business travel resulted in our lead pipeline being negatively impacted, which negatively affected our sales during
fiscal 2021. While some industry events, trade shows and business travel have resumed, if these activities are suspended, cancelled and/or
significantly curtailed in the future, whether due to surges of COVID-19 or otherwise related to the pandemic, our sales may continue
to be negatively impacted in the future.</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">In addition, the impact of the COVID-19 pandemic and measures to prevent
its spread subject us&#160;to various risks and uncertainties that could materially adversely affect our business, results of operations
and financial condition, including the following:</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: 30px; text-align: right"><span style="font: 10pt Symbol">&#183;</span></td>
    <td style="width: 30px">&#160;</td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">significant volatility or decreases in the demand for our products or extended sales cycles;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: right"><span style="font: 10pt Symbol">&#183;</span></td>
    <td>&#160;</td>
    <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">changes in customer behavior and preferences, as customers may experience financial difficulties and/or may delay orders or reduce their spending in light of COVID-19;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: right"><span style="font: 10pt Symbol">&#183;</span></td>
    <td>&#160;</td>
    <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">adverse impacts on our ability to distribute or deliver our products or services, including due to the negative impact of COVID-19 on air travel, as well as temporary disruptions, restrictions or closures of the facilities of our suppliers or customers and their contract manufacturers;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: right"><span style="font: 10pt Symbol">&#183;</span></td>
    <td>&#160;</td>
    <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">further disruptions in our contract manufacturers&#8217; ability to manufacture our products, as some contract manufacturers and suppliers of materials used in the production of our products are located in areas more severely impacted by COVID-19, which could limit our ability to obtain sufficient materials to produce and manufacture our products; and</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: right"><span style="font: 10pt Symbol">&#183;</span></td>
    <td>&#160;</td>
    <td style="text-align: left"><span style="font: 10pt Times New Roman, Times, Serif">volatility in the availability of raw materials and components that our contract manufacturers purchase and volatility in raw material and other input costs.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 45pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The duration and extent of the COVID-19 pandemic&#8217;s effect on
our operations and financial condition will depend on future developments, which are highly uncertain and cannot be predicted at this
time, including new information which may emerge concerning the severity of COVID-19, actions taken to contain COVID-19, additional surges
of COVID-19 infections due to the rate of public acceptance and efficacy of COVID-19 vaccines or due to new and more contagious and/or
vaccine resistant variants, and how quickly and to what extent normal economic and operating conditions can resume. Even after the COVID-19
pandemic has subsided, we may experience adverse impacts to our business, financial condition, results of operations, and prospects as
a result of its global economic impact, including any economic downturn or recession that has occurred or may occur in the future. The
adverse impact of the COVID-19 pandemic on our business, results of operations and financial condition could be material.</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 style="background-color: white"><b><i>We may experience constraints
in the supply of certain materials and components that could affect our operating results.</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white">Some of our integrated circuits
are only available from a single source and in some cases, are no longer being manufactured. From time to time, integrated circuits, and
potentially other components used in our products, will be phased out of production by the manufacturer. When this happens, we attempt
to purchase sufficient inventory to meet our needs until a substitute component can be incorporated into our products. Nonetheless, we
may be unable to purchase sufficient components to meet our demands, or we may incorrectly forecast our demands, and purchase too many
or too few components. In addition, our products use components that have been subject to market shortages and substantial price fluctuations
in the past. From time to time, we have been unable to meet customer orders because we were unable to purchase necessary components for
our products. We do not have long-term supply arrangements with most of our vendors to obtain necessary components, including semiconductor
chips, or technology for our products and instead purchase components on a purchase order basis. If we are unable to purchase components
from these suppliers, our product shipments could be prevented or delayed, which could result in a loss of sales. If we are unable to
meet existing orders or to enter into new orders because of a shortage in components, we will likely lose net revenue, risk losing customers
and risk harm to our reputation in the marketplace, which could adversely affect our business, financial condition or results of operations.
For instance, we have recently experienced increased delays in shipments of semiconductor chips. As a result, we have sought alternate
sources of certain components, which have been at a higher cost. Because semiconductor chips continue to be subject to an ongoing significant
shortage, our ability to source components that use semiconductor chips has been adversely affected. These supply interruptions have resulted
in increased component delivery lead times and increased costs to obtain components with available semiconductor chips. To the extent
this semiconductor chip shortage or other shortages continue, the production of our products may be impacted.</span></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"></p>

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

<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 style="background-color: white"><b><i>Delays in deliveries or
quality control problems with our component suppliers could damage our reputation and could cause our net revenue to decline and harm
our results of operations.</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white">We and our contract manufacturers
are responsible for procuring raw materials for our products. Our products incorporate some components and technologies that are only
available from single or limited sources of supply. </span>Depending on a limited number of suppliers exposes us to risks, including limited
control over pricing, availability, quality and delivery schedules. Moreover, due to our limited sales, we may not be able to convince
suppliers to continue to make components available to us unless there is demand for these components from their other customers. If any
one or more of our suppliers cease to provide us with sufficient quantities of components in a timely manner or on terms acceptable to
us, we would have to seek alternative sources of supply and we may have difficulty identifying additional or replacement suppliers for
some of our components.</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 style="background-color: white"><b><i>We outsource substantially
all of our manufacturing to contract manufacturers in Asia. If our contract manufacturers are unable or unwilling to manufacture our products
at the quality and quantity we request, our business could be harmed.</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white">We use contract manufacturers
based in Asia to manufacture substantially all of our products. Generally, we do not have guaranteed supply agreements with our contract
manufacturers or suppliers. If any of these subcontractors or suppliers were to cease doing business with us, we might not be able to
obtain alternative sources in a timely or cost-effective manner. Our reliance on third-party manufacturers, especially in countries outside
of the U.S., exposes us to a number of significant risks, including:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;<span style="background-color: white">&#160;</span></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: 30px">&#160;</td>
    <td style="width: 30px"><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">reduced control over delivery schedules, quality assurance, manufacturing yields and production costs;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">lack of guaranteed production capacity or product supply;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">reliance on these manufacturers to maintain competitive manufacturing technologies;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">unexpected changes in regulatory requirements, taxes, trade laws and tariffs;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">reduced protection for intellectual property rights in some countries;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">differing labor regulations;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">disruptions to the business, financial stability or operations, including due to strikes, labor disputes or other disruptions to the workforce, of these manufacturers;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">compliance with a wide variety of complex regulatory requirements;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">fluctuations in currency exchange rates;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">changes in a country&#8217;s or region&#8217;s political or economic conditions;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">effects of terrorist attacks abroad;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">greater difficulty in staffing and managing foreign operations; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">increased financial accounting and reporting burdens and complexities.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white">Any problems that we may encounter
with the delivery, quality or cost of our products from our contract manufacturers or suppliers could cause us to lose net revenue, damage
our customer relationships and harm our reputation in the marketplace, each of which could materially and adversely affect our business,
financial condition or results of operations.</span>&#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"><span style="background-color: white">From time to time, we may transition
the manufacturing of certain products from one contract manufacturer to another. When we do this, we may incur substantial expenses, risk
material delays or encounter other unexpected issues.</span></p>

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white"><b><i>Certain of our products
are sold into mature markets, which could limit our ability to continue to generate revenue from these products. Our ability to sustain
and grow our business depends on our ability to develop, market, and sell new products.</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white">Certain of our products are sold
into mature markets that are characterized by a trend of declining demand. As the overall market for these products decreases due to the
adoption of new technologies, we expect that our revenues from these products will continue to decline. As a result, our future prospects
will depend on our ability to develop and successfully market new products that address new and growing markets. Our failure to develop
new products or failure to achieve widespread customer acceptance of any new products could cause us to lose market share and cause our
revenues to decline. There can be no assurance that we will not experience difficulties that could delay or prevent the successful development,
introduction, marketing and sale of new products or product enhancements. Factors that could cause delays include regulatory and/or industry
approvals, product design cycle and failure to identify products or features that customers demand. In addition, the introduction and
sale of new products often involves a significant technical evaluation, and we often face delays because of our customers&#8217; internal
procedures for evaluating, approving and deploying new technologies. For these and other reasons, the sales cycle associated with new
products is typically lengthy, often lasting six to 24 months and sometimes longer. Therefore, there can be no assurance that our introduction
or announcement of new product offerings will achieve any significant or sustainable degree of market acceptance or result in increased
revenue in the near term.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white"><b><i>Our software offerings
are subject to the risks that differ from those facing our hardware products.</i></b></span></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 style="background-color: white">We continue to dedicate significant
engineering resources to our management software platform, applications, and SaaS offerings, including ConsoleFlow&#8482;. These product
and service offerings are subject to significant additional risks that are not necessarily related to our hardware products. Our ability
to succeed with these offerings will depend in large part on our ability to provide customers with software products and services that
offer features and functionality that address the needs of particular businesses. We may face challenges and delays in the development
of this product line as the marketplace for products and services evolves to meet the needs and desires of customers. We cannot provide
assurances that we will be successful in operating and growing this product line.</span></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 style="background-color: white">In light of these risks and uncertainties,
we may not be able to establish or maintain market share for our software and SaaS offerings. As we develop new product lines, we must
adapt to market conditions that are unfamiliar to us, such as competitors and distribution channels that are different from those we have
known in the past. We have and will encounter competition from other solutions providers, many of whom may have more significant resources
than us with which to compete. There can be no assurance that we will recover our investments in this product line, that we will receive
meaningful revenue from or realize a profit from this new product line or that diverting our management&#8217;s attention to this product
line will not have a material adverse effect on our existing business, and in turn on our results of operations, financial condition and
prospects.</span></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 style="background-color: white"><b><i>We may experience significant
fluctuation in our revenue because the timing of large orders placed by some of our customers is often project-based.</i></b></span></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 style="background-color: white">Our operating results fluctuate
because we often receive large orders from customers that coincide with the timing of the customer&#8217;s project. Sales of our products
and services may be delayed if customers delay approval or commencement of projects due to budgetary constraints, internal acceptance
review procedures, timing of budget cycles or timing of competitive evaluation processes. In addition, sometimes our customers make significant
one-time hardware purchases for projects which are not repeated. We sell primarily on a purchase order basis rather than pursuant to long-term
contracts, and we expect fluctuations in our revenues as a result of one-time project-based purchases to continue in the future. In addition,
our sales may be subject to significant fluctuations based on the acceleration, delay or cancellation of customer projects, or our failure
to complete one or a series of significant potential sales. Because a significant portion of our operating expenses are fixed, even a
single order can have a disproportionate effect on our quarterly revenues and operating results. </span>As a result of the factors discussed
above, and due to the complexities of the industry in which we operate, it is difficult for us to forecast demand for our current or future
products with any degree of certainty, which means it is difficult for us to forecast our sales. If our quarterly or annual operating
results fall below the expectations of investors or securities analysts, the price of our common stock could decline substantially.</p>

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white"><b><i>The lengthy sales cycle
for our products and services, along with delays in customer completion of projects, make the timing of our revenues difficult to predict.
</i></b></span></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 style="background-color: white">We have a lengthy sales cycle
for many of our products that generally extends between six and 24 months and sometimes longer due to a lengthy customer evaluation and
approval process. The length of this process can be affected by factors over which we have little or no control, including the customer&#8217;s
budgetary constraints, timing of the customer&#8217;s budget cycles, and concerns by the customer about the introduction of new products
by us or by our competitors. As a result, sales cycles for customer orders vary substantially among different customers. The lengthy sales
cycle is one of the factors that has caused, and may continue to cause, our revenues and operating results to vary significantly from
quarter to quarter. In addition, we may incur substantial expenses and devote significant management effort and expense to develop potential
relationships that do not result in agreements or revenues, which may prevent us from pursuing other opportunities. Accordingly, excessive
delays in sales could be material and adversely affect our business, financial condition or results of operations.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white"><b><i>The nature of our products,
customer base and sales channels causes us to lack visibility into future demand for our products, which makes it difficult for us to
predict our revenues or operating results.</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white">We use forecasts based on anticipated
product orders to manage our manufacturing and inventory levels and other aspects of our business. However, several factors contribute
to a lack of visibility with respect to future orders, including:</span></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: 30px">&#160;</td>
    <td style="width: 30px"><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">the lengthy and unpredictable sales cycle for our products that can extend from six to 24 months or longer;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">the project-driven nature of many of our customers&#8217; requirements;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">we primarily sell our products indirectly through distributors; </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">the uncertainty of the extent and timing of market acceptance of our new products;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">the need to obtain industry certifications or regulatory approval for our products;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">the lack of long-term contracts with our customers;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">the diversity of our product lines and geographic scope of our product distribution; </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">we have some customers who make single, non-recurring purchases; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">a large number of our customers typically purchase in small quantities.</span></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"><span style="background-color: white">This lack of visibility impacts
our ability to forecast our inventory requirements. If we overestimate our customers&#8217; future requirements for products, we may have
excess inventory, which would increase our costs and potentially require us to write-off inventory that becomes obsolete. Additionally,
if we underestimate our customers&#8217; future requirements, we may have inadequate inventory, which could interrupt and delay delivery
of our products to our customers, harm our reputation, and cause our revenues to decline. If any of these events occur, they could prevent
us from achieving or sustaining profitability and the value of our common stock may decline.</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"><b><i>Delays in qualifying revisions of existing products for certain
of our customers could result in the delay or loss of sales to those customers,&#160;which could negatively impact our business and financial
results. </i></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">Our industry is characterized by intense competition, rapidly evolving
technology and continually changing customer preferences and requirements. As a result, we frequently develop and introduce new versions
of our existing products, which we refer to as revisions.</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">Prior to purchasing our products, some of our customers require that
products undergo a qualification process, which may involve testing of the products in the customer&#8217;s system. A subsequent revision
to a product&#8217;s hardware or firmware, changes in the manufacturing process or our selection of a new supplier may require a new qualification
process, which may result in delays in sales to customers, loss of sales, or us holding excess or obsolete inventory.</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"></p>

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

<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">After products are qualified, it can take additional time before the
customer commences volume production of components or devices that incorporate our products. If we are unsuccessful or delayed in qualifying
any new or revised products with a customer, that failure or delay would preclude or delay sales of these products to the customer, and
could negatively impact our financial results. In addition, new revisions to our products could cause our customers to alter the timing
of their purchases, by either accelerating or delaying purchases, which could result in fluctuations of our net revenue from quarter to
quarter.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white"><b><i>We depend on distributors
for a majority of our sales and to complete order fulfillment.</i></b></span></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">We depend on the resale of products through distributor accounts for
a substantial majority of our worldwide net revenue. In addition, sales through our top five distributors accounted for approximately
37% of our net revenue in fiscal 2021. A significant reduction of effort by one or more distributors to sell our products or a material
change in our relationship with one or more distributors may reduce our access to certain end customers and adversely affect our ability
to sell our products. Furthermore, if a key distributor materially defaults on a contract or otherwise fails to perform, our business
and financial results would suffer.</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">In addition, the financial health of our distributors and our continuing
relationships with them are important to our success. Our business could be harmed if the financial health of these distributors impairs
their performance and we are unable to secure alternate distributors.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white"><b><i>Our ability to sustain
and grow our business depends in part on the success of our distributors and resellers.</i></b></span></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">A substantial part of our revenues is generated through sales by distributors
and resellers. To the extent they are unsuccessful in selling our products, or if we are unable to obtain and retain a sufficient number
of high-quality distributors and resellers, our operating results could be materially and adversely affected. In addition, our distributors
and resellers may devote more resources to marketing, selling and supporting products and services that are competitive with ours, than
to our products. They also may have incentives to promote our competitors' products over our products, particularly for our competitors
with larger volumes of orders, more diverse product offerings and a longer relationship with our distributors and resellers. In these
cases, one or more of our important distributors or resellers may stop selling our products completely or may significantly decrease the
volume of products they sell on our behalf. This sales structure also could subject us to lawsuits, potential liability and reputational
harm if, for example, any of our distributors or resellers misrepresents the functionality of our products or services to customers, violates
laws or our corporate policies. If we fail to effectively manage our existing or future distributors and resellers effectively, our business
and operating results could be materially and adversely affected.</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 style="background-color: white"><b><i>Changes to the average
selling prices of our products could affect our net revenue and gross margins and adversely affect results of operations.</i></b></span></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 style="background-color: white">In the past, we have experienced
reductions in the average selling prices and gross margins of our products. We expect competition to continue to increase, and we anticipate
this could result in additional downward pressure on our pricing. Our average selling prices for our products might also decline as a
result of other reasons, including promotional programs introduced by us or our competitors and customers who negotiate price concessions.
To the extent we are able to increase prices, we may experience a decline in sales volumes if customers decide to purchase competitive
products. If any of these were to occur, our gross margins could decline and we might not be able to reduce the cost to manufacture our
products enough or at all to keep up with the decline in prices.</span></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 style="background-color: white"><b><i>If we are unable to sell
our inventory in a timely manner, it could become obsolete, which could require us to write-down or write off obsolete inventory, which
could harm our operating results.</i></b></span></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 style="background-color: white">At any time, competitive products
may be introduced with more attractive features or at lower prices than ours. If this occurs, and for other reasons, we may not be able
to accurately forecast demand for our products and our inventory levels may increase. There is a risk that we may be unable to sell our
inventory in a timely manner to avoid it becoming obsolete. If we are required to substantially discount our inventory or are unable to
sell our inventory in a timely manner, we would be required to increase our inventory reserves or write off obsolete inventory and our
operating results could be substantially harmed.</span></p>

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white"><b><i>Our failure to compete
successfully in our highly competitive market could result in reduced prices and loss of market share.</i></b></span></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">The market in which we operate is intensely competitive, subject to
rapid technological advances and highly sensitive to evolving industry standards. The market can also be affected significantly by new
product and technology introductions and marketing and pricing activities of industry participants. Our products compete directly with
products produced by a number of our competitors. Many of our competitors and potential competitors have greater financial and human resources
for marketing and product development, more experience conducting research and development activities, greater experience obtaining regulatory
approval for new products, larger distribution and customer networks, more established relationships with contract manufacturers and suppliers,
and more established reputations and name recognition. For these and other reasons, we may not be able to compete successfully against
our current or potential future competitors. In addition, the amount of competition we face in the marketplace may change and grow as
the market for IoT and M2M networking solutions grows and new companies enter the marketplace. Present and future competitors may be able
to identify new markets, adapt new technologies, develop and commercialize products more quickly and gain market acceptance of products
with greater success. As a result of these competitive factors, we may fail to meet our business objectives and our business, financial
condition and operating results could be materially and adversely affected.</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 style="background-color: white"><b><i>Acquisitions, strategic
partnerships, joint ventures or investments may impair our capital and equity resources, divert our management&#8217;s attention or otherwise
negatively impact our operating results.</i></b></span></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 style="background-color: white">We may pursue acquisitions, strategic
partnerships and joint ventures that we believe would allow us to complement our growth strategy, increase market share in our current
markets and expand into adjacent markets, broaden our technology and intellectual property and strengthen our relationships with distributors,
OEMs and ODMs. For instance, we acquired Maestro, Intrinsyc and the Transition Networks and Net2Edge businesses of CSI in 2019, 2020 and
2021, respectively. Our previous acquisitions have required, and any future acquisition, partnership, joint venture or investment may
also require, that we pay significant cash, issue equity and/or incur substantial debt. Acquisitions, partnerships or joint ventures may
also result in the loss of key personnel and the dilution of existing stockholders to the extent we are required to issue equity securities.
In addition, acquisitions, partnerships or joint ventures require significant managerial attention, which may be diverted from our other
operations. These capital, equity and managerial commitments may impair the operation of our business. Furthermore, acquired businesses
may not be effectively integrated, may be unable to maintain key pre-acquisition business relationships, may not result in expected synergies,
an increase in revenues or earnings or the delivery of new products, may contribute to increased fixed costs, and may expose us to unanticipated
liabilities. If any of these occur, we may fail to meet our business objectives and our business, financial condition and operating results
could be materially and adversely affected.</span>&#160;&#160;&#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"><span style="background-color: white"><b><i>We may experience difficulties
associated with utilizing third-party logistics providers.</i></b></span></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 style="background-color: white">A majority of our physical inventory
management process, as well as the shipping and receiving of our inventory, is performed by third-party logistics providers in Los Angeles,
California and Hong Kong. There is a possibility that these third-party logistics providers will not perform as expected and we could
experience delays in our ability to ship, receive, and process the related data in a timely manner. This could adversely affect our financial
position, results of operations, cash flows and the market price of our common stock.</span></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 style="background-color: white">Relying on third-party logistics
providers could increase the risk of the following: failing to receive accurate and timely inventory data, theft or poor physical security
of our inventory, inventory damage, ineffective internal controls over inventory processes or other similar business risks out of our
immediate control.</span></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"></p>

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

<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><span style="text-decoration: underline">Risks Related to Technology, Cybersecurity and Intellectual Property</span></b></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"><b><i>Cybersecurity breaches and other disruptions could compromise
our information and expose us to liability, which could cause our business and reputation to suffer.</i></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">In the ordinary course of our business, we collect and store sensitive
data, including intellectual property, our proprietary business information and that of our customers, suppliers and business partners,
and personally identifiable information of our employees, on our networks and third-party cloud software providers. Increased global information
technology (&#8220;IT&#8221;) security threats and more sophisticated and targeted computer crime pose a risk to the security of our systems
and networks and the confidentiality, availability and integrity of our data. There have been several recent, highly publicized cases
in which organizations of various types and sizes have reported the unauthorized disclosure of customer or other confidential information,
as well as cyberattacks involving the dissemination, theft and destruction of corporate information, intellectual property, cash or other
valuable assets. There have also been several highly publicized cases in which hackers have requested &#8220;ransom&#8221; payments in
exchange for not disclosing customer or other confidential information or for not disabling the target company&#8217;s computer or other
systems. The secure processing, maintenance and transmission of the information that we collect and store on our systems is critical to
our operations and implementing security measures designed to prevent, detect, mitigate or correct these or other IT security threats
involves significant costs. Although we have taken steps to protect the security of our information systems, we have, from time to time,
experienced threats to our data and systems, including malware, phishing and computer virus attacks, and it is possible that in the future
our safety and security measures will not prevent the systems&#8217; improper functioning or damage, or the improper access or disclosure
of personally identifiable information such as in the event of cyber-attacks. In addition, due to the fast pace and unpredictability of
cyber threats, long-term implementation plans designed to address cybersecurity risks become obsolete quickly and, in some cases, it may
be difficult to anticipate or immediately detect such incidents and the damage they cause. Any unauthorized access, disclosure or other
loss of information could result in legal claims or proceedings, disrupt our operations, damage our reputation, and cause a loss of confidence
in our products and services, which could adversely affect our business.</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><i>If our products become subject to cybersecurity breaches, or
if public perception is that they are vulnerable to cyberattacks, our reputation and business could suffer.</i></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">We could be subject to liability or our reputation could be harmed
if technologies integrated into our products, or our products, fail to prevent cyberattacks, or if our partners or customers fail to safeguard
the systems with security policies that conform to industry best practices. In addition, any cyberattack or security breach that affects
a competitor&#8217;s products could lead to the negative perception that our solutions are or could be subject to similar attacks or breaches.</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><i>Some of our software offerings may be subject to various cybersecurity
risks, which are particularly acute in the cloud-based technologies operated by us and other third parties that form a part of our solutions.
</i></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">In connection with certain implementations of our management software
platform, application, and SaaS offering, ConsoleFlow, we expect to store, convey and potentially process data produced by devices. This
data may include confidential or proprietary information, intellectual property or personally identifiable information of our customers
or other third parties with whom they do business. It is important for us to maintain solutions and related infrastructure that are perceived
by our customers and other parties with whom we do business to provide a reasonable level of reliability and security. Despite available
security measures and other precautions, the infrastructure and transmission methods used by our products and services may be vulnerable
to interception, attack or other disruptive problems.</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"></p>

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

<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">If a cyberattack or other security incident were to allow unauthorized
access to or modification of our customers&#8217; data or our own data, whether due to a failure with our systems or related systems operated
by third parties, we could suffer damage to our brand and reputation. The costs we would incur to address and fix these incidents could
significantly increase our expenses. These types of security incidents could also lead to lawsuits, regulatory investigations and increased
legal liability, including in some cases contractual costs related to customer notification and fraud monitoring. Further, as regulatory
focus on privacy and data security issues continues to increase and worldwide laws and regulations concerning the protection of information
become more complex, the potential risks and costs of compliance to our business will intensify.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white"><b><i>If software that we incorporate
into our products were to become unavailable or no longer available on commercially reasonable terms, it could adversely affect sales
of our products, which could disrupt our business and harm our financial results.</i></b></span></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 style="background-color: white">Certain of our products contain
software developed and maintained by third-party software vendors or which are available through the &#8220;open source&#8221; software
community. We also expect that we may incorporate software from third-party vendors and open source software in our future products. Our
business would be disrupted if this software, or functional equivalents of this software, were either no longer available to us or no
longer offered to us on commercially reasonable terms. In either case, we would be required to either redesign our products to function
with alternate third-party software or open source software, or develop these components ourselves, which would result in increased costs
and could result in delays in our product shipments. Furthermore, we might be forced to limit the features available in our current or
future product offerings.</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"><span style="background-color: white"><b><i>Our products may contain
undetected software or hardware errors or defects that could lead to an increase in our costs, reduce our net revenue or damage our reputation.</i></b></span></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 style="background-color: white">We currently offer warranties
ranging from one to five years on each of our products. Our products could contain undetected software or hardware errors or defects.
If there is a product failure, we might have to replace all affected products, or we might have to refund the purchase price for the units.
Regardless of the amount of testing we undertake, some errors might be discovered only after a product has been installed and used by
customers. Any errors discovered after commercial release could result in financial losses and claims against us. Significant product
warranty claims against us could harm our business, reputation and financial results and cause the market price of our common stock to
decline.</span></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 style="background-color: white"><b><i>We may not be able to adequately
protect or enforce our intellectual property rights, which could harm our competitive position or require us to incur significant expenses
to enforce our rights.</i></b></span></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 style="background-color: white">We rely primarily on a combination
of laws, such as patent, copyright, trademark and trade secret laws, and contractual restrictions, such as confidentiality agreements
and licenses, to establish and protect our proprietary rights. Despite any precautions that we have taken:</span></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: 30px">&#160;</td>
    <td style="width: 30px"><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">laws and contractual restrictions might not be sufficient to prevent misappropriation of our technology or deter others from developing similar technologies;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">other companies might claim intellectual property rights based upon prior use that negatively impacts our ability to enforce our trademarks and patents; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">policing unauthorized use of our patented technology and trademarks is difficult, expensive and time-consuming, and we might be unable to determine the extent of this unauthorized use.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;&#160;</p>

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white">Also, the laws of some of the
countries in which we market and manufacture our products offer little or no effective protection of our proprietary technology. Reverse
engineering, unauthorized copying or other misappropriation of our proprietary technology could enable third parties to benefit from our
technology without paying us for it. Consequently, we may be unable to prevent our proprietary technology from being exploited by others
in the U.S. or abroad, which could require costly efforts to protect our technology. Policing the unauthorized use of our technology,
trademarks and other proprietary rights is expensive, difficult and, in some cases, impracticable. Litigation may be necessary in the
future to enforce or defend our intellectual property rights, to protect our trade secrets or to determine the validity and scope of the
proprietary rights of others. Such litigation could result in substantial costs and diversion of management resources, either of which
could harm our business. Accordingly, despite our efforts, we may not be able to prevent third parties from infringing upon or misappropriating
our intellectual property, which may harm our business, financial condition and results of operations.</span></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><i>The impact of natural disasters and other business interruptions
could negatively impact our supply chain and customers resulting in an adverse impact to our revenues and profitability.</i></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">Certain of our components and other materials used in producing our
products are from regions susceptible to natural disasters. A natural disaster could damage equipment and inventory at our suppliers&#8217;
facilities, adversely affecting our supply chain. If we are unable to obtain these materials, we could experience a disruption to our
supply chain that would hinder our ability to produce our products in a timely manner, or cause us to seek other sources of supply, which
may be more costly or which we may not be able to procure on a timely basis. In addition, our customers may not follow their normal purchasing
patterns or temporarily cease purchasing from us due to impacts to their businesses in the region, creating unexpected fluctuations or
decreases in our revenues and profitability. Natural disasters in other parts of the world on which our operations are reliant also could
have material adverse impacts on our business.</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 style="background-color: white">In addition, our operations and
those of our suppliers are vulnerable to interruption by fire, earthquake, power loss, telecommunications failure, cybersecurity breaches,
IT systems failure, terrorist attacks and other events beyond our control. A substantial portion of our facilities, including our corporate
headquarters and other critical business operations, are located near major earthquake faults and, therefore, may be more susceptible
to damage if an earthquake occurs. We do not carry earthquake insurance for direct earthquake-related losses. If a business interruption
occurs, whether due to a natural disaster or otherwise, our business could be materially and adversely affected.</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"><b><span style="text-decoration: underline">Risk Related to Liquidity and Capital Resources</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white"><b><i>We have a history of losses.</i></b></span></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 style="background-color: white">We have historically incurred
net losses. There can be no assurance that we will generate net profits in future periods.&#160;Further, there can be no assurance that
we will be cash flow positive in future periods.&#160;In the event that we fail to achieve profitability in future periods, the value
of our common stock may decline.&#160;In addition, if we are unable to achieve or maintain positive cash flows, we would be required to
seek additional funding, which may not be available on favorable terms, if at all.</span></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><i>We may need additional capital and it may not be available on
acceptable terms, or at all. </i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white">To remain competitive, we must
continue to make significant investments to operate our business and develop our products. </span>Our future capital requirements will
depend on many factors, including the timing and amount of our net revenue, research and development expenditures, expenses associated
with any strategic partnerships or acquisitions and infrastructure investments, and expenses related to litigation, each of which could
negatively affect our ability to generate additional cash from operations. If cash generated from operations is insufficient to satisfy
our working capital requirements, we may need to raise additional capital. <span style="background-color: white">Looking ahead at long-term
needs, we may need to raise additional funds for a number of purposes, including:</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;<span style="background-color: white">&#160;</span></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: 30px">&#160;</td>
    <td style="width: 30px"><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">to fund working capital requirements;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">to update, enhance or expand the range of products we offer;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">to increase our sales and marketing activities; or</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">to respond to competitive pressures or perceived opportunities, such as investment, acquisition and international expansion activities.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;<span style="background-color: white">&#160;</span></p>

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We may seek additional capital from public or private offerings of
our capital stock, borrowings under our existing or future credit lines or other sources. If we issue equity or debt securities to raise
additional funds, our existing stockholders may experience dilution, and the new equity or debt securities may have rights, preferences
and privileges senior to those of our existing stockholders. In addition, if we raise additional funds through collaborations, licensing,
joint ventures, or other similar arrangements, it may be necessary to relinquish valuable rights to our potential future products or proprietary
technologies, or grant licenses on terms that are not favorable to us. There can be no assurance that we will be able to raise any needed
capital on terms acceptable to us, if at all. If we are unable to secure additional financing in sufficient amounts or on favorable terms,
we may not be able to develop or enhance our products, take advantage of future opportunities, respond to competition or continue to operate
our business.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>The terms of our amended and restated senior credit facility
and junior credit facility may restrict our financial and operational flexibility and, in certain cases, our ability to operate.</i></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">The terms of our amended and restated senior credit facility and junior
credit facility restrict, among other things, our ability to incur additional liens and indebtedness; dispose of assets; make investments;
pay dividends or make certain other restricted payments; consummate certain asset sales; enter into certain transactions with affiliates;
merge or consolidate with other persons; or sell, assign, transfer, lease, convey or otherwise dispose of all or substantially all of
our assets; or enter into certain speculative hedging arrangements. Further, we are currently and may in the future be required to maintain
specified financial ratios, including pursuant to a maximum senior leverage ratio, a minimum fixed charge coverage ratio or a minimum
liquidity test. Our ability to meet those financial ratios and tests can be affected by events beyond our control, and there can be no
assurance that we will meet those tests. Pursuant to our amended credit agreement and the related loan and security agreement, we have
pledged substantially all of our assets to our senior lender, Silicon Valley Bank, and our junior lender, SVB Innovation Credit Fund VIII,
L.P.</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 style="background-color: white"><b><span style="text-decoration: underline">Risks Related to International
Operations</span></b></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 7.5pt 0pt 0"><span style="background-color: white"><b><i>Rising concern
regarding international tariffs could materially and adversely affect our business and results of operations.</i></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 7.5pt 0pt 0"><span style="background-color: white">The current political
landscape has introduced significant uncertainty with respect to future trade regulations and existing international trade agreements,
as shown by the U.S.-initiated renegotiation of the North America Free Trade Agreement, and Brexit in Europe. This uncertainty includes
the possibility of imposing tariffs or penalties on products manufactured outside the U.S., including the US government&#8217;s institution
of a 25% tariff on a range of products from China and subsequent tariffs imposed by the U.S. as well as tariffs imposed by trading partners
on U.S. goods, and the potential for increased trade barriers between the UK and the European Union. The institution of trade tariffs
both globally and between the U.S. and China specifically, carries the risk of negatively affecting the overall economic conditions of
both China and the U.S., which could have a negative impact&#160;on us.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 7.5pt 0pt 0"><span style="background-color: white">We cannot predict whether,
and to what extent, there may be changes to international trade agreements or whether quotas, duties, tariffs, exchange controls or other
restrictions on our products will be changed or imposed. If we are unable to source our products from the countries where we wish to purchase
them, either because of regulatory changes or for any other reason, or if the cost of doing so increases, it could have a material adverse
effect on our business, financial condition and results of operations. Furthermore, imposition of tariffs may result in local sourcing
initiatives, or other developments that make it more difficult to sell our products in foreign countries, which would negatively impact
our business and operating results.</span></p>

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white"><b><i>We face risks associated
with our international operations that could impair our ability to grow our revenues abroad as well as our overall financial condition.</i></b></span></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 style="background-color: white">We believe that our future growth
is dependent in part upon our ability to increase sales in international markets. These sales are subject to a variety of risks, including
geopolitical events, fluctuations in currency exchange rates, tariffs, import restrictions and other trade barriers, unexpected changes
in regulatory requirements, longer accounts receivable payment cycles, potentially adverse tax consequences, and export license requirements.
In addition, we are subject to the risks inherent in conducting business internationally, including political and economic instability
and unexpected changes in diplomatic and trade relationships. In many markets where we operate, business and cultural norms are different
than those in the U.S., and practices that may violate laws and regulations applicable to us such as the Foreign Corrupt Practices Act
(the &#8220;FCPA&#8221;) unfortunately are more commonplace. Although we have implemented policies and procedures with the intention of
ensuring compliance with these laws and regulations, our employees, contractors and agents, as well as distributors and resellers involved
in our international sales, may take actions in violation of our policies. Many of our vendors and strategic business allies also have
international operations and are subject to the risks described above. Even if we are able to successfully manage the risks of international
operations, our business may be adversely affected if one or more of our business partners are not able to successfully manage these risks.
There can be no assurance that one or more of these factors will not have a material adverse effect on our business strategy and financial
condition.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white"><b><i>Foreign currency exchange
rates may adversely affect our results.</i></b></span></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">We are exposed to market risk primarily related to foreign currencies
and interest rates. In particular, we are exposed to changes in the value of the U.S. dollar versus the local currency in which our products
are sold and our services are purchased, including devaluation and revaluation of local currencies. Accordingly, fluctuations in foreign
currency rates could adversely affect our revenues.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In particular, the uncertainty with respect to the ability of certain
European countries to continue to service their sovereign debt obligations and the related European financial restructuring efforts may
cause the value of the Euro and other European currencies to fluctuate. <span style="background-color: white">If </span>the value of European
currencies,&#160;including the Euro, deteriorates, thus reducing the purchasing power of European customers, our sales could be adversely
affected<span style="background-color: white">.</span></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white"><b><span style="text-decoration: underline">Risks Related to Regulatory
Compliance and Legal Matters</span></b></span></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 style="background-color: white"><b><i>Our inability to obtain
appropriate industry certifications or approvals from governmental regulatory bodies could impede our ability to grow revenues in our
wireless products.</i></b></span></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 style="background-color: white">The sale of our wireless products&#160;in
some geographical markets is sometimes dependent on the ability to gain certifications and/or approvals by relevant governmental bodies.
In addition, many of our products are certified as meeting various industry quality and/or compatibility standards.&#160; Failure to obtain
these certifications or approvals, or delays in receiving any needed certifications or approvals, could impact our ability to compete
effectively or at all in these markets and could have an adverse impact on our revenues.</span></p>

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white"><b><i>Our failure to comply effectively
with regulatory laws pertaining to our foreign operations could have a material adverse effect on our revenues and profitability.</i></b></span></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 style="background-color: white">We are required to comply with
U.S. government export regulations in the sale of our products to foreign customers, including requirements to properly classify and screen
our products against a denied parties list prior to shipment. We are also required to comply with the provisions of the FCPA and all other
anti-corruption laws, such as the UK Anti-Bribery Act, of all other countries in which we do business, directly or indirectly, including
compliance with the anti-bribery prohibitions and the accounting and recordkeeping requirements of these laws. Violations of the FCPA
or other similar laws could trigger sanctions, including ineligibility for U.S. government insurance and financing, as well as large fines.
Failure to comply with the aforementioned regulations could also affect our decision to sell our products in international jurisdictions,
which could have a material adverse effect on our revenues and profitability.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white"><b><i>Our failure to comply effectively
with the requirements of applicable environmental legislation and regulation could have a material adverse effect on our revenues and
profitability.</i></b></span></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 style="background-color: white">Certain states and countries
have passed regulations relating to chemical substances in electronic products and requiring electronic products to use environmentally
friendly components. For example, the European Union has the Waste Electrical and Electronic Equipment Directive, the Restrictions of
Hazardous Substances Directive, and the Regulation on Registration, Evaluation, Authorization and Restriction of Chemicals. In the future,
China and other countries including the U.S. are expected to adopt further environmental compliance programs. In order to comply with
these regulations, we may need to redesign our products to use different components, which may be more expensive, if they are available
at all. If we fail to comply with these regulations, we may not be able to sell our products in jurisdictions where these regulations
apply, which could have a material adverse effect on our revenues and profitability.</span></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 style="background-color: white"><b><i>Current or future litigation
could adversely affect us.</i></b></span></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 style="background-color: white">We are subject to a wide range
of claims and lawsuits in the course of our business. Any lawsuit may involve complex questions of fact and law and may require the expenditure
of significant funds and the diversion of other resources. The results of litigation are inherently uncertain, and adverse outcomes are
possible.</span></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 style="background-color: white">In particular, litigation regarding
intellectual property rights occurs frequently in our industry. The results of litigation are inherently uncertain, and adverse outcomes
are possible. Adverse outcomes may have a material adverse effect on our business, financial condition or results of operations.</span></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 style="background-color: white">There is a risk that other third
parties could claim that our products, or our customers&#8217; products, infringe on their intellectual property rights or that we have
misappropriated their intellectual property. In addition, software, business processes and other property rights in our industry might
be increasingly subject to third-party infringement claims as the number of competitors grows and the functionality of products in different
industry segments overlaps. Other parties might currently have, or might eventually be issued, patents that pertain to the proprietary
rights we use. Any of these third parties might make a claim of infringement against us. The results of litigation are inherently uncertain,
and adverse outcomes are possible.</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white">Responding to any infringement
claim, regardless of its validity, could:</span></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: 30px">&#160;</td>
    <td style="width: 30px"><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">be time-consuming, costly and/or result in litigation;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">divert management&#8217;s time and attention from developing our business;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">require us to pay monetary damages, including treble damages if we are held to have willfully infringed;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">require us to enter into royalty and licensing agreements that we would not normally find acceptable;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">require us to stop selling or to redesign certain of our products; or</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">require us to satisfy indemnification obligations to our customers.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><span style="background-color: white">&#160;</span>&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 7.5pt 0pt 0"><span style="background-color: white">If any of these occur,
our business, financial condition or results of operations could be adversely affected</span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white"><b><span style="text-decoration: underline">General Risk Factors</span></b></span></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="background-color: white"><b><i>If we are unable to attract,
retain or motivate key senior management and technical personnel, it could seriously harm our business.</i></b></span></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 style="background-color: white">Our financial performance depends
substantially on the performance of our executive officers and of key engineers, marketing and sales employees. We are particularly dependent
upon our technical personnel, due to the specialized technical nature of our business. If we were to lose the services of our executive
officers or any of our key personnel and were not able to find replacements in a timely manner, our business could be disrupted, other
key personnel might decide to leave, and we might incur increased operating expenses associated with finding and compensating replacements.</span></p>

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

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

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

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

<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 style="background-color: white"><b><i>Our quarterly operating
results may fluctuate, which could cause the market price of our common stock to decline.</i></b></span></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 style="background-color: white">We have experienced, and expect
to continue to experience, significant fluctuations in net revenue, expenses and operating results from quarter to quarter. We therefore
believe that quarter to quarter comparisons of our operating results are not a good indication of our future performance, and you should
not rely on them to predict our future operating or financial performance or the future performance of the market price of our common
stock. A high percentage of our operating expenses are relatively fixed and are based on our forecast of future revenue. If we were to
experience an unexpected reduction in net revenue in a quarter, we would likely be unable to adjust our short-term expenditures significantly.
If this were to occur, our operating results for that fiscal quarter would be harmed. In addition, if our operating results in future
fiscal quarters were to fall below the expectations of equity analysts and investors, the market price of our common stock would likely
fall.</span></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><i>The market price of our common stock may be volatile based on
a number of factors, many of which are not under our control.</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">The market price of our common stock has been
highly volatile. The market price of our common stock could be subject to wide fluctuations in response to a variety of factors, many
of which are out of our control, including:</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: 30px">&#160;</td>
    <td style="width: 30px"><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">adverse changes in domestic or global economic, market and other conditions;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">new products or services offered by our competitors;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">our completion of or failure to complete significant one-time sales of our products;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">actual or anticipated variations in quarterly operating results;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">changes in financial estimates by securities analysts;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">announcements of technological innovations;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>
    <p style="font: 10pt Symbol; margin: 0pt 0">&#183;</p>
    <p style="font: 10pt Symbol; margin: 0pt 0">&#183;</p></td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">our announcement of significant acquisitions, strategic partnerships,
    joint ventures or capital commitments;</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">conditions or trends in the industry;</p></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">additions or departures of key personnel;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">increased competition from industry consolidation;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">mergers and acquisitions; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif; background-color: white">sales of common stock by our stockholders or us or repurchases of common stock by us.</span></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">In addition, the Nasdaq Capital Market often experiences price and
volume fluctuations. These fluctuations often have been unrelated or disproportionate to the operating performance of companies listed
on the Nasdaq Capital Market.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#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: 10%"><span id="k4"></span><span style="font: 10pt Times New Roman, Times, Serif"><b>ITEM 1B.</b></span></td>
    <td style="width: 90%"><span style="font: 10pt Times New Roman, Times, Serif"><b>UNRESOLVED STAFF COMMENTS</b></span></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">None.</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"></p>

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

<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: 10%"><span id="k5"></span><span style="font: 10pt Times New Roman, Times, Serif"><b>ITEM 2.</b></span></td>
    <td style="width: 90%"><span style="font: 10pt Times New Roman, Times, Serif"><b>PROPERTIES</b></span></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">The following table presents details regarding our leased facilities:</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: bottom">
    <td style="border-bottom: black 1pt solid"><span style="font: 10pt Times New Roman, Times, Serif"><b>Locations</b></span></td>
    <td>&#160;</td>
    <td style="border-bottom: black 1pt solid"><span style="font: 10pt Times New Roman, Times, Serif"><b>Primary Use</b></span></td>
    <td>&#160;</td>
    <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Approximate Square Footage</b></span></td>
    <td>&#160;</td></tr>
  <tr>
    <td style="vertical-align: top; width: 30%"><span style="font: 10pt Times New Roman, Times, Serif">Irvine, California, U.S.A.</span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 56%"><span style="font: 10pt Times New Roman, Times, Serif">Corporate headquarters; sales and marketing, research and development, operations and administration</span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: top; width: 10%; text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">27,000</span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font: 10pt Times New Roman, Times, Serif">Vancouver, British Columbia, Canada</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">Engineering, operations and marketing</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">12,000</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font: 10pt Times New Roman, Times, Serif">Hyderabad, India</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">Engineering and design</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">18,000</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font: 10pt Times New Roman, Times, Serif">Illmenau, Germany</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">Engineering, operations, sales and marketing</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">7,500</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font: 10pt Times New Roman, Times, Serif">Taiwan</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">Engineering, sales and marketing</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">5,500</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td><span style="font: 10pt Times New Roman, Times, Serif">Shanghai, China</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">Sales and marketing</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right"><span style="font: 10pt Times New Roman, Times, Serif">1,000</span></td>
    <td>&#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">We believe our existing facilities are adequate to meet our needs.
If additional space is needed in the future, we believe that suitable space will be available on commercially reasonable terms.</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: 10%"><span id="k6"></span><span style="font: 10pt Times New Roman, Times, Serif"><b>ITEM 3.</b></span></td>
    <td style="width: 90%"><span style="font: 10pt Times New Roman, Times, Serif"><b>LEGAL PROCEEDINGS</b></span></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; text-align: left; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt">A discussion of legal proceedings is set forth
in Note 10 of Notes to Consolidated Financial Statements included in Part II, Item 8 of this Report, which is incorporated herein by reference.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 10%"><span id="k7"></span><span style="font: 10pt Times New Roman, Times, Serif"><b>ITEM 4.</b></span></td>
    <td style="width: 90%"><span style="font: 10pt Times New Roman, Times, Serif"><b>MINE SAFETY DISCLOSURES</b></span></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">None.</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"><b>&#160;</b></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"><b>&#160;</b></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"><b>&#160;</b></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"><b>&#160;</b></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"><b>&#160;</b></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"><b>&#160;</b></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"><b>&#160;</b></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"><b></b></p>

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

<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-align: center"><span id="k8"></span><b>PART II</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></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: 10%"><span id="k9"></span><span style="font: 10pt Times New Roman, Times, Serif"><b>ITEM 5.</b></span></td>
    <td style="width: 90%"><span style="font: 10pt Times New Roman, Times, Serif"><b>MARKET FOR REGISTRANT&#8217;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</b></span></td></tr>
  </table>
<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"><b>Common Stock</b></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">Our common stock is traded on the Nasdaq Capital Market under the symbol
&#8220;LTRX.&#8221; The number of holders of record of our common stock as of August 19, 2021 was approximately 37.</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>Dividend Policy</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">We have never declared or paid cash dividends on our common stock.
We do not anticipate paying any cash dividends on our common stock in the foreseeable future, and we intend to retain any future earnings
for use in the expansion of our business and for general corporate purposes. Any future decision to declare or pay dividends will be made
by our board of directors in its sole discretion and will depend upon our financial condition, operating results, capital requirements
and other factors that our board of directors deems appropriate at the time of its decision.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Issuer Repurchases</b></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">We did not repurchase any shares of our common stock during the fourth
quarter of fiscal 2021.</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: 10%"><span id="k10"></span><span style="font: 10pt Times New Roman, Times, Serif"><b>ITEM 6.</b></span></td>
    <td style="width: 90%"><span style="font: 10pt Times New Roman, Times, Serif"><b>RESERVED</b></span></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: justify; text-indent: 0.5in">&#160;&#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: 10%"><span id="k11"></span><span style="font: 10pt Times New Roman, Times, Serif"><b>ITEM 7.</b></span></td>
    <td style="width: 90%"><span style="font: 10pt Times New Roman, Times, Serif"><b>MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>You should read the following discussion and analysis in conjunction
with our consolidated financial statements and the accompanying notes thereto included in Part II, Item 8 of this Report. This discussion
and analysis contains forward-looking statements that are based on our management&#8217;s current beliefs and assumptions, which statements
are subject to substantial risks and uncertainties. Our actual results may differ materially from those expressed or implied by these
forward-looking statements as a result of many factors, including those discussed in &#8220;Risk Factors&#8221; included in Part I, Item
1A of this Report. Please also see &#8220;Cautionary Note Regarding Forward Looking Statements&#8221; at the beginning of this Report.</i></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>Overview</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">Lantronix, Inc. is a global provider of software as a service (&#8220;SaaS&#8221;),
engineering services, and hardware for Edge Computing, the Internet of Things (&#8220;IoT&#8221;), and Remote Environment Management (&#8220;REM&#8221;).
We enable our customers to provide reliable and secure solutions while accelerating their time to market. Our products and services dramatically
simplify operations through the creation, development, deployment, and management of customer projects at scale while providing quality,
reliability and security.</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">We conduct our business globally and manage our sales teams by three
geographic regions: the Americas; Europe, Middle East, and Africa (&#8220;EMEA&#8221;); and Asia Pacific Japan (&#8220;APJ&#8221;).</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"></p>

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

<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">References to &#8220;fiscal 2021&#8221; refer to the fiscal year ended
June 30, 2021 and references to &#8220;fiscal 2020&#8221; refer to the fiscal year ended June 30, 2020.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Products and Solutions</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">We organize our products and solutions into three product lines: IoT,
REM, and Other.&#160;Refer to &#8220;Products and Solutions&#8221; included in Part I, Item 1 of this Report, which is incorporated herein
by reference, for further discussion.</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>Recent Developments</b></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On August 2, 2021 we acquired the Transition Networks and Net2Edge
businesses (the &#8220;TN Companies&#8221;) from Communication Systems, Inc. The TN Companies provide us with complementary IoT connectivity
products and capabilities, including switching, power over ethernet and media conversion and adapter products. In connection with the
closing of the acquisition we entered into new loan agreements with Silicon Valley Bank (&#8220;SVB&#8221;) which included (i) a new term
loan of $17,500,000 with an available revolving credit facility of up to $2,500,000 and (ii) a second term loan of $12,000,000.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Refer to Notes 3 and 5 of Notes to Consolidated Financial Statements
included in Part II, Item 8 of this Report, which are incorporated herein by reference, for additional discussions regarding the August
2021 acquisition of the TN Companies and related financing arrangements, respectively.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">In response to the ongoing COVID-19 pandemic, we have taken measures
to protect the health and safety of our employees and comply with local directives. Most of our employees transitioned to remote working
arrangements commencing in March 2020, and many continue to primarily work remotely as of the date hereof. We continue to monitor the
implications of the COVID-19 pandemic, including the emergence of new strains of the virus and the impact of ongoing vaccination efforts,
on our business, as well as our customers&#8217; and suppliers&#8217; businesses.</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">Our efforts to support customer engagement through industry events,
trade shows and business travel also continue to be adversely affected. Prolonged shutdowns, or additional future shutdowns and other
restrictions instituted by federal, state and local governments, may lead to a reduction in revenue during the coming quarters. To mitigate
potential revenue declines, we continue to adjust our go-to-market approach by adding more distributors and value-added resellers, who
are closer to the customers and end-customers.</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">Our supply chain still faces challenges, as most of our manufacturing
is performed in Thailand, Taiwan and China. We have recently experienced an increase in costs of components for certain products as well
as increased freight costs. These and other factors have contributed to recent delays in shipments to some customers.</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">Overall, in light of the changing nature and continuing uncertainty
around the COVID-19 pandemic, our ability to predict the impact of the COVID-19 pandemic on our business in future periods remains limited.
The effects of the pandemic on our business are unlikely to be fully realized, or reflected in our financial results, until future periods.</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>Recent Accounting Pronouncements</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">Refer to Note 1 of Notes to Consolidated Financial Statements included
in Part II, Item 8 of this Report, which is incorporated herein by reference, for a discussion of recent accounting pronouncements.</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"></p>

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

<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>Critical Accounting Policies and Estimates</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">The preparation of financial statements and related disclosures in
accordance with U.S. generally accepted accounting principles requires us to make judgments, estimates and assumptions that affect the
reported amounts of assets and liabilities at the date of the financial statements and the reported amounts of net revenue and expenses
during the reporting period. We regularly evaluate our estimates and assumptions related to revenue recognition, sales returns and allowances,
allowance for doubtful accounts, inventory valuation, warranty reserves, restructuring charges, valuation of deferred income taxes, valuation
of goodwill and long-lived and intangible assets, share-based compensation, litigation and other contingencies. We base our estimates
and assumptions on historical experience and on various other factors that we believe 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. To the extent there are material differences between our estimates and the actual results, our future results of operations will
be affected.</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">We believe the following critical accounting policies require us to
make significant judgments and estimates in the preparation of our consolidated financial statements:</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Revenue is recognized upon the transfer of control of promised products
or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services.
We apply the following five-step approach in determining the amount and timing of revenue to be recognized: (i)&#160;identifying the contract
with a customer, (ii)&#160;identifying the performance obligations in the contract, (iii)&#160;determining the transaction price, (iv)&#160;allocating
the transaction price to the performance obligations in the contract and (v)&#160;recognizing revenue when the performance obligation
is satisfied.</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">A significant portion&#160;of our products are sold to distributors
under agreements which contain (i) limited rights to return unsold products and (ii) price adjustment provisions, both of which are accounted
for as variable consideration when estimating the amount of revenue to recognize. Establishing accruals for product returns and pricing
adjustments requires the use of judgment and estimates that impact the amount and timing of revenue recognition. When product revenue
is recognized, we establish an estimated allowance for future product returns based primarily on historical returns experience and other
known or anticipated returns. We also record reductions of revenue for pricing adjustments, such as competitive pricing programs and rebates,
in the same period that the related revenue is recognized, based primarily on approved pricing adjustments and our historical experience.
Actual product returns or pricing adjustments that differ from our estimates could result in increases or decreases to our net revenue.</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">A portion of our revenues are derived from engineering and related
consulting service contracts with customers. These contracts generally include performance obligations in which control is transferred
over time because the customer either simultaneously receives and consumes the benefits provided or our performance on the contract creates
or enhances an asset that the customer controls. These contracts typically provide services on the following basis:</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: 27px">&#160;</td>
    <td style="width: 24px"><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">Time &amp; Materials (&#8220;T&amp;M&#8221;) &#8211; services consist of revenues from software modification, consulting implementation, training and integration services. These services are set forth separately in the contractual arrangements such that the total price of the customer arrangement is expected to vary depending on the actual time and materials incurred based on the customer&#8217;s needs.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 38.5pt">&#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: 27px">&#160;</td>
    <td style="width: 24px"><span style="font: 10pt Symbol">&#183;</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">Fixed Price &#8211; arrangements to render specific consulting and software modification services which tend to be more complex. </span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&#160;&#160;</p>

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Performance obligations for T&amp;M contracts qualify for the &#34;Right
to Invoice&#34; practical expedient within the revenue guidance. Under this practical expedient, we may recognize revenue, over time,
in the amount to which we have a right to invoice. In addition, we are not required to estimate variable consideration upon inception
of the contract and reassess the estimate each reporting period. We determined that this method best represents the transfer of services
as, upon billing, we have a right to consideration from a customer in an amount that directly corresponds with the value to the customer
of our performance completed to date.</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">We recognize revenue on fixed price contracts, over time, using an
input method based on the proportion of our actual costs incurred (generally labor hours expended) to the total costs expected to complete
the contract performance obligation. We determined that this method best represents the transfer of services as the proportion closely
depicts the efforts or inputs completed towards the satisfaction of a fixed price contract performance obligation.</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">From time to time, we may enter into contracts with customers that
include promises to transfer multiple performance obligations that may include sales of products, professional engineering services and
other product qualification or certification services. Determining whether the promises in these arrangements are considered distinct
performance obligations, that should be accounted for separately versus together, often requires judgment. We consider performance obligations
to be distinct when the customer can benefit from the promised good or service on its own or by combining it with other resources readily
available and when the promised good or service is separately identifiable from other promised goods or services in the contract. In these
arrangements, we allocate revenue on a relative standalone selling price basis by maximizing the use of observable inputs to determine
the standalone selling price for each performance obligation. Additionally, estimating standalone selling prices for separate performance
obligations within a contract may require significant judgment and consideration of various factors including market conditions, items
contemplated during negotiation of customer arrangements and internally-developed pricing models. Changes to performance obligations that
we identify, or the estimated selling prices pertaining to a contract, could materially impact the amounts of earned and unearned revenue
that we record.</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"><i>Allowance for Doubtful Accounts</i></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">We maintain an allowance for doubtful accounts for estimated losses
resulting from the inability of our customers to make required payments. Our evaluation of the collectability of customer accounts receivable
is based on various factors. In cases where we are aware of circumstances that may impair a specific customer&#8217;s ability to meet
its financial obligations subsequent to the original sale, we record an allowance against amounts due based on those particular circumstances.
For all other customers, we estimate an allowance for doubtful accounts based on (i) the length of time the receivables are past due,
(ii) our bad debt collection experience, and (iii) our understanding of general industry conditions. If a major customer&#8217;s credit-worthiness
deteriorates, or our customers&#8217; actual defaults exceed our estimates, our financial results could be impacted.</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"><i>Inventory Valuation</i></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">We value inventories at the lower of cost (on a first-in, first-out
basis) or net realizable value, whereby we make estimates regarding the market value of our inventories, including an assessment of excess
and obsolete inventories. We determine excess and obsolete inventories based on an estimate of the future sales demand for our products
within a specified time horizon, which is generally 12 months. The estimates we use for demand are also used for near-term capacity planning
and inventory purchasing. In addition, specific reserves are recorded to cover risks for end-of-life products, inventory located at our
contract manufacturers, deferred inventory in our sales channel and warranty replacement stock. If actual product demand or market conditions
are less favorable than our estimates, additional inventory write-downs could be required, which would increase our cost of revenue and
reduce our gross margins.</p>

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Warranty Reserve</i></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">The standard warranty periods we provide for our products typically
range from one to five years. We establish reserves for estimated product warranty costs at the time revenue is recognized based upon
our historical warranty experience, and for any known or anticipated product warranty issues. Our warranty obligations are impacted by
a number of factors, including historical warranty costs, actual product failure rates, service delivery costs, and the use of materials.
If our actual results are different from our assumptions, increases or decreases to warranty reserves could be required, which could impact
our cost of revenue and gross margins.</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"><i>Restructuring Charges</i></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">We recognize costs and related liabilities for restructuring activities
when they are incurred. Our restructuring charges are primarily comprised of employee separation costs, asset impairments and contract
exit costs. Employee separation costs include one-time termination benefits that are recognized as a liability at estimated fair value,
at the time of communication to employees, unless future service is required, in which case the costs are recognized ratably over the
future service period.&#160;Ongoing termination benefits are recognized as a liability at estimated fair value when the amount of such
benefits are probable and reasonably estimable. Contract exit costs include contract termination fees and right-of-use asset impairments
recognized on the date that we have vacated the premises or ceased use of the leased facilities.&#160; A liability for contract termination
fees is recognized in the period in which we terminate the contract.&#160;Restructuring accruals are based upon management estimates at
the time they are recorded and can change depending upon changes in facts and circumstances subsequent to the date the original liability
is recorded. If actuals results differ, or if management determines revised estimates are necessary, we may record additional liabilities
or reverse a portion or existing liabilities.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Valuation of Deferred Income Taxes</i></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">We have recorded a valuation allowance to reduce our net deferred tax
assets to zero, primarily due to historical net operating losses (&#8220;NOLs&#8221;) and uncertainty of generating future taxable income.
We consider estimated future taxable income and ongoing prudent and feasible tax planning strategies in assessing the need for a valuation
allowance. If we determine that it is more likely than not that we will realize a deferred tax asset that currently has a valuation allowance,
we would be required to reverse the valuation allowance, which would be reflected as an income tax benefit in our consolidated statements
of operations at that time.</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"><i>Business Combinations</i></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">We allocate the fair value of the purchase consideration of a business
acquisition to the tangible assets, liabilities, and intangible assets acquired, including in-process research and development (&#8220;IPR&amp;D&#8221;),
if applicable, based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these
identifiable assets and liabilities is recorded as goodwill. IPR&amp;D is initially capitalized at fair value as an intangible asset with
an indefinite life and assessed for impairment thereafter. When an IPR&amp;D project is completed, the IPR&amp;D is reclassified as an
amortizable purchased intangible asset and amortized over the asset&#8217;s estimated useful life. The valuation of acquired assets and
assumed liabilities requires significant judgment and estimates, especially with respect to intangible assets. The valuation of intangible
assets, in particular, requires that we use valuation techniques such as the income approach. The income approach includes the use of
a discounted cash flow model, which includes discounted cash flow scenarios and requires significant estimates such as future expected
revenue, expenses, capital expenditures and other costs, and discount rates. We estimate the fair value based upon assumptions we believe
to be reasonable, but which are inherently uncertain and unpredictable and, as a result, actual results may differ from estimates. Estimates
associated with the accounting for acquisitions may change as additional information becomes available regarding the assets acquired and
liabilities assumed. Acquisition-related expenses and any related restructuring costs are recognized separately from the business combination
and are expensed as incurred.</p>

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Goodwill Impairment Testing</i></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">We evaluate goodwill for impairment on an annual basis in our fourth
fiscal quarter or more frequently if we believe indicators of impairment exist that would more likely than not reduce the fair value of
our single reporting unit below its carrying amount.</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">We begin our evaluation of goodwill for impairment by assessing qualitative
factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying value.
Based on that qualitative assessment, if we conclude that it is more likely than not that the fair value of our single reporting unit
is less than its carrying value, we conduct a quantitative goodwill impairment test, which involves comparing the estimated fair value
of our single reporting unit with its carrying value, including goodwill. We estimate the fair value of our single reporting unit using
a combination of the income and market approach. If the carrying value of the reporting unit exceeds its estimated fair value, we recognize
an impairment loss for the difference.</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">Significant management judgment is required in estimating the reporting
unit&#8217;s fair value and in the creation of the forecasts of future operating results that are used in the discounted cash flow method
of valuation. These include (i) estimation of future cash flows, which is dependent on internal forecasts, (ii) estimation of the long-term
rate of growth of our business, (iii) estimation of the period during which cash flows will be generated and (iv) the determination of
our weighted-average cost of capital, which is a factor in determining the discount rate. Our estimate of the reporting unit&#8217;s fair
value would also generally include the consideration of a control premium, which is the amount that a buyer is willing to pay over the
current market price of a company as indicated by the traded price per share (i.e., market capitalization) to acquire a controlling interest.
If our actual financial results are not consistent with our assumptions and judgments used in estimating the fair value of our reporting
unit, we may be exposed to goodwill impairment losses.</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">During the fourth quarter of fiscal 2021, we made a qualitative assessment
of whether goodwill impairment existed. Since our assessment of the qualitative factors did not result in a determination that it was
more likely than not that the fair value of our single reporting unit is less than its carrying value, we were not required to perform
the quantitative goodwill impairment test. As of June 30, 2021, the carrying value of our single reporting unit was $46,096,000, while
our market capitalization was $150,093,000. We concluded that no goodwill impairment existed as of June 30, 2021.</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"><i>Long-Lived Assets and Intangible Assets</i></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; background-color: white">We assess the impairment of long-lived assets
and intangible assets whenever events or changes in circumstances indicate that the carrying value of such assets may not be recoverable.
Circumstances which could trigger a review include, but are not limited to the following:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#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: 30px; text-align: right"><span style="font: 10pt Symbol">&#183;</span></td>
    <td style="width: 30px">&#160;</td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">significant decreases in the market price of the asset;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: right"><span style="font: 10pt Symbol">&#183;</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">significant adverse changes in the business climate or legal factors;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: right"><span style="font: 10pt Symbol">&#183;</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">accumulation of costs significantly in excess of the amount originally expected for the acquisition or construction of the asset;</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: right"><span style="font: 10pt Symbol">&#183;</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">current period cash flow or operating losses combined with a history of losses or a forecast of continuing losses associated with the use of the asset; or</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: right"><span style="font: 10pt Symbol">&#183;</span></td>
    <td>&#160;</td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">current expectation that the asset will more likely than not be sold or disposed of significantly before the end of its estimated useful life.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">Whenever events or changes in circumstances
suggest that the carrying amount of long-lived assets and intangible assets may not be recoverable, we estimate the future cash flows
expected to be generated by the asset from its use or eventual disposition. If the sum of the expected future cash flows is less than
the carrying amount of those assets, we recognize an impairment loss based on the excess of the carrying amount over the fair value of
the assets. Significant management judgment is required in the forecasts of future operating results that are used in the discounted cash
flow method of valuation. These significant judgments may include future expected revenue, expenses, capital expenditures and other costs,
discount rates and whether or not alternative uses are available for impacted long-lived assets.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Share-Based Compensation</i></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">We record share-based compensation in our consolidated statements of
operations as an expense, based on the estimated grant date fair value of our share-based awards, with the fair values amortized to expense
over the requisite service period. Our share-based awards are currently comprised of restricted stock units, performance stock units,
common stock options, and common stock purchase rights granted under our 2013 Employee Stock Purchase Plan (&#8220;ESPP&#8221;).</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">The fair value of our restricted stock units is based on the closing
market price of our common stock on the date of grant.</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">The fair value of our performance stock units is estimated as of the
grant date based upon the expected achievement of the performance metrics specified in the grant and the closing market price of our common
stock on the date of grant. To the extent a grant of performance share units contains a market condition, the grant date fair value is
estimated using a Monte Carlo simulation, which incorporates estimates of the potential outcomes of the market condition on the grant
date fair value of each award.</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">The fair value of our common stock options and ESPP common stock purchase
rights is generally estimated on the grant date using the Black-Scholes-Merton (&#8220;BSM&#8221;) valuation model. The determination
of the fair value of share-based awards utilizing the BSM model is affected by our stock price and various assumptions, including the
expected term, expected volatility, risk-free interest rate and expected dividend yields. The expected term of our stock options is generally
estimated using the simplified method, as permitted by guidance issued by the Securities and Exchange Commission (&#8220;SEC&#8221;).
We use the simplified method because we believe we are unable to rely on our limited historical exercise data or alternative information
as a reasonable basis upon which to estimate the expected term of these options. The expected volatility is based on the historical volatility
of our stock price. The risk-free interest rate assumption is based on the U.S. Treasury interest rates appropriate for the expected term
of our stock options and common stock purchase rights.</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">If factors change and we employ different assumptions, share-based
compensation expense may differ significantly from what we have recorded in the past. If there are any modifications or cancellations
of the underlying unvested share-based awards, we may be required to accelerate, increase or cancel any remaining unearned share-based
compensation expense. If these events were to occur, it could increase or decrease our share-based compensation expense, which would impact
our operating expenses and gross margins.</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>Results of Operations - Fiscal Years Ended June 30, 2021 and 2020</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><i>Summary</i></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">For fiscal 2021, our net revenue increased by $11,599,000, or 19.4%,
compared to fiscal 2020. The increase in net revenue was driven by an 18.5% increase in net revenue in our IoT product line, as well as
an increase of 28.3% in net revenues in our REM product line. We had a net loss of $4,044,000 for fiscal 2021 compared to a net loss of
$10,738,000 for fiscal 2020. The decrease in net loss was driven by a 22.8% increase in gross profit as well as a 2.9% decrease in operating
expenses.</p>

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

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

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

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

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

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

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

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

<p style="font: 10pt 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">The following tables present our net revenue by
product lines and by geographic region:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</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><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#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="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="padding-bottom: 1pt; font-weight: bold; text-align: center">% of Net</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><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; font-weight: bold; text-align: center">% of Net</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">Change</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">Revenue</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">Revenue</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">$</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">%</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">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center">(In thousands, except percentages)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 16%">IoT</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">59,167</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: 11%; text-align: right">82.8%</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: 11%; text-align: right">49,911</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: 11%; text-align: right">83.4%</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: 11%; text-align: right">9,256</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: 11%; text-align: right">18.5%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>REM</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,843</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">16.6%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,228</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15.4%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,615</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">28.3%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">467</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">0.6%</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">739</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.2%</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">(272</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">(36.8%</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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 style="border-bottom: Black 2.5pt double; text-align: right">71,477</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">100.0%</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">59,878</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">100.0%</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">11,599</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; text-align: right">19.4%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>




<p style="margin: 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>&#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">Years Ended June 30,</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><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#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="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="padding-bottom: 1pt; font-weight: bold; text-align: center">% of Net</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><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; font-weight: bold; text-align: center">% of Net</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">Change</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">Revenue</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">Revenue</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">$</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">%</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">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center">(In thousands, except percentages)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 16%">Americas</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">38,638</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: 11%; text-align: right">54.1%</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: 11%; text-align: right">33,279</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: 11%; text-align: right">55.6%</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: 11%; text-align: right">5,359</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: 11%; text-align: right">16.1%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>EMEA</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17,186</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24.0%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15,588</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26.0%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,598</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10.3%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">APJ</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">15,653</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">21.9%</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">11,011</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">18.4%</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,642</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">42.2%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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 style="border-bottom: Black 2.5pt double; text-align: right">71,477</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">100.0%</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">59,878</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">100.0%</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">11,599</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; text-align: right">19.4%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Net revenue from our IoT product line in fiscal 2021 increased across
all regions when compared to fiscal 2020 due primarily to the addition of sales of products and services obtained through the acquisition
of Intrinsyc in January 2020. In addition to smaller increases in various other product families, we experienced strong growth in unit
sales of (i) our XPico product family in the APJ and Americas regions, (ii) our XPort product family in the Americas and EMEA regions,
and (iii) a last-time shipment of one of our end-of-life PremierWave products in the EMEA region. The overall increase in net revenues
was partially offset by the exit of a low margin distribution business assumed in the acquisition of Maestro and various decreases in
unit sales of some of our cellular and tracker products, as well as certain legacy product families, particularly in the EMEA and Americas
regions.&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>REM</i></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">Net revenue from our REM product line for fiscal 2021 increased compared
to fiscal 2020 due primarily to increased unit sales of (i) our SLC8000 product family across all regions, (ii) our Spider product family
in the Americas and APJ regions, and (iii) our SLB product family in the Americas region.</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"><i>Other</i></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">Net revenue from our Other products, which are comprised of non-focus
and end-of-life product families, declined slightly in all regions.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Gross Profit</i></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">Gross profit represents net revenue less cost of revenue. Cost of revenue
consists primarily of the cost of raw material components, subcontract labor assembly by contract manufacturers, freight costs, personnel-related
expenses, manufacturing overhead, inventory reserves for excess and obsolete products or raw materials, warranty costs, royalties and
share-based compensation.</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"></p>

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

<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">The following table presents our gross profit:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</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">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; 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="padding-bottom: 1pt; font-weight: bold; text-align: center">% of Net</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="padding-bottom: 1pt; 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="padding-bottom: 1pt; font-weight: bold; text-align: center">% of Net</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">Change</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">Revenue</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">Revenue</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">$</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">%</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">&#160;</td><td style="text-align: center; font-weight: bold">&#160;</td>
    <td colspan="22" style="font-weight: bold; text-align: center">(In thousands, except percentages)</td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt; width: 16%">Gross profit</td><td style="padding-bottom: 2.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left; width: 1%">$</td><td style="border-bottom: Black 2.5pt double; text-align: right; width: 11%">33,025</td><td style="padding-bottom: 2.5pt; text-align: left; width: 1%">&#160;</td><td style="padding-bottom: 2.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right; width: 11%">46.2%</td><td style="padding-bottom: 2.5pt; text-align: left; width: 1%">&#160;</td><td style="padding-bottom: 2.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left; width: 1%">$</td><td style="border-bottom: Black 2.5pt double; text-align: right; width: 11%">26,900</td><td style="padding-bottom: 2.5pt; text-align: left; width: 1%">&#160;</td><td style="padding-bottom: 2.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right; width: 11%">44.9%</td><td style="padding-bottom: 2.5pt; text-align: left; width: 1%">&#160;</td><td style="padding-bottom: 2.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left; width: 1%">$</td><td style="border-bottom: Black 2.5pt double; text-align: right; width: 11%">6,125</td><td style="padding-bottom: 2.5pt; text-align: left; width: 1%">&#160;</td><td style="padding-bottom: 2.5pt; width: 1%">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left; width: 1%">&#160;</td><td style="padding-bottom: 2.5pt; text-align: right; width: 11%">22.8%</td><td style="padding-bottom: 2.5pt; text-align: left; width: 1%">&#160;</td></tr>
  </table>



<p style="font: 10pt 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">Gross profit as a percent of revenue (referred to as &#8220;gross margin&#8221;)
for fiscal 2021 increased compared to fiscal 2020 due primarily to our exit in fiscal 2021 of a low margin distribution business assumed
in the acquisition of Maestro, as well as reduced charges in fiscal 2021 for inventory reserves. These benefits to our gross margin in
fiscal 2021 were partially offset by growth in sales of products and services obtained through the acquisition of Intrinsyc, which typically
have lower margins than the Lantronix products that existed prior to the acquisition. In addition, our gross margin was negatively impacted
by increased supply chain costs in response to component shortages that resulted from the pandemic.</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><i>Selling, General and Administrative</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Selling, general and administrative expenses consisted of personnel-related
expenses including salaries and commissions, share-based compensation, facility expenses, information technology, advertising and marketing
expenses and professional legal and accounting fees.</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">The following table presents our selling, general and administrative
expenses:</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="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">Years Ended June 30,</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; font-weight: bold; text-align: center">% of Net</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; font-weight: bold; text-align: center">% of Net</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">Change</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">Revenue</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">Revenue</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">$</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">%</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="22" style="text-align: center"><b>(In thousands, except percentages)</b></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; width: 28%">Personnel-related expenses</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">12,927</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: 9%; 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">$</td><td style="width: 9%; text-align: right">11,400</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: 9%; 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">$</td><td style="width: 9%; text-align: right">1,527</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: 9%; text-align: right">13.4%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-indent: -10pt; padding-left: 10pt; text-align: left">Professional fees and outside services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,464</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,137</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">327</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">15.3%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Advertising and marketing</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">712</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">828</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(116</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(14.0%</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Facilities and insurance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,415</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,384</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">31</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2.2%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Share-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,719</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,959</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(240</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(8.0%</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">571</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">874</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(303</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">(34.7%</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Selling, general and administrative</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">20,808</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">29.1%</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">19,582</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">32.7%</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">1,226</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; text-align: right">6.3%</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"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Selling, general and administrative expenses increased in fiscal 2021
when compared to fiscal 2020 primarily due to (i) higher personnel-related costs in our sales team and an increase in variable compensation
and (ii) higher professional fees and outside services expenses resulting from the timing of certain legal and accounting projects. In
addition, fiscal 2021 had personnel costs from the Intrinsyc acquisition for the entire fiscal year whereas fiscal 2020 only had six months
of related personnel costs. The overall increase was partially offset by (i) lower share-based compensation expenses related to certain
outstanding performance stock units and stock option awards and (ii) lower bad debt and depreciation expenses included in the &#8220;Other&#8221;
category in the table above.</p>

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

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

<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><i>Research and Development</i></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">Research and development expenses consisted of personnel-related expenses,
share-based compensation, and expenditures to third-party vendors for research and development activities and product certification costs.
Our costs from period-to-period related to outside services and product certifications vary depending on our level and timing of development
activities.</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">The following table presents our research and development expenses:</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="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center; font-weight: bold">Years Ended June 30,</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="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; font-weight: bold">&#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="padding-bottom: 1pt; font-weight: bold; text-align: center">% of Net</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="padding-bottom: 1pt; font-weight: bold">&#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="padding-bottom: 1pt; font-weight: bold; text-align: center">% of Net</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">Change</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">Revenue</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">Revenue</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">$</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">%</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td colspan="22" style="text-align: center"><b>(In thousands, except percentages)</b></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; width: 28%">Personnel-related expenses</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">7,954</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: 9%; 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">$</td><td style="width: 9%; text-align: right">6,750</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: 9%; 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">$</td><td style="width: 9%; text-align: right">1,204</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: 9%; text-align: right">17.8%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Facilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,335</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,189</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">146</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12.3%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Outside services</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">209</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">573</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(364</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(63.5%</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Product certifications</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">531</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">326</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">205</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">62.9%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Share-based compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">584</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">453</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">131</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">28.9%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">500</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">400</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">100</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">25.0%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-indent: -10pt; padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Research and development</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">11,113</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">15.5%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">9,691</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">16.2%</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">1,422</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; text-align: right">14.7%</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">Research and development expenses increased in fiscal 2021 when compared
to fiscal 2020 largely due to increased personnel-related expenses driven by headcount growth and higher variable compensation. Fiscal
2021 had personnel costs from the Intrinsyc acquisition for the entire fiscal year whereas fiscal 2020 only had six months of related
personnel costs. This increase was partially offset by a reduction in outside services costs for engineering consulting fees.</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><i>Restructuring, Severance and Related Charges</i></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"><i>Fiscal 2021</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">During fiscal 2021, we incurred charges of approximately $506,000 related
to headcount reductions and restructuring of non-essential operations, including certain acquisition-related functions we determined were
redundant. We may incur additional restructuring, severance and related charges in future periods as we continue to identify cost savings
and synergies resulting from our acquisitions.</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"><i>Fiscal 2020</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">During fiscal 2020, we executed on plans to realign certain personnel
resources to better fit our business needs, particularly related to identifying cost savings and synergies from the acquisitions of Maestro
and Intrinsyc. These activities resulted in total charges of approximately $3,844,000 in fiscal 2020.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Acquisition-Related Costs</i></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">During fiscal 2021, we incurred approximately $841,000 of acquisition-related
costs, mostly banking and legal fees, related to the acquisition of the TN Companies and our exploration of other acquisition targets.</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"></p>

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

<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">During fiscal 2020, we incurred approximately $2,284,000 of acquisition-related
costs in connection with the acquisitions of Maestro and Intrinsyc. These costs are mainly comprised of banking, legal, accounting and
other professional fees.</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><i>Amortization of Purchased Intangible Assets</i></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">We acquired certain intangible assets through our fiscal 2020 acquisitions,
which we recorded at fair-value as of the acquisition dates. These assets are generally amortized on a straight-line basis over their
estimated useful lives, and resulted in charges of $3,094,000 and $2,037,000 during fiscal 2021 and 2020, respectively.</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><i>Interest Income (Expense), Net</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">For fiscal 2021 and 2020, we incurred net interest expense from interest
incurred on borrowings on our term loan.<b><i>&#160;</i></b>We also earn interest on our domestic cash balances.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Other expense, net, is comprised primarily of foreign currency remeasurement
and transaction adjustments related to our foreign subsidiaries whose functional currency is the U.S. dollar. During fiscal 2021, we also
incurred a loss of approximately $197,000 the on disposal of certain property and equipment.</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><i>Provision for Income Taxes</i></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">The following table presents our provision for income taxes:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#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-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</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">&#160;</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; 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="padding-bottom: 1pt; font-weight: bold; text-align: center">% of Net</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="padding-bottom: 1pt; 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="padding-bottom: 1pt; font-weight: bold; text-align: center">% of Net</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">Change</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">Revenue</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">Revenue</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">$</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">%</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td>
    <td colspan="22" style="text-align: center"><b>(In thousands, except percentages)</b></td><td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt; width: 28%">Provision for income taxes</td><td style="padding-bottom: 2.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left; width: 1%">$</td><td style="border-bottom: Black 2.5pt double; text-align: right; width: 9%">195</td><td style="padding-bottom: 2.5pt; text-align: left; width: 1%">&#160;</td><td style="padding-bottom: 2.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right; width: 9%">0.3%</td><td style="padding-bottom: 2.5pt; text-align: left; width: 1%">&#160;</td><td style="padding-bottom: 2.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left; width: 1%">$</td><td style="border-bottom: Black 2.5pt double; text-align: right; width: 9%">144</td><td style="padding-bottom: 2.5pt; text-align: left; width: 1%">&#160;</td><td style="padding-bottom: 2.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right; width: 9%">0.2%</td><td style="padding-bottom: 2.5pt; text-align: left; width: 1%">&#160;</td><td style="padding-bottom: 2.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left; width: 1%">$</td><td style="border-bottom: Black 2.5pt double; text-align: right; width: 9%">51</td><td style="padding-bottom: 2.5pt; text-align: left; width: 1%">&#160;</td><td style="padding-bottom: 2.5pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left; width: 1%">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right; width: 9%">35.4%</td><td style="padding-bottom: 2.5pt; text-align: left; width: 1%">&#160;</td></tr>
  </table>


<p style="font: 10pt 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">The following table presents our effective tax rate based upon our
provision for income taxes:</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: 79%">
  <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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left; padding-bottom: 2.5pt">Effective tax rate</td><td style="width: 2%; 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: 13%; text-align: right">(5.1%</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; 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: 13%; text-align: right">(1.4%</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</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">We utilize the liability method of accounting for income taxes. The
difference between our effective tax rate and the federal statutory rate resulted primarily from the effect of our domestic losses recorded
without a tax benefit, as well as the effect of foreign earnings taxed at rates differing from the federal statutory rate.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We record net deferred tax assets to the extent we believe these assets
are more likely than not to be realized. As a result of our cumulative losses and uncertainty of generating future taxable income, we
provided a full valuation allowance against our net deferred tax assets for fiscal 2021 and fiscal 2020.</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"></p>

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

<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">Due to the &#8220;change of ownership&#8221; provision of the Tax Reform
Act of 1986, utilization of our NOL carryforwards and tax credit carryforwards may be subject to an annual limitation against taxable
income in future periods. Due to the annual limitation, a portion of these carryforwards may expire before ultimately becoming available
to reduce future income tax liabilities. The following table presents our NOLs:</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: 62%">
  <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">June 30, 2021</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">&#160;</td>
    <td colspan="2" 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(238,238,238)">
    <td style="width: 45%; padding-bottom: 2.5pt">Federal</td><td style="width: 2%; 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: 13%; text-align: right">91,974</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">State</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">11,038</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">For federal income tax purposes, our NOL carryovers generated for tax
years beginning before July 1, 2018 began to expire in fiscal 2021. Of our federal NOLs as of June 30, 2021 in the table above, approximately
$51,861,000 will expire by June 30, 2023. For state income tax purposes, our NOLs began to expire in the fiscal year ended June 30, 2013.
Pursuant to the Tax Cuts and Jobs Act enacted by the U.S. federal government in December 2017, for federal income tax purposes, NOL carryovers
generated for our tax years beginning after June 30, 2018 can be carried forward indefinitely, but will be subject to a taxable income
limitation.</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"><b>Liquidity and Capital Resources</b></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents our working capital and cash and cash
equivalents:</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="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>June 30,</b></td><td style="padding-bottom: 1pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; font-weight: bold; text-align: center">&#160;</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">Change</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">&#160;</td>
    <td colspan="10" style="font-weight: bold; text-align: center">(In thousands)</td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 49%; text-align: left; padding-bottom: 2.5pt">Working capital</td><td style="width: 2%; 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: 13%; text-align: right">20,289</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; 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: 13%; text-align: right">18,741</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; 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: 13%; text-align: right">1,548</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Cash and cash equivalents</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,739</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">7,691</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,048</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;&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our principal sources of cash and liquidity include our existing cash
and cash equivalents, borrowings and amounts available under our loan agreement with our bank, and cash generated from operations. We
believe that these sources will be sufficient to fund our current requirements for working capital, capital expenditures and other financial
commitments for at least the next 12 months. We anticipate that the primary factors affecting our cash and liquidity are net revenue,
working capital requirements and capital expenditures.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Management defines cash and cash equivalents as highly liquid deposits
with original maturities of 90 days or less when purchased. We maintain cash and cash equivalents balances at certain financial institutions
in excess of amounts insured by federal agencies. Management does not believe this concentration subjects us to any unusual financial
risk beyond the normal risk associated with commercial banking relationships. We frequently monitor the third-party depository institutions
that hold our cash and cash equivalents. Our emphasis is primarily on safety of principal and secondarily on maximizing yield on those
funds.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our future working capital requirements will depend on many factors,
including the following: timing and amount of our net revenue; our product mix and the resulting gross margins; research and development
expenses; selling, general and administrative expenses; and expenses associated with any strategic partnerships, acquisitions or infrastructure
investments.</p>

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">From time to time, we may seek additional capital from public or private
offerings of our capital stock, borrowings under our existing or future credit lines or other sources in order to (i) develop or enhance
our products, (ii) take advantage of strategic opportunities, (iii) respond to competition or (iv) continue to operate our business. We
currently have a Form S-3 shelf registration statement on file with the SEC. If we issue equity securities to raise additional funds,
our existing stockholders may experience dilution, and the new equity securities may have rights, preferences and privileges senior to
those of our existing stockholders. In addition, if we issue debt securities to raise additional funds, we may incur debt service obligations,
become subject to additional restrictions that limit or restrict our ability to operate our business, or be required to further encumber
our assets. There can be no assurance that we will be able to raise any such capital on terms acceptable to us, if at all.</p>

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">On August 2, 2021 (the &#8220;Closing Date&#8221;) we acquired the
TN Companies from Communication Systems, Inc. for approximately $25,028,000 in cash paid as of the Closing Date plus earnout payments
of up to $7,000,000 payable following two successive 180-day intervals after the Closing Date based on revenue targets for the business
of the TN Companies. In connection with the closing of the acquisition we entered into new loan agreements with SVB which included (i)
a new term loan of $17,500,000 with an available revolving credit facility of up to $2,500,000 and (ii) a second term loan of $12,000,000.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We have not experienced any significant payment delays or defaults
by our customers as a result of the COVID-19 pandemic. However, additional economic shutdowns or a prolonged economic recovery may lead
to declines in billings and cash collections and result in an unfavorable impact on our financial results in future periods. While we
do have a credit line available, financial covenants associated with the credit line may not enable us to draw down funds as needed. We
have in place a contingency plan that significantly reduces operating costs in the event that we experience liquidity issues in order
to help mitigate our liquidity risk.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Refer to <i>Note 5 </i>of Notes to Consolidated Financial Statements,
included in Part II, Item 8 of this Report, which is incorporated herein by reference, for a discussion of our loan agreements.</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"><b><i>Cash Flows</i></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents the major components of the consolidated
statements of cash flows:</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="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Years Ended June 30,</b></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="padding-bottom: 1pt; font-weight: bold; text-align: center">(Decrease)</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">Increase</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">&#160;</td>
    <td colspan="10" 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(238,238,238)">
    <td style="width: 49%; text-align: left">Net cash provided by (used in) operating activities</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">4,304</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(2,521</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">6,825</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Net cash used in investing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(783</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(13,974</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(13,191</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Net cash (used in) provided by financing activities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(1,473</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,904</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(7,377</td><td style="text-align: left">)</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"></p>

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

<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"><i>Operating Activities</i></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">Cash provided by operating activities during fiscal 2021 increased
compared to fiscal 2020 due mainly to the decrease in our net loss, which was driven by our revenues and gross profit growth, along with
a decrease in our operating expenses. For fiscal 2021, our net loss included $7,723,000 of non-cash charges, and the changes in operating
assets and liabilities provided cash of $625,000.</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">Accounts payable increased by $3,791,000, or 71.1%, from June 30, 2020
to June 30, 2021 primarily due to the increase and timing of our inventory purchases and related payments to vendors. Accrued payroll
and related expenses increased by $2,284,000 from June 30, 2020 to June 30, 2021 due to accrued variable compensation costs.</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">Accounts and contract manufacturers&#8217; receivables increased, in
total, by $3,727,000, or 31.7%, from June 30, 2020 to June 30, 2021 due to the growth and linearity of our sales during the fourth quarter
of fiscal 2021 as well as the timing of materials shipments to our contract manufacturers.</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">Inventories increased $1,278,000, or 9.3%, from June 30, 2020 to June
30, 2021 as we have increased our stocks for lead time and supply constraints, particularly due to the COVID-19 pandemic over the last
year.</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"><i>Investing Activities</i></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">We used significantly less cash in investing activities during fiscal
2021 than in fiscal 2020 due to the acquisitions of Maestro and Intrinsyc in the prior year. Cash used during fiscal 2021 was substantially
all for the purchase of certain property and equipment.</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"><i>Financing Activities</i></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">Net cash used in financing activities during fiscal 2021 was primarily
the result of (i) monthly repayments on our term loan and (ii) withholding taxes paid related to the vesting of restricted stock units.
In fiscal 2020 financing activities provided cash from the issuance of a term loan for $6,000,000 with SVB as well as stock option exercises
and stock purchases by employees.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;&#160;&#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: 10%"><span id="k12"></span><span style="font: 10pt Times New Roman, Times, Serif"><b>ITEM 7A.</b></span></td>
    <td style="width: 90%"><span style="font: 10pt Times New Roman, Times, Serif"><b>QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</b></span></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">Not required for a &#8220;smaller reporting company.&#8221;</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: 10%"><span id="k13"></span><span style="font: 10pt Times New Roman, Times, Serif"><b>ITEM 8.</b></span></td>
    <td style="width: 90%"><span style="font: 10pt Times New Roman, Times, Serif"><b>FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</b></span></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">All financial statements required by this Item 8, including the report
of our independent registered public accounting firm, are included in Part IV, Item 15 of this Report, as set forth beginning on page
F-1 of this Report, and are incorporated by reference into this Item 8.</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: 10%"><span id="k14"></span><span style="font: 10pt Times New Roman, Times, Serif"><b>ITEM 9.</b></span></td>
    <td style="width: 90%"><span style="font: 10pt Times New Roman, Times, Serif"><b>CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">None.</p>

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#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: 10%"><span id="k15"></span><span style="font: 10pt Times New Roman, Times, Serif"><b>ITEM 9A.</b></span></td>
    <td style="width: 90%"><span style="font: 10pt Times New Roman, Times, Serif"><b>CONTROLS AND PROCEDURES</b></span></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"><b>Evaluation of Disclosure Controls and Procedures</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">We maintain disclosure controls and procedures (as defined in Rules&#160;13a-15(e)
and 15d-15(e) under the Exchange Act that are designed to ensure that information required to be disclosed in our reports under the Exchange
Act is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms and that this
information is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, as appropriate,
to allow for timely decisions regarding required disclosure. In designing and evaluating the disclosure controls and procedures, management
recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving
the desired control objectives, and management is required to apply its judgment in evaluating the cost-benefit relationship of possible
controls and procedures.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Our management, with the participation of our Chief Executive Officer
and our Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as of June 30, 2021. Based on the
evaluation of our disclosure controls and procedures as of June 30, 2021, our Chief Executive Officer and Chief Financial Officer concluded
that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.</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>Management&#8217;s Report on Internal Control over Financial Reporting</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">Our management is responsible for establishing and maintaining adequate
&#8220;internal control over financial reporting,&#8221; as defined in Rule 13a-15(f) under the Exchange Act. Our management conducted
an assessment of the effectiveness of our internal control over financial reporting as of June 30, 2021 based on the criteria set forth
in the <i>Internal Control-Integrated Framework</i> (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.
Based on the assessment, our management has concluded that our internal control over financial reporting was effective as of June 30,
2021.</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>Exemption from Attestation Report of Independent Registered Public
Accounting Firm</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">This Report does not include an attestation report of our independent
registered public accounting firm regarding internal control over financial reporting. Management&#8217;s report was not subject to attestation
by our independent registered public accounting firm pursuant to the rules&#160;of the SEC that permit us to provide only Management&#8217;s
Report because we are a non-accelerated filer.</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>Changes in Internal Controls over Financial Reporting</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">There were no changes in our internal control over financial reporting
identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter
ended June 30, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial
reporting. Although we have modified our workplace practices globally due to the COVID-19 pandemic, resulting in many of our employees
working remotely since March 2020, this has not materially affected our internal controls over financial reporting. We continue to monitor
and assess the COVID-19 situation on our internal controls to minimize the impact on their design and operating effectiveness.</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: 10%"><span id="k16"></span><span style="font: 10pt Times New Roman, Times, Serif"><b>ITEM 9B.</b></span></td>
    <td style="width: 90%"><span style="font: 10pt Times New Roman, Times, Serif"><b>OTHER INFORMATION</b></span></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">None.</p>

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

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

<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-align: center"><span id="k17"></span><b>PART III</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">Portions of our definitive Proxy Statement on Schedule 14A relating
to our 2021 annual meeting of stockholders (&#8220;Proxy Statement&#8221;), which will be filed with the SEC within 120 days after the
end of the fiscal year covered by this Report, are incorporated by reference into Part III of this Report, as indicated below.</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: 10%"><span id="k18"></span><span style="font: 10pt Times New Roman, Times, Serif"><b>ITEM 10.</b></span></td>
    <td style="width: 90%"><span style="font: 10pt Times New Roman, Times, Serif"><b>DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</b></span></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">The names of our executive officers and their ages, titles and biographies
as of the date hereof are set forth in Item 1 in the section entitled &#8220;Information About Our Executive Officers&#8221; in Part I,
Item 1 of this Report, which is incorporated herein by reference.</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">We have adopted a code of business conduct and ethics that applies
to all employees, including employees of our subsidiaries, as well as each member of our Board of Directors. The code of business conduct
and ethics is available at our website at www.lantronix.com under the Investor Relations-Corporate Governance section. We intend to satisfy
any disclosure requirement under applicable rules of the SEC or Nasdaq Stock Market regarding an amendment to, or waiver from, a provision
of this code of business conduct and ethics by posting such information on our website, at the web address specified above.</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">The other information required by this Item is incorporated by reference
to our Proxy Statement.&#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: 10%"><span id="k19"></span><span style="font: 10pt Times New Roman, Times, Serif"><b>ITEM 11.</b></span></td>
    <td style="width: 90%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>EXECUTIVE COMPENSATION</b></span></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">The information required by this Item is incorporated by reference
to our Proxy Statement.&#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: 10%"><span id="k20"></span><span style="font: 10pt Times New Roman, Times, Serif"><b>ITEM 12.</b></span></td>
    <td style="width: 90%"><span style="font: 10pt Times New Roman, Times, Serif"><b>SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</b></span></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">The information required by this Item is incorporated by reference
to our Proxy Statement.&#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: 10%"><span id="k21"></span><span style="font: 10pt Times New Roman, Times, Serif"><b>ITEM 13.</b></span></td>
    <td style="width: 90%"><span style="font: 10pt Times New Roman, Times, Serif"><b>CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS AND DIRECTOR INDEPENDENCE</b></span></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">The information required by this Item is incorporated by reference
to our Proxy Statement.&#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: 10%"><span id="k22"></span><span style="font: 10pt Times New Roman, Times, Serif"><b>ITEM 14.</b></span></td>
    <td style="width: 90%"><span style="font: 10pt Times New Roman, Times, Serif"><b>PRINCIPAL ACCOUNTANT FEES AND SERVICES</b></span></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">The information required by this Item is incorporated by reference
to our Proxy Statement.</p>

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

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

<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><span id="k23"></span>PART IV</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>&#160;</b></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: 10%"><span id="k24"></span><span style="font: 10pt Times New Roman, Times, Serif"><b>ITEM 15.</b></span></td>
    <td style="width: 90%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>EXHIBIT AND FINANCIAL STATEMENT SCHEDULES</b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>&#160;</i></p>

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following consolidated financial statements and related Report
of Independent Registered Public Accounting Firm are filed as part of this Report.</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="width: 89%">&#160;</td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 10%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Page</b></span></td></tr>
  <tr>
    <td style="vertical-align: top"><a href="#k26"><span style="font: 10pt Times New Roman, Times, Serif">Report of Independent Registered Public Accounting Firm</span></a></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">F-1</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><a href="#k27"><span style="font: 10pt Times New Roman, Times, Serif">Consolidated Balance Sheets as of June 30, 2021 and 2020</span></a></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">F-3</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><a href="#k28"><span style="font: 10pt Times New Roman, Times, Serif">Consolidated Statements of Operations for the fiscal years ended June 30, 2021 and&#160;2020</span></a></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">F-4</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><a href="#k29"><span style="font: 10pt Times New Roman, Times, Serif">Consolidated Statements of Stockholders&#8217; Equity for the fiscal years ended June 30, 2021 and 2020</span></a></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">F-5</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><a href="#k30"><span style="font: 10pt Times New Roman, Times, Serif">Consolidated Statements of Cash Flows for the fiscal years ended June 30, 2021 and 2020</span></a></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">F-6</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><a href="#k31"><span style="font: 10pt Times New Roman, Times, Serif">Notes to Consolidated Financial Statements</span></a></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">F-7 &#8211; F-30</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><i>2.&#160;&#160;Exhibits</i></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: 0.5in"><i></i></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; text-align: center">&#160;</td>
    <td style="vertical-align: bottom; text-align: center">&#160;</td>
    <td colspan="4" style="border-bottom: black 1pt solid; vertical-align: bottom; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Incorporated by Reference</b></span></td></tr>
<tr>
    <td style="border-bottom: black 1pt solid; vertical-align: top; width: 8%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Exhibit Number</b></span></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 52%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Exhibit Description</b></span></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 10%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Filed Herewith</b></span></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 10%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Form</b></span></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 10%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Exhibit</b></span></td>
    <td style="border-bottom: black 1pt solid; vertical-align: bottom; width: 10%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif"><b>Filing </b><br />
<b>Date</b></span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">2.1</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif"><a href="http://www.sec.gov/Archives/edgar/data/1114925/000168316819002152/lantronix_ex0201.htm" style="-sec-extract: exhibit">Share Purchase Agreement, dated July 5, 2019, by and among Lantronix
Holding Company, Maestro Wireless Solutions Limited, Fargo Telecom Asia Limited and Maestro &amp; FALCOM Holdings Limited</a></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">8-K</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">2.1</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">07/10/2019</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">2.2</span></td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1114925/000168316819003411/lantronix_ex0201.htm"><span style="font: 10pt Times New Roman, Times, Serif">Arrangement Agreement, dated October 30, 2019, by and between Lantronix and Intrinsyc</span></a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">8-K</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">2.1</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">11/01/2019</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">3.1</span></td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1114925/000101968713003371/lantronix_10k-ex0301.htm"><span style="font: 10pt Times New Roman, Times, Serif">Amended and Restated Certificate of Incorporation of Lantronix, Inc., as amended</span></a></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10-K</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">3.1</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">08/29/2013</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">3.2</span></td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1114925/000101968712004121/lantronix_8k-ex0302.htm"><span style="font: 10pt Times New Roman, Times, Serif">Amended and Restated Bylaws of Lantronix, Inc.</span></a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">8&#8211;K</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">3.2</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">11/15/2012</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">4.1</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif"><a href="http://www.sec.gov/Archives/edgar/data/1114925/000168316819002888/lantronix_ex0401.htm" style="-sec-extract: exhibit">Description of Lantronix Common Stock</a></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10-K</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">4.1</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">09/11/2019</span></td></tr>

<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.1*</span></td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1114925/000101968710003958/lantronix_10q-ex1002.htm"><span style="font: 10pt Times New Roman, Times, Serif">Lantronix, Inc. 2010 Inducement Equity Incentive Plan</span></a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10&#8211;Q</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.2</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">11/08/2010</span></td></tr>
</table>

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

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

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

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

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

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

<p style="margin: 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="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.2*</span></td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1114925/000101968710003958/lantronix_10q-ex1003.htm"><span style="font: 10pt Times New Roman, Times, Serif">Form of Stock Option Agreement under the Lantronix, Inc. 2010 Inducement Equity Incentive Plan</span></a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10&#8211;Q</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.3</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">11/08/2010</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.3*</span></td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1114925/000101968713001712/lantronix_s8-ex402.htm"><span style="font: 10pt Times New Roman, Times, Serif">Lantronix, Inc. Amended and Restated 2010 Stock Incentive Plan, as Amended on November 14, 2017</span></a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">8-K</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">99.1</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">11/15/2017</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.4*</span></td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1114925/000101968713001712/lantronix_s8-ex403.htm"><span style="font: 10pt Times New Roman, Times, Serif">Form of Stock Option Agreement under the Lantronix, Inc. Amended and Restated 2010 Stock Incentive Plan</span></a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">S-8</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">4.3</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">05/09/2013</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.5*</span></td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1114925/000101968713001712/lantronix_s8-ex404.htm"><span style="font: 10pt Times New Roman, Times, Serif">Form of Restricted Stock Award Agreement under the Lantronix, Inc. Amended and Restated 2010 Stock Incentive Plan</span></a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">S-8</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">4.4</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">05/09/2013</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>

<tr style="vertical-align: top">
    <td style="text-align: center; width: 8%"><span style="font: 10pt Times New Roman, Times, Serif">10.6*</span></td>
    <td style="width: 52%"><span style="font: 10pt Times New Roman, Times, Serif"><a href="http://www.sec.gov/Archives/edgar/data/1114925/000168316820003678/lantronix_8k-ex1001.htm">Lantronix, Inc. 2020 Performance Incentive Plan</a></span></td>
    <td style="width: 10%; text-align: center">&#160;</td>
    <td style="width: 10%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">8-K</span></td>
    <td style="width: 10%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.1</span></td>
    <td style="width: 10%; text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">11/04/2020</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.7*+</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif"><a href="lantronix_ex1007.htm">Form of Director Stock Option Agreement under the Lantronix, Inc. 2020 Performance Incentive Plan</a></span></td>
    <td style="text-align: center">X</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.8*+</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif"><a href="lantronix_ex1008.htm">Form of Restricted Stock Unit Award Agreement under the Lantronix, Inc. 2020 Performance Incentive Plan</a></span></td>
    <td style="text-align: center">X</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.9*+</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif"><a href="lantronix_ex1009.htm">Form of Director Restricted Stock Unit Award Agreement under the Lantronix, Inc. 2020 Performance Incentive Plan</a></span></td>
    <td style="text-align: center">X</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.10*+</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif"><a href="lantronix_ex1010.htm">Form of Nonqualified Stock Option Agreement under the Lantronix, Inc. 2020 Performance Incentive Plan</a></span></td>
    <td style="text-align: center">X</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.11*+</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif"><a href="lantronix_ex1011.htm">Form of Incentive Stock Option Agreement under the Lantronix, Inc. 2020 Performance Incentive Plan</a></span></td>
    <td style="text-align: center">X</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.12*+</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif"><a href="lantronix_ex1012.htm">Form of Performance Stock Unit Award Agreement under the Lantronix, Inc. 2020 Performance Incentive Plan</a></span></td>
    <td style="text-align: center">X</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>

<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.13*</span></td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1114925/000101968711003074/lantronix_8k-1001.htm"><span style="font: 10pt Times New Roman, Times, Serif">Letter Agreement dated September 8, 2011 between Lantronix, Inc. and Jeremy Whitaker</span></a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">8&#8211;K</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.1</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">09/26/2011</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.14*</span></td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1114925/000101968712004121/lantronix_8k-ex9902.htm"><span style="font: 10pt Times New Roman, Times, Serif">Amendment to Offer Letter between Lantronix, Inc. and Jeremy Whitaker, dated as of November 13, 2012</span></a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">8-K</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">99.2</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">11/15/2012</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.15*</span></td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1114925/000101968716006736/lantronix_8k-1002.htm"><span style="font: 10pt Times New Roman, Times, Serif">Form of Indemnification Agreement entered into between Lantronix, Inc. with its directors and certain of its executive officers</span></a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">8-K</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.2</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">06/20/2016</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>

<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.16*</span></td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1114925/000101968715003402/lantronix_8k-ex9901.htm"><span style="font: 10pt Times New Roman, Times, Serif">Summary of Lantronix, Inc. Annual Bonus Program</span></a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">8-K</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">99.1</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">09/08/2015</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.17*</span></td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1114925/000101968715003402/lantronix_8k-ex9903.htm"><span style="font: 10pt Times New Roman, Times, Serif">Lantronix, Inc. Non-Employee Director Compensation Policy, as revised</span></a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">8-K</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">99.3</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">09/08/2015</span></td></tr>
</table>

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

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

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

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

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

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

<p style="margin: 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="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.18*</span></td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1114925/000101968716006022/lantronix_ex0405.htm"><span style="font: 10pt Times New Roman, Times, Serif">Form of Inducement Stock Option Agreement by and between Lantronix, Inc. and Kevin Yoder</span></a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">S&#8211;8</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">4.5</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">04/28/2016</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.19*</span></td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1114925/000101968716007351/lantronix_10k-ex1030.htm"><span style="font: 10pt Times New Roman, Times, Serif">Offer Letter dated January 22, 2016 between Lantronix, Inc. and Kevin Yoder</span></a></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10-K</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.30</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">08/24/2016</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.20*</span></td>
    <td><a href="https://www.sec.gov/Archives/edgar/data/1114925/000168316820000226/lantronix_ex1001.htm"><span style="font: 10pt Times New Roman, Times, Serif">Transition and Separation Agreement, dated as of January 17, 2020, by and between Lantronix, Inc. and Kevin Yoder.</span></a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">8-K</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.1</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">01/22/2020</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.21*</span></td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1114925/000168316816000015/lantronix_8k-ex1001.htm"><span style="font: 10pt Times New Roman, Times, Serif">Letter Agreement dated August 31, 2016 between Lantronix, Inc. and Jeremy Whitaker</span></a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">8-K</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.1</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">09/02/2016</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>

<tr style="vertical-align: top">
    <td style="text-align: center; width: 8%"><span style="font: 10pt Times New Roman, Times, Serif">10.22*</span></td>
    <td style="width: 52%"><a href="http://www.sec.gov/Archives/edgar/data/1114925/000168316818003457/lantronix_8k-ex9901.htm"><span style="font: 10pt Times New Roman, Times, Serif">Lantronix, Inc. 2013 Employee Stock Purchase Plan, as amended on November 13, 2018</span></a></td>
    <td style="text-align: center; width: 10%">&#160;</td>
    <td style="text-align: center; width: 10%"><span style="font: 10pt Times New Roman, Times, Serif">8-K</span></td>
    <td style="text-align: center; width: 10%"><span style="font: 10pt Times New Roman, Times, Serif">99.1</span></td>
    <td style="text-align: center; width: 10%"><span style="font: 10pt Times New Roman, Times, Serif">11/15/2018</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.23*</span></td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1114925/000168316819000779/lantronix_8k-ex9901.htm"><span style="font: 10pt Times New Roman, Times, Serif">Offer Letter dated March 23, 2019 between Lantronix, Inc. and Paul H. Pickle</span></a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">8-K</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">99.1</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">03/27/2019</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.24*</span></td>
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><a href="http://www.sec.gov/Archives/edgar/data/1114925/000168316819001199/lantronix_s8-ex0401.htm" style="-sec-extract: exhibit">Inducement Stock Option Agreement, dated April 22, 2019,
        between Lantronix, Inc. and Paul H. Pickle</a></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">S&#8211;8</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">4.1</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">04/26/2019</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.25*</span></td>
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><a href="http://www.sec.gov/Archives/edgar/data/1114925/000168316819001199/lantronix_s8-ex0402.htm" style="-sec-extract: exhibit">Inducement Restricted Stock Unit Agreement, effective as
        of May 1, 2019, between Lantronix, Inc. and Paul H. Pickle</a></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">S&#8211;8</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">4.2</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">04/26/2019</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>

<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.26*</span></td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1114925/000168316820003098/lantronix_ex1022.htm" style="-sec-extract: exhibit">Offer Letter dated January 4, 2020, between Lantronix, Inc. and Roger Holliday</a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">10-K</td>
    <td style="text-align: center">10.22</td>
    <td style="text-align: center">09/11/2020</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.27*</span></td>
    <td>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><a href="http://www.sec.gov/Archives/edgar/data/1114925/000168316820003051/lantronix_ex0401.htm" style="-sec-extract: exhibit">Form of Inducement Stock Option Agreement</a></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">S-8</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">4.1</span></td>
    <td style="text-align: center">09/04/2020</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.28*</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif"><a href="http://www.sec.gov/Archives/edgar/data/1114925/000168316820003051/lantronix_ex0402.htm" style="-sec-extract: exhibit">Form of Inducement Restricted Stock Unit
    Agreement</a></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">S-8</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">4.2</span></td>
    <td style="text-align: center">09/04/2020</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>

<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.29*</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif"><a href="http://www.sec.gov/Archives/edgar/data/1114925/000168316820001579/lantronix_ex1001.htm" style="-sec-extract: exhibit">Intrinsyc Technologies Corporation Amended and Restated Incentive Stock Option Plan</a></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10-Q</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.1</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">05/15/2020</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.30*</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif"><a href="http://www.sec.gov/Archives/edgar/data/1114925/000168316820001579/lantronix_ex1002.htm" style="-sec-extract: exhibit">Intrinsyc Technologies Corporation Restricted Share Unit Plan </a></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10-Q</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.2</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">05/15/2020</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>

<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.31</span></td>
    <td><a href="http://www.sec.gov/Archives/edgar/data/1114925/000101968715000246/lantronix_8k-ex9901.htm"><span style="font: 10pt Times New Roman, Times, Serif">Lease dated January 9, 2015 between Lantronix, Inc. and The Irvine Company, LLC</span></a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">8&#8211;K</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">99.1</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">01/20/2015</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.32</span></td>
    <td><a href="https://www.sec.gov/Archives/edgar/data/1114925/000168316820001523/lantronix_ex1001.htm"><span style="font-family: Times New Roman, Times, Serif">First Amendment to Lease Agreement dated May 7, 2020 between Lantronix, Inc. and The Irvine Company, LLC</span></a></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">8-K</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.1</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">05/12/2020</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>

<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.33</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif"><a href="http://www.sec.gov/Archives/edgar/data/1114925/000168316819003639/lantronix_ex1001.htm" style="-sec-extract: exhibit">Second Amended and Restated Loan and Security
Agreement dated as of November 12, 2019, by and among Lantronix, Inc., Lantronix Holding Company and Silicon Valley Bank </a></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">8-K</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.1</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">11/14/2019</span></td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>

<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.34</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif; color: blue"><a href="http://www.sec.gov/Archives/edgar/data/1114925/000168316821001590/lantronix_ex1001.htm" style="-sec-extract: exhibit">First Lien Commitment Letter, dated April 28, 2021, between Lantronix, inc. and Silicon Valley Bank.</a></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">8-K</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.1</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">04/29/2021</span></td></tr>
</table>

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

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

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

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

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

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

<p style="margin: 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="text-align: center; width: 8%"><span style="font: 10pt Times New Roman, Times, Serif">10.35</span></td>
    <td style="width: 52%"><span style="font: 10pt Times New Roman, Times, Serif; color: blue"><a href="http://www.sec.gov/Archives/edgar/data/1114925/000168316821001590/lantronix_ex1002.htm" style="-sec-extract: exhibit">Second Lien Commitment Letter, dated April 28, 2021, between Lantronix, inc. and SVB Innovation Credit Fund VIII, L.P.</a></span></td>
    <td style="text-align: center; width: 10%">&#160;</td>
    <td style="text-align: center; width: 10%"><span style="font: 10pt Times New Roman, Times, Serif">8-K</span></td>
    <td style="text-align: center; width: 10%"><span style="font: 10pt Times New Roman, Times, Serif">10.2</span></td>
    <td style="text-align: center; width: 10%"><span style="font: 10pt Times New Roman, Times, Serif">04/29/2021</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.36</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif"><a href="http://www.sec.gov/Archives/edgar/data/1114925/000168316821003218/lantronix_ex1001.htm" style="-sec-extract: exhibit">Third Amended and Restated Loan and Security Agreement
    with Silicon Valley Bank, dated August 2, 2021, by and between Lantronix, Inc., Lantronix Holding Company, Lantronix Canada ULC and
    Lantronix Technologies Canada (Taiwan) Ltd. and Transition Networks, Inc.</a></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">8-K</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.1</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">08/02/2021</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.37</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif"><a href="http://www.sec.gov/Archives/edgar/data/1114925/000168316821003218/lantronix_ex1002.htm" style="-sec-extract: exhibit">Mezzanine Loan and Security Agreement, dated August
    2, 2021, by and between Lantronix, Inc. and SVB Innovation Credit Fund VIII, L.P.</a></span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">8-K</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">10.2</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">08/02/2021</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>

<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">21.1+</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif"><a href="lantronix_ex2101.htm">Subsidiaries of Lantronix, Inc.</a></span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">X</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">23.1</span>+</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif"><a href="lantronix_ex2301.htm">Consent of Independent Registered Public Accounting Firm, Squar Milner LLP</a></span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">X</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">24.1</span>+</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif"><a href="#poa">Power of Attorney</a></span> <span style="font: 10pt Times New Roman, Times, Serif">(included on the signature page)</span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">X</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">31.1</span>+</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif"><a href="lantronix_ex3101.htm">Certification of Principal Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">X</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">31.2</span>+</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif"><a href="lantronix_ex3102.htm">Certification of Principal Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">X</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">32.1++</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif"><a href="lantronix_ex3201.htm">Certification of Chief Executive Officer and Chief Financial Officer furnished pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span></td>
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">X</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
<tr style="vertical-align: top">
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>

<tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">101.INS</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">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</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">101.SCH</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">XBRL Taxonomy Extension Schema Document</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">101.CAL</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">XBRL Taxonomy Extension Calculation Linkbase Document</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">101.DEF</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">XBRL Taxonomy Extension Definition Linkbase Document</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">101.LAB</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">XBRL Taxonomy Extension Label Linkbase Document</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">101.PRE</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">XBRL Taxonomy Extension Presentation Linkbase Document</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font: 10pt Times New Roman, Times, Serif">104</span></td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)</span></td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 0; margin-bottom: 0pt; text-align: left">__________</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: 5%"><span style="font: 10pt Times New Roman, Times, Serif">*</span></td>
    <td style="vertical-align: bottom; width: 1%">&#160;</td>
    <td style="vertical-align: bottom; width: 94%"><span style="font: 10pt Times New Roman, Times, Serif">Indicates management contract or compensatory plan, contract or arrangement.</span></td></tr>
<tr>
    <td style="vertical-align: top"><span style="font: 10pt Times New Roman, Times, Serif">+</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font: 10pt Times New Roman, Times, Serif">Filed herewith</span></td></tr>
<tr>
    <td style="vertical-align: top"><span style="font: 10pt Times New Roman, Times, Serif">++</span></td>
    <td style="vertical-align: bottom">&#160;</td>
    <td style="vertical-align: bottom"><span style="font: 10pt Times New Roman, Times, Serif">Furnished herewith.</span></td></tr>
</table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#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: 10%"><span style="font: 10pt Times New Roman, Times, Serif"><span id="k25"></span><b>ITEM 16.</b></span></td>
    <td style="width: 90%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif"><b>FORM 10-K SUMMARY</b></span></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">None.</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"><b>&#160;</b></p>

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

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

<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>SIGNATURES</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-indent: 0.5in">Pursuant to the requirements of Section 13 or 15(d)
of the Securities Exchange Act of 1934, as amended, 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; text-indent: 0.5in">&#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"><span style="font: 10pt Times New Roman, Times, Serif"><b>LANTRONIX, INC.</b></span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="width: 50%">&#160;</td>
    <td style="width: 5%">&#160;</td>
    <td style="width: 35%">&#160;</td>
    <td style="width: 10%">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">By:</span></td>
    <td style="border-bottom: black 1pt solid"><span style="font: 10pt Times New Roman, Times, Serif">/s/&#160;PAUL PICKLE</span></td>
    <td>&#160;</td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: top">&#160;</td>
    <td style="vertical-align: bottom"><span style="font: 10pt Times New Roman, Times, Serif">Paul Pickle</span></td>
    <td style="vertical-align: top">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">President, Chief Executive Officer and Director</span></td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font: 10pt Times New Roman, Times, Serif">Date: August 27, 2021</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">(Principal Executive Officer)</span></td>
    <td>&#160;</td></tr>
  </table>
<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"><span id="poa"></span><b>POWER OF ATTORNEY</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-indent: 0.5in">KNOW ALL PERSONS BY THESE PRESENTS, that each individual
whose signature appears below hereby constitutes and appoints Paul Pickle and Jeremy Whitaker, and each or either of them, acting individually,
as his or her true and lawful attorney-in-fact and agent, with full power of substitution and resubstitution for him or her and in his
or her name, place and stead, in any and all capacities, to sign any and all amendments to this Report, and to file the same, with all
exhibits thereto and other documents in connection therewith, with the SEC, granting unto said attorney-in-fact and agent, and each of
them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith,
as fully for all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorney-in-fact
and agent, or any of them, or their or his or her substitutes, may lawfully do or cause to be done by virtue hereof.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Pursuant to the requirements of the Securities
Exchange Act of 1934, as amended, this Report has been signed below by the following persons on behalf of the registrant and in the capacities
and on the dates indicated:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#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: 30%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Signature</span></td>
    <td style="width: 5%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 41%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Title</span></td>
    <td style="width: 2%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 22%; text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Date</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid"><span style="font: 10pt Times New Roman, Times, Serif">/s/&#160;PAUL PICKLE</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">President, Chief Executive Officer and Director</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">August 27, 2021</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font: 10pt Times New Roman, Times, Serif">Paul Pickle</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">(Principal Executive Officer) </span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid"><span style="font: 10pt Times New Roman, Times, Serif">/s/&#160;JEREMY WHITAKER</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">Chief Financial Officer </span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">August 27, 2021</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font: 10pt Times New Roman, Times, Serif">Jeremy Whitaker</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">(Principal Financial and Accounting Officer)</span></td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid"><span style="font: 10pt Times New Roman, Times, Serif">/s/&#160;BERNHARD BRUSCHA</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">Chairman of the Board</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">August 27, 2021</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font: 10pt Times New Roman, Times, Serif">Bernhard Bruscha</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid"><span style="font: 10pt Times New Roman, Times, Serif">/s/&#160;MARGARET EVASHENK</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">Director</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">August 27, 2021</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font: 10pt Times New Roman, Times, Serif">Margaret Evashenk</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid"><span style="font: 10pt Times New Roman, Times, Serif">/s/&#160;PAUL FOLINO</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">Director</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">August 27, 2021</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font: 10pt Times New Roman, Times, Serif">Paul Folino</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid"><span style="font: 10pt Times New Roman, Times, Serif">/s/ HOSHI PRINTER</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">Director</span></td>
    <td>&#160;</td>
    <td><span style="font: 10pt Times New Roman, Times, Serif">August 27, 2021</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font: 10pt Times New Roman, Times, Serif">Hoshi Printer</span></td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#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">&#160;</p>

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>REPORT OF INDEPENDENT REGISTERED PUBLIC
ACCOUNTING FIRM</b></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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">To the Stockholders and Board of Directors</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Lantronix, Inc.</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></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have audited the accompanying consolidated
balance sheets of Lantronix, Inc. and its subsidiaries (the Company) as of June 30, 2021 and 2020, the related consolidated statements
of operations, stockholders&#8217; equity and cash flows for the years then ended, and the related notes to the consolidated financial
statements (collectively, the financial statements). In our opinion, the financial statements present fairly, in all material respects,
the financial position of the Company as of June 30, 2021 and 2020, and the results of its operations and its cash flows for the years
then ended, in conformity with accounting principles generally accepted in the United States of America.</p>

<p style="font: 10pt 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"><b>Basis for Opinion</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">These financial statements are the responsibility
of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our
audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are
required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and
regulations of the Securities and Exchange Commission and the PCAOB.</p>

<p style="font: 10pt 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">We conducted our audits in accordance with the
standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial
statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged
to perform, an audit of its internal control over financial reporting. As part of our audits, we are required to obtain an understanding
of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company&#8217;s
internal control over financial reporting. Accordingly, we express no such opinion.</p>

<p style="font: 10pt 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">Our audits included performing procedures to assess
the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond
to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements.
Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating
the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</p>

<p style="font: 10pt 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"><b>Critical Audit Matter</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The critical audit matter communicated below is
a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the
audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially
challenging, subjective, or complex judgments. The communication of critical audit matter does not alter in any way our opinion on the
financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing separate opinions
on the critical audit matter or on the accounts or disclosures to which it relates.</p>

<p style="font: 10pt 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">&#160;</p>

<p style="font: 10pt 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">&#160;</p>

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

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

<p style="font: 10pt 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"><b>INVENTORY &#8211; EXCESS AND OBSOLETE RESERVE</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><i>Critical Audit Matter Description</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">As discussed in Note 1 and Note 4 to
the consolidated financial statements, inventories are stated at the lower of cost or net realizable value and the Company&#8217;s consolidated
inventory balance was approximately $15 million at June 30, 2021, net of reserve. The Company provides for reserves for excess and obsolete
inventories primarily based upon estimates of future demand of products, the age of the inventory, and considering contractual supplier
protection provisions and distributor stock rotation privileges.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; text-align: justify; margin: 0pt 0 0pt 0.5in">We identified the auditing of management&#8217;s lower of
cost or net realizable value determination for excess or obsolete inventories as a critical audit matter. Auditing management&#8217;s
lower of cost or net realizable value determination for excess or obsolete inventories was especially challenging and highly judgmental
because of the uncertainties in determining demand for aging inventory and future market conditions. Inherent estimation uncertainty was
primarily attributed to assumptions used by management in the inventory reserve model which involved a high degree of subjectivity.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><i>How We Addressed the Matter in Our Audit</i></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">The primary procedures we performed to address this critical
audit matter included:</p>

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

<table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.75in"></td><td style="width: 0.25in"><span style="font-family: Symbol">&#183;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Obtaining an understanding and evaluating the design of the controls over
the determination of the lower of cost or net realizable value for excess and obsolete inventories.</span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.75in"></td><td style="width: 0.25in"><span style="font-family: Symbol">&#183;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Reviewing manufacturer contracts for contractual supplier protection provisions.</span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.75in"></td><td style="width: 0.25in"><span style="font-family: Symbol">&#183;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Testing the completeness and accuracy of the underlying data used in management&#8217;s
reserve calculation. </span></td></tr><tr style="vertical-align: top">
<td>&#160;</td><td>&#160;</td><td style="text-align: justify">&#160;</td></tr>
                                      </table>

<table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.75in"></td><td style="width: 0.25in"><span style="font-family: Symbol">&#183;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Evaluating the reasonableness of management&#8217;s assumptions by performing
a retrospective review of the prior year assumptions to actual activity.</span></td></tr></table>

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

<table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0.75in"></td><td style="width: 0.25in"><span style="font-family: Symbol">&#183;</span></td><td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif">Evaluating the appropriateness and consistency of management&#8217;s methods
and assumptions used in developing estimates around forecasted sales and expected stock rotation privileges.</span></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"></p>

<p style="font: 10pt 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">/s/ Baker Tilly US, LLP</p>

<p style="font: 10pt 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">We have served as the Company&#8217;s auditors
since 2011.</p>

<p style="font: 10pt 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">Irvine, California</p>

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

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

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

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

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(In thousands, except share and par value data)</b></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"><b>&#160;</b></p>

<table cellpadding="0" cellspacing="0" id="xdx_30E_121_pn3n3_zbNZplcprC01" summary="xdx: Statement - CONSOLIDATED BALANCE SHEETS" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-weight: 400; font-style: normal; text-align: left; text-indent: -10pt; padding-left: 20pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_494_20210630_zV29Q6pVhpQ6" 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_20200630_zHV6kIzNQg5f" 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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="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></tr>
  <tr id="xdx_407_eus-gaap--AssetsAbstract_iB_z8zKKCRI7eR5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Assets</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></tr>
  <tr id="xdx_405_eus-gaap--AssetsCurrentAbstract_iB_zVL1fk8GKLfg" style="vertical-align: bottom; background-color: White">
    <td style="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_40F_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i01I_maCzFL9_zwO5EFnGCiHh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left; text-indent: -10pt; padding-left: 20pt">Cash and cash equivalents</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,739</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,691</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--AccountsReceivableNetCurrent_i01I_maCzFL9_zLjISsDj7uX8" style="vertical-align: bottom; background-color: White">
    <td style="font-weight: 400; font-style: normal; text-align: left; text-indent: -10pt; padding-left: 20pt">Accounts receivable (net of allowance for doubtful accounts of $<span id="xdx_90E_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_c20210630_pn3n3" title="Allowance for Receivables"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">321</ix:nonFraction></span> <span style="font: normal 400 10pt Times New Roman, Times, Serif">and $<span id="xdx_90D_eus-gaap--AllowanceForDoubtfulAccountsReceivableCurrent_c20200630_pn3n3" title="Allowance for Receivables"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">460</ix:nonFraction></span> at June 30, 2021 and 2020, respectively)</span></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">13,515</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="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,411</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--InventoryNet_i01I_maCzFL9_zXAeF48OocKl" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Inventories, net</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">15,059</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="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,781</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--NontradeReceivables_i01I_maCzFL9_z2jLOnb8ySZf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Contract manufacturers' receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:NontradeReceivables" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,960</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:NontradeReceivables" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">337</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--PrepaidExpenseAndOtherAssets_i01I_maCzFL9_z3hlKE2yxib2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt">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:PrepaidExpenseAndOtherAssets" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,880</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:PrepaidExpenseAndOtherAssets" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,290</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--AssetsCurrent_i01TI_mtCzFL9_maCzvfi_z0mesCD7spv2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 30pt">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-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">43,153</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="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">34,510</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentNet_i01I_maCzvfi_zGZ4RQ0klQ5b" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Property and equipment, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,577</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,587</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--Goodwill_i01I_maCzvfi_zVYWAmOdxAl" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Goodwill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,810</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:Goodwill" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,810</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--IntangibleAssetsNetExcludingGoodwill_i01I_maCzvfi_zD7V7vNTsGne" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Purchased intangible assets, 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-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,355</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="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,449</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_maCzvfi_zAWpHiSAop0h" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Lease right-of-use assets</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,431</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,345</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OtherAssetsNoncurrent_i01I_maCzvfi_z7M5IbPYmZQ5" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt">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-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">240</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="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">232</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--Assets_i01TI_mtCzvfi_ztbl0T56JtEj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 30pt">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-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">72,566</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="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">67,933</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB_zBRyTMlXPwSa" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Liabilities and stockholders' 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_40D_eus-gaap--LiabilitiesCurrentAbstract_iB_zgaQ8JqcYurb" style="vertical-align: bottom; background-color: White">
    <td style="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_405_eus-gaap--AccountsPayableCurrent_i01I_maCznlx_zYEPx0SqvHjl" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">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-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,122</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="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,331</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--EmployeeRelatedLiabilitiesCurrent_i01I_maCznlx_zbrSbD3NvKJ1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Accrued payroll and related expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,942</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:EmployeeRelatedLiabilitiesCurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,658</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--ShortTermBorrowings_i01I_maCznlx_z9VP2mpZmR6g" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Short-term debt, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShortTermBorrowings" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,472</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:ShortTermBorrowings" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,472</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--OtherLiabilitiesCurrent_i01I_maCznlx_zk2LJDf5M8De" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt">Other 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:OtherLiabilitiesCurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,328</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:OtherLiabilitiesCurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,308</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LiabilitiesCurrent_i01TI_mtCznlx_maCzT3y_zPe4fozoW8kl" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 30pt">Total current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">22,864</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:LiabilitiesCurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,769</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LongTermDebtNoncurrent_i01I_maCzT3y_zOio8qwLduS9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Long-term debt, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,210</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:LongTermDebtNoncurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,682</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OtherLiabilitiesNoncurrent_iI_maCzT3y_zVoScRBlaKmc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Other 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:OtherLiabilitiesNoncurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,396</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:OtherLiabilitiesNoncurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,962</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--Liabilities_iTI_mtCzT3y_maCzRKk_zS90MNJaJiy1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 40pt">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-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26,470</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="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21,413</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <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--CommitmentsAndContingencies_iI_zC5ia579poi2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Commitments and contingencies (Note 10)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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(238,238,238)">
    <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_40A_eus-gaap--StockholdersEquityAbstract_iB_ztuDJCRqN5bf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Stockholders' 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_40A_eus-gaap--PreferredStockValue_i01I_d0_zTpl8z9Nlail" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Preferred stock, $<span id="xdx_904_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_pid_c20210630_zuPTcX0arUl3" title="Preferred Stock par value"><span id="xdx_90E_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_pid_c20200630_z29SZo2nArtc" title="Preferred Stock par value"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:PreferredStockParOrStatedValuePerShare" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.0001</ix:nonFraction></ix:nonFraction></span></span> par value; <span id="xdx_902_eus-gaap--PreferredStockSharesAuthorized_iI_pid_c20210630_zG8F6TyvhpE8" title="Preferred Stock Authorized"><span id="xdx_909_eus-gaap--PreferredStockSharesAuthorized_iI_pid_c20200630_zDvvkJli0Pcb" title="Preferred Stock Authorized"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">5,000,000</ix:nonFraction></ix:nonFraction></span></span> shares authorized; <span id="xdx_90E_eus-gaap--PreferredStockSharesIssued_iI_pid_dn_c20210630_zqJTlZwtiL79" title="Preferred Stock Issued"><span id="xdx_905_eus-gaap--PreferredStockSharesOutstanding_iI_pid_dn_c20210630_zKLdvzKqPLgk" title="Preferred Stock Outstanding"><span id="xdx_901_eus-gaap--PreferredStockSharesIssued_iI_pid_dn_c20200630_zvQYJr7Ahzd" title="Preferred Stock Issued"><span id="xdx_90D_eus-gaap--PreferredStockSharesOutstanding_iI_pid_dn_c20200630_zO0cSq65cLM3" title="Preferred Stock Outstanding"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2021-06-30" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2021-06-30" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="AsOf2020-06-30" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="AsOf2020-06-30" format="ixt-sec:numwordsen" decimals="INF" unitRef="Shares">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></span></span></span></span> issued and outstanding</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:PreferredStockValue" contextRef="AsOf2021-06-30" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</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:PreferredStockValue" contextRef="AsOf2020-06-30" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--CommonStockValue_i01I_maCzey5_zdAcaRZ7po6h" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Common stock, $<span id="xdx_905_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20210630_zybc35EYYTxb" title="Common Stock par value"><span id="xdx_907_eus-gaap--CommonStockParOrStatedValuePerShare_iI_pid_c20200630_zpLLSDA8bSz4" title="Common Stock par value"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">0.0001</ix:nonFraction></ix:nonFraction></span></span> par value; <span id="xdx_906_eus-gaap--CommonStockSharesAuthorized_iI_pid_c20210630_zRLqnEogXt6f" title="Common Stock Authorized"><span id="xdx_900_eus-gaap--CommonStockSharesAuthorized_iI_pid_c20200630_z7gft9aD5qHe" title="Common Stock Authorized"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">100,000,000</ix:nonFraction></ix:nonFraction></span></span> shares authorized; <span id="xdx_90C_eus-gaap--CommonStockSharesIssued_iI_pid_c20210630_zXb7LCT7CKLh" title="Common Stock Issued"><span id="xdx_90F_eus-gaap--CommonStockSharesOutstanding_iI_pid_c20210630_zl9ikJI3Ga04" title="Common Stock Outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">29,087,714</ix:nonFraction></ix:nonFraction></span></span> and <span id="xdx_90B_eus-gaap--CommonStockSharesIssued_iI_pid_c20200630_zTbxta6To6Se" title="Common Stock Issued"><span id="xdx_908_eus-gaap--CommonStockSharesOutstanding_iI_pid_c20200630_zZD8tE1hiyHg" title="Common Stock Outstanding"><ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares"><ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">28,231,054</ix:nonFraction></ix:nonFraction></span></span> shares issued and outstanding at June 30, 2021 and 2020, 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-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3</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="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AdditionalPaidInCapital_i01I_maCzey5_zwyVexMjhzg9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Additional paid-in capital</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">249,885</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:AdditionalPaidInCapital" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">246,265</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--RetainedEarningsAccumulatedDeficit_i01I_maCzey5_z9DWj75xhzy7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Accumulated deficit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">204,163</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:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">200,119</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_i01I_maCzey5_zaLcAkc4TIug" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt">Accumulated other comprehensive income</td><td style="padding-bottom: 1pt">&#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:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">371</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:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">371</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--StockholdersEquity_i01TI_mtCzey5_maCzRKk_zUavu357NZ3a" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 40pt">Total stockholders' 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-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46,096</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="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46,520</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--LiabilitiesAndStockholdersEquity_i01TI_mtCzRKk_zHSUppj0pYu1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 40pt">Total liabilities and stockholders' 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-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">72,566</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="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">67,933</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">See accompanying notes to consolidated financial
statements.</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">&#160;</p>

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

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

<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-align: center"><b>LANTRONIX, INC.</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(In thousands, except per share data)</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>&#160;</b></p>

<table cellpadding="0" cellspacing="0" id="xdx_304_113_pn3n3_zE5I4MIqeqd9" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF OPERATIONS" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20200701__20210630_zyWC2QQOVHN6" 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_498_20190701__20200630_z4r2AZzngK59" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Years Ended June 30,</b></td><td style="padding-bottom: 1pt">&#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></tr>
  <tr id="xdx_40D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_maCzpaP_z7KYkvyv6Q54" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; text-align: left">Net revenue</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">71,477</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">59,878</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--CostOfGoodsAndServicesSold_msCzpaP_zGx9sreDs8c6" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Cost of revenue</td><td style="padding-bottom: 1pt">&#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:CostOfGoodsAndServicesSold" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">38,452</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:CostOfGoodsAndServicesSold" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">32,978</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--GrossProfit_iT_mtCzpaP_maCzR3T_zM9SqUiFQKs" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <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="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">33,025</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="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26,900</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--OperatingExpensesAbstract_iB_z6ywK4HH2z5b" style="vertical-align: bottom; background-color: White">
    <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></tr>
  <tr id="xdx_406_eus-gaap--SellingGeneralAndAdministrativeExpense_i01_maCzpqX_zHaLCncamQ04" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Selling, general and administrative</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,808</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:SellingGeneralAndAdministrativeExpense" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,582</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--ResearchAndDevelopmentExpense_i01_maCzpqX_zglosgqkmn6l" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Research and development</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,113</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:ResearchAndDevelopmentExpense" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,691</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--SeveranceCosts1_i01_maCzpqX_zzaHJlmN1Jz2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Restructuring, severance and related charges</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:SeveranceCosts1" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">506</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:SeveranceCosts1" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,844</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--BusinessCombinationAcquisitionRelatedCosts_i01_maCzpqX_zXSkQHFOfcv7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Acquisition-related costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">841</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:BusinessCombinationAcquisitionRelatedCosts" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,284</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--AmortizationOfIntangibleAssets_i01_maCzpqX_zxeI8iqWdlTg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt">Amortization of purchased intangible 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:AmortizationOfIntangibleAssets" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,094</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:AmortizationOfIntangibleAssets" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,037</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--OperatingExpenses_i01T_mtCzpqX_msCzR3T_zTiaXiPSBthe" style="vertical-align: bottom; background-color: White">
    <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="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">36,362</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="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">37,438</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingIncomeLoss_i01T_mtCzR3T_maCzTax_zwwi2fPPJwHg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Loss from operations</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-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,337</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:OperatingIncomeLoss" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">10,538</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--InterestIncomeExpenseNet_i01_maCzTax_zj3YfWZ5dr7d" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Interest income (expense), net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">315</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:InterestIncomeExpenseNet" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">133</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--OtherNonoperatingIncomeExpense_i01_maCzTax_zLlII38C3qd4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Other expense, net</td><td style="padding-bottom: 1pt">&#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:OtherNonoperatingIncomeExpense" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">197</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:OtherNonoperatingIncomeExpense" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">77</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_i01T_mtCzTax_maCzLPE_zg8BVsanBB48" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Loss before income taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,849</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">10,594</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxExpenseBenefit_i01_msCzLPE_zoqrRs29DGu4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Provision for income 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:IncomeTaxExpenseBenefit" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">195</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:IncomeTaxExpenseBenefit" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">144</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--NetIncomeLoss_i01T_mtCzLPE_ziD0OSOiXgZ9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Net loss and comprehensive loss</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,044</ix:nonFraction></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 style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">10,738</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <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--EarningsPerShareBasicAndDiluted_i01_pid_z28rLiFxM7k" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Net loss per share - basic and diluted</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:EarningsPerShareBasicAndDiluted" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.14</ix:nonFraction></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 style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.42</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <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--WeightedAverageNumberOfShareOutstandingBasicAndDiluted_i01_pn3n3_zpOGwGIFLYVj" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Weighted-average common shares - basic and diluted</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"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">28,708</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"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">25,281</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b></b></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">See accompanying notes to consolidated financial
statements.</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">&#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">&#160;</p>

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

<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-align: center"><b>LANTRONIX, INC.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="k29"></span><b>CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217;
EQUITY</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; text-align: center"><b>&#160;</b></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_30F_114_pn3n3_zI5X0xNdl8fg" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS&apos; EQUITY" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td 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_4B6_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_z0L4ruGF01Ni" 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_4B0_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_zUmTQXIO28m7" 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_4BA_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_zTjS4te7hH2b" 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_4B7_us-gaap--StatementEquityComponentsAxis_us-gaap--AccumulatedOtherComprehensiveIncomeMember_zDOV8QlSrmT3" 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_4BF_zX0UwVWICCR2" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 9pt">Accumulated</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 9pt">Additional</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 9pt">Other</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-weight: bold; text-align: center"><span style="font-size: 9pt">Total</span></td><td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 9pt">Common
    Stock</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Paid-In</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Accumulated</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Comprehensive</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Stockholders'</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 9pt">Shares</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 9pt">Amount</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 9pt">Capital</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 9pt">Deficit</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 9pt">Income</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"><span style="font-size: 9pt">Equity</span></td><td style="padding-bottom: 1pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_434_c20190701__20200630_eus-gaap--StockholdersEquity_iS_z1CszW1oYXPg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 28%"><span style="font-size: 9pt">Balance at June 30, 2019</span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_989_eus-gaap--SharesOutstanding_iS_pn3n3_c20190701__20201231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zzpaudxkL6R6" title="Beginning balance, shares" style="width: 9%; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2019-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">22,812</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">226,274</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">189,381</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">)</span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">371</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 1%"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 9%; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2019-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">37,266</ix:nonFraction></span></td><td style="width: 1%; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_i_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt"><span style="font-size: 9pt">Shares issued pursuant to stock
    awards, net</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98C_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_pn3n3_c20190701__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zzBSOkABI8Z8" title="Shares issued pursuant to stock awards, net shares" style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="From2019-07-012020-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,140</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0240">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2019-07-012020-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,158</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0242">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0243">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,158</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_iN_pn3n3_di_zI0z5LVR94mg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt"><span style="font-size: 9pt">Tax withholding paid on behalf
    of employees for restricted shares</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0248">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2019-07-012020-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">379</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0250">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0251">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">379</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_40B_eus-gaap--AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_i_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt"><span style="font-size: 9pt">Share-based compensation</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0254">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2019-07-012020-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,639</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0256">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0257">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,639</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--StockIssuedDuringPeriodValueAcquisitions_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt"><span style="font-size: 9pt">Issuance of shares related to acquisition</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesAcquisitions_pn3n3_c20190701__20200630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zv950uJWs9qg" title="Issuance of shares related to acquisition, shares" style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" contextRef="From2019-07-012020-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">4,279</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2019-07-012020-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2019-07-012020-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,573</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0262">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0263">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,574</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--NetIncomeLoss_i_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt"><span style="font-size: 9pt">Net loss</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0268">&#8211;</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0269">&#8211;</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-07-012020-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">10,738</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0271">&#8211;</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">10,738</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_438_c20200701__20210630_eus-gaap--StockholdersEquity_iS_zswjfbmLR676" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td><span style="font-size: 9pt">Balance at June 30, 2020</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_984_eus-gaap--SharesOutstanding_iS_pn3n3_c20200701__20210630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zR9iRgMesDSd" title="Beginning balance, shares" style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2020-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">28,231</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">246,265</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">200,119</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">371</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46,520</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_409_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_z089nVtmqjm5" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt"><span style="font-size: 9pt">Shares issued pursuant to stock
    awards, net</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98D_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_pn3n3_c20200701__20210630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z8eH25tBIyXc" title="Shares issued pursuant to stock awards, net shares" style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="From2020-07-012021-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">857</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0282">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-07-012021-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">913</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0284">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0285">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">913</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_iN_pn3n3_di_zXBwVmQK97Gf" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt"><span style="font-size: 9pt">Tax withholding paid on behalf
    of employees for restricted shares</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0290">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2020-07-012021-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">877</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0292">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0293">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">877</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_40B_eus-gaap--AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_zEHJCRnTc8Cd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt"><span style="font-size: 9pt">Share-based compensation</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0296">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2020-07-012021-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,584</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0298">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0299">&#8211;</span></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td><span style="font-size: 9pt">&#160;</span></td>
    <td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,584</ix:nonFraction></span></td><td style="text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40F_eus-gaap--NetIncomeLoss_z6k30LUmtXm5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt"><span style="font-size: 9pt">Net loss</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0302">&#8211;</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0303">&#8211;</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-012021-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,044</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0305">&#8211;</span></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,044</ix:nonFraction></span></td><td style="padding-bottom: 1pt; text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_438_c20200701__20210630_eus-gaap--StockholdersEquity_iE_z5H8i3JEp2Xc" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">Balance at June 30, 2021</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_985_eus-gaap--SharesOutstanding_iE_pn3n3_c20200701__20210630__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_znggLLkhzPYc" title="Ending balance, shares" style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2021-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">29,088</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-06-30_us-gaap_CommonStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-06-30_us-gaap_AdditionalPaidInCapitalMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">249,885</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-06-30_us-gaap_RetainedEarningsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">204,163</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">371</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">46,096</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; text-align: left"><span style="font-size: 9pt">&#160;</span></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">See accompanying notes to consolidated financial
statements.</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">&#160;</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">&#160;</p>

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

<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-align: center"><b>LANTRONIX, INC.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="k30"></span>CONSOLIDATED STATEMENTS OF CASH FLOWS</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; text-align: center">&#160;</p>

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

<table cellpadding="0" cellspacing="0" id="xdx_303_112_pn3n3_ztYxrWaiWAd9" summary="xdx: Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20200701__20210630_zTpeLKesAXwg" 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_493_20190701__20200630_zxgzYNJH0Am8" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; text-align: center">&#160;</td><td style="text-align: center; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Years Ended June 30,</b></td><td style="text-align: center; padding-bottom: 1pt">&#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></tr>
  <tr id="xdx_40D_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB_z4oPG8tFFxPb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Operating activities</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></tr>
  <tr id="xdx_404_eus-gaap--NetIncomeLoss_i01_maCzP1Q_zonfTzHSxAgh" style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; text-align: left">Net loss</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,044</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">10,738</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB_z1VQfigCRYej" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 10pt">Adjustments to reconcile net loss to net cash provided by (used in) 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_404_eus-gaap--ShareBasedCompensation_i01_maCzP1Q_zrE5kVAmGL" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">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="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,584</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,639</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--AmortizationOfIntangibleAssets_i01_maCzP1Q_zABRVN3Uk567" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Amortization of purchased intangible assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,094</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:AmortizationOfIntangibleAssets" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,037</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--Depreciation_i01_maCzP1Q_zT2lURLO6M6i" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">817</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:Depreciation" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">768</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--AmortizationOfAcquisitionCosts_i01_maCzP1Q_zHPL3w212gTa" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Amortization of manufacturing profit in acquired inventory associated with acquisitions</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfAcquisitionCosts" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7</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:AmortizationOfAcquisitionCosts" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">255</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--GainLossOnSaleOfPropertyPlantEquipment_i01N_di_msCzP1Q_zRucxTBaLjcb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Loss on disposal of property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">193</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:GainLossOnSaleOfPropertyPlantEquipment" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">16</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--OtherAmortizationOfDeferredCharges_i01_maCzP1Q_zldz0nCu0Arj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Amortization of deferred debt issuance costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OtherAmortizationOfDeferredCharges" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">28</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:OtherAmortizationOfDeferredCharges" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_iB_zvmjxTqJpnA" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">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_40A_eus-gaap--IncreaseDecreaseInAccountsReceivable_i01N_di_msCzP1Q_zuGfQL0N8y1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 30pt">Accounts receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,104</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:IncreaseDecreaseInAccountsReceivable" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,809</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--IncreaseDecreaseInInventories_i01N_di_msCzP1Q_zwG4atNhsRG1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 30pt">Inventories</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-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,285</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="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,365</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--IncreaseDecreaseNontradeReceivables_i01N_di_msCzP1Q_zg6QxP9Hbc3a" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 30pt">Contract manufacturers' receivable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="LTRX:IncreaseDecreaseNontradeReceivables" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,623</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="LTRX:IncreaseDecreaseNontradeReceivables" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">987</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--IncreaseDecreaseInPrepaidExpensesOther_i01N_di_msCzP1Q_z32XnAznbsU2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 30pt">Prepaid expenses and other current assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidExpensesOther" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,590</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:IncreaseDecreaseInPrepaidExpensesOther" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">366</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--IncreaseDecreaseInLeaseRightOfUseAsset_i01N_di_msCzP1Q_zPKJzRlzVoHc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 30pt">Lease right-of-use assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="LTRX:IncreaseDecreaseInLeaseRightOfUseAsset" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,527</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="LTRX:IncreaseDecreaseInLeaseRightOfUseAsset" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,172</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--IncreaseDecreaseInOtherOperatingAssets_i01N_di_msCzP1Q_z9tiILd7pwVe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 30pt">Other assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8</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:IncreaseDecreaseInOtherOperatingAssets" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">107</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--IncreaseDecreaseInAccountsPayable_i01_maCzP1Q_zdP1EUctcNo8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 30pt">Accounts payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,574</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:IncreaseDecreaseInAccountsPayable" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,599</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--IncreaseDecreaseInEmployeeRelatedLiabilities_i01_maCzP1Q_zjSZwAcYY9o7" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 30pt">Accrued payroll and related expenses</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,284</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:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">349</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--IncreaseDecreaseInOtherAccruedLiabilities_i01_maCzP1Q_zSReIK4BuQy2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 30pt">Other 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:IncreaseDecreaseInOtherAccruedLiabilities" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">150</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:IncreaseDecreaseInOtherAccruedLiabilities" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,858</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_407_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i01T_mtCzP1Q_maCCERCzCYN_zk7ocAulwUQ3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 40pt">Net cash provided by (used in) 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="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,304</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="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,521</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB_zweHGn7I9Zya" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">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_40A_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_di_msCzT62_zzu7JAOWiSn9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Purchases of property and equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">783</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">572</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_407_eus-gaap--PaymentsToAcquireBusinessesNetOfCashAcquired_i01N_di0_msCzT62_zwxBHynKrwed" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt">Cash payment for acquisitions, net of cash and cash equivalents acquired</td><td style="padding-bottom: 1pt">&#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:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="From2020-07-01to2021-06-30" format="ixt:zerodash" decimals="-3" scale="3" sign="-" unitRef="USD">&#8211;</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:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,402</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40B_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01T_mtCzT62_maCCERCzCYN_zEu67W93X3b1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 30pt">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="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">783</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="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">13,974</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_405_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB_zqJPNbNjzLvg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">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_407_eus-gaap--ProceedsFromIssuanceOfCommonStock_i01_maCz3Se_zpjNUxaaHvu5" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Net proceeds from issuances of common stock</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfCommonStock" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">913</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:ProceedsFromIssuanceOfCommonStock" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,158</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--PaymentsRelatedToTaxWithholdingForShareBasedCompensation_i01N_di_msCz3Se_zqK6czPY64Ch" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Tax withholding paid on behalf of employees for restricted shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">877</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:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">379</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_407_eus-gaap--ProceedsFromIssuanceOfDebt_i01_d0_maCz3Se_zCHb0YoOsYef" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Net proceeds from issuance of debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfDebt" contextRef="From2020-07-01to2021-06-30" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</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:ProceedsFromIssuanceOfDebt" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,886</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--RepaymentsOfLinesOfCredit_i01N_di_msCz3Se_zSadoGjKyf0l" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Payment of borrowings on term loan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfLinesOfCredit" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,500</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:RepaymentsOfLinesOfCredit" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">750</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--RepaymentsOfDebtAndCapitalLeaseObligations_i01N_di_msCz3Se_zDihdwZB4OY2" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt">Payment of lease 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:RepaymentsOfDebtAndCapitalLeaseObligations" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01T_mtCz3Se_maCCERCzCYN_zEOhRN908K0j" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 30pt">Net cash (used in) provided by 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="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,473</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="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,904</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_i01_mtCCERCzCYN_zCVcbcIFqrGk" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">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="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,048</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="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">10,591</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i01S_zOyltM2f08L" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Cash and cash equivalents at beginning of year</td><td style="padding-bottom: 1pt">&#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">7,691</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="AsOf2019-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,282</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i01E_zkWcRyC789Jl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Cash and cash equivalents at end of year</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-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,739</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-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,691</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--SupplementalCashFlowInformationAbstract_iB_zjXCONvR0VE4" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Supplemental disclosure 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 id="xdx_409_eus-gaap--InterestPaidNet_i01_zorxjoExYhz1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 20pt">Interest paid</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:InterestPaidNet" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">297</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:InterestPaidNet" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">218</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncomeTaxesPaid_i01_zabmJGkXpmye" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 20pt">Income taxes paid</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:IncomeTaxesPaid" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">200</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:IncomeTaxesPaid" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">101</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">See accompanying notes to consolidated financial
statements.</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">&#160;</p>

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

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

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

<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>LANTRONIX, INC.</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>JUNE 30, 2021</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>&#160;</b></p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:SignificantAccountingPoliciesTextBlock"><p id="xdx_80A_eus-gaap--SignificantAccountingPoliciesTextBlock_zRtt6agGC4Th" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>1.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_821_zmVpzBIdfAt5">Summary
of Significant Accounting Policies</span></b></p>

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

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ConsolidationPolicyTextBlock"><p id="xdx_84D_eus-gaap--ConsolidationPolicyTextBlock_zWDMyX6OSVg5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_869_zX0VQQajNwo5">The Company</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">Lantronix, Inc., which we refer to herein as
the Company, Lantronix, we, our, or us, is a global provider of software as a service (&#8220;SaaS&#8221;), engineering services,
and hardware for Edge Computing, the Internet of Things (&#8220;IoT&#8221;), and Remote Environment Management (&#8220;REM&#8221;).
Lantronix enables its customers to provide reliable and secure solutions while accelerating their time to market. Lantronix&#8217;s
products and services dramatically simplify operations through the creation, development, deployment and management of customer
projects at scale while providing quality, reliability and security.</p>

<p style="font: 10pt 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">We were incorporated in California in 1989 and re-incorporated in Delaware
in 2000.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock"><p id="xdx_848_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zcJUxG98aeP1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86A_zOql6uo9pFUi">Basis of Presentation</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">The consolidated financial statements include the accounts of Lantronix
and our wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:UseOfEstimates"><p id="xdx_84B_eus-gaap--UseOfEstimates_zlcWDE2k8jUl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86A_z2FVR1VsYR36">Use of Estimates</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">The preparation of financial statements in conformity with U.S. generally
accepted accounting principles (&#8220;U.S. GAAP&#8221;) requires management to make estimates and assumptions that affect the amounts
reported in the consolidated financial statements and accompanying notes. The industry in which we operate is characterized by rapid technological
change. As a result, estimates made in preparing the consolidated financial statements include the allowance for doubtful accounts, revenue
recognition, business combinations, inventory valuation, goodwill valuation, deferred income tax asset valuation allowances, share-based
compensation, restructuring charges and warranty reserves. To the extent there are material differences between our estimates and actual
results, future results of operations will be affected.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="LTRX:ImpactOfCovid19PolicyTextBlock"><p id="xdx_845_ecustom--ImpactOfCovid19PolicyTextBlock_z7irTD59Uf6i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_868_zPGMLZFkBde3">Impact of&#160;COVID-19</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">The spread of the COVID-19 virus has caused an economic downturn on
a global scale, as well as significant volatility in the financial markets. The extent to which the COVID-19 pandemic impacts our business,
operations and financial results continues to depend on numerous evolving factors that we may not be able to accurately predict and which
may cause the actual results to differ from the estimates and assumptions we are required to make in the preparation of financial statements
according to U.S. GAAP.</p>

<p style="font: 10pt 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">In order to protect our employee population and comply with local directives,
most of our employees transitioned to remote working arrangements commencing in March 2020, and many continue to primarily work remotely
as of the date hereof. To facilitate the increased data traffic associated with remote access, we have upgraded some of our information
technology systems. We have also made changes relating to videoconferencing by providing most of our employees with a new videoconferencing
and collaboration platform to accommodate better remote collaboration and communication. To date, remote working has not had an adverse
impact on our financial results or our operations, including financial reporting and disclosure controls and procedures.</p>

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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 52; Value: 1 -->
    <div id="xdx_23A_z4o9vc69QLPb" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></td><td id="xdx_230_zcZnIgJAVJk6" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_236_zBDTcBY0aot" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription"><p id="xdx_840_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_z2Ju25kBD6a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_863_zM7XB8Sc9rjk">Reclassifications</span></b></p>

<p style="font: 10pt 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">Certain reclassifications have been made to the prior fiscal year financial
information to conform to the current fiscal year presentation.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:RevenueRecognitionPolicyTextBlock"><p id="xdx_84F_eus-gaap--RevenueRecognitionPolicyTextBlock_zy3Y4tm8Ax9a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_862_zStdsGblN5Mh">Revenue Recognition</span></b></p>

<p style="font: 10pt 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">Refer to <i>Note 2</i>&#160;below for a discussion of our significant
accounting policy over revenue recognition.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"><p id="xdx_84B_eus-gaap--ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_z0OJNLldQQv6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86B_zMmWTFZXLAy1">Accounts Receivable and Allowance for Doubtful Accounts</span></b></p>

<p style="font: 10pt 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">Accounts receivable are stated at the amount we expect to collect,
which is net of an allowance for doubtful accounts for estimated losses resulting from the inability of our customers to make required
payments. Our evaluation of the collectability of customer accounts receivable is based on various factors, including the length of time
the receivables are past due, our history of bad debts and general industry conditions. Accounts that are deemed uncollectible are written
off against the allowance for doubtful accounts.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ConcentrationRiskCreditRisk"><p id="xdx_844_eus-gaap--ConcentrationRiskCreditRisk_z5KAjyhBuNsh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86A_zrQlXmLXFxHd">Concentration of Credit Risk</span></b></p>

<p style="font: 10pt 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">Our accounts receivable are primarily derived from revenue earned from
customers located throughout North America, Europe and Asia. We perform periodic credit evaluations of our customers&#8217; financial
condition and maintain allowances for potential credit losses. Credit losses have historically been within our expectations. We generally
do not require collateral or other security from our customers.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:FairValueOfFinancialInstrumentsPolicy"><p id="xdx_84F_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zOkoNr0tXoTg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86A_zkYkYYHqaAY">Fair Value of Financial Instruments</span></b></p>

<p style="font: 10pt 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">Our financial instruments consist primarily of cash and cash equivalents,
accounts receivable, contract manufacturers&#8217; receivable, accounts payable, and accrued liabilities. The fair value of a financial
instrument is the amount that would be received in an asset sale or paid to transfer a liability in an orderly transaction between unaffiliated
market participants. Assets and liabilities measured at fair value are categorized based on whether or not the inputs are observable in
the market and the degree to which the inputs are observable. The categorization of financial instruments within the valuation hierarchy
is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is prioritized into three levels
(with Level 3 being the lowest) defined as follows:</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"><i>Level 1:</i>&#160;&#160;&#160;&#160;&#160;Inputs
are based on quoted market prices for identical assets and liabilities in active markets at the measurement date.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"><i>Level 2:</i>&#160;&#160;&#160;&#160;&#160;Inputs
include quoted prices for similar assets or liabilities in active markets and/or quoted prices for identical or similar assets or liabilities
in markets that are not active near the measurement date.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"><i>Level 3:</i>&#160;&#160;&#160;&#160;&#160;Inputs
include management&#8217;s best estimate of what market participants would use in pricing the asset or liability at the measurement date.
The inputs are unobservable in the market and significant to the instrument&#8217;s valuation.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The hierarchy noted above requires us to minimize the use of unobservable
inputs and to use observable market data, if available, when determining fair value. We do not have any assets or liabilities that were
measured at fair value on a recurring basis, and during the fiscal years ended June 30, 2021 and 2020 we did not have any assets or liabilities
that were measured at fair value on a non-recurring basis.</p>

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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 53; Value: 1 -->
    <div id="xdx_233_zJOZQa5lX3Zj" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></td><td id="xdx_23C_zGjf8PDZiFTk" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23D_zW3NLIRdQKwe" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We believe all of our financial instruments&#8217; recorded values
approximate their current fair values because of the nature and short duration of these instruments.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"><p id="xdx_84C_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zpezvhDN2adi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86A_zxGRspp51kwa">Foreign Currency Remeasurement</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The functional currency for all our foreign subsidiaries is currently
the U.S. dollar. Non-monetary and monetary foreign currency assets and liabilities are valued in U.S. dollars at historical and end-of-period
exchange rates, respectively. Exchange gains and losses from foreign currency transactions and remeasurements are recognized in the consolidated
statements of operations. Translation adjustments for foreign subsidiaries whose functional currencies were previously their respective
local currencies are suspended in accumulated other comprehensive income.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock"><p id="xdx_84D_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zMLtSxx2Zz19" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_866_zv1fQxbdGRbg">Accumulated Other Comprehensive Income</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accumulated other comprehensive income is composed of accumulated translation
adjustments as of June 30, 2021 and 2020. We did not have any other comprehensive income or losses during the fiscal years ended June
30, 2021 or 2020.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock"><p id="xdx_84C_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zbX4HjiHwh6d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_861_zfJbsrdAJ95i">Cash and Cash Equivalents</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents consist of cash and short-term investments,
with original maturities of 90 days or less.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:InventoryPolicyTextBlock"><p id="xdx_84C_eus-gaap--InventoryPolicyTextBlock_zELZI7y115l4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_869_zXsLMqn33Au7">Inventories</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories are stated at the lower of cost (on a first-in, first-out
basis) or net realizable value. We provide reserves for excess and obsolete inventories determined primarily based upon estimates of future
demand for our products. Shipping and handling costs are classified as a component of cost of revenue in the consolidated statements of
operations.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:InventoryCostsForContractsOrProgramsPolicy"><p id="xdx_84A_eus-gaap--InventoryCostsForContractsOrProgramsPolicy_zeATzMc3G8D1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_866_zwXsq5CZ6ci">Inventory Sale and Purchase Transactions with Contract Manufacturers</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under certain circumstances, we sell raw materials to our contract
manufacturers and subsequently repurchase finished goods from the contract manufacturers which contain such raw materials. Net sales of
raw materials to the contract manufacturers are recorded on the consolidated balance sheets as contract manufacturers&#8217; receivables
and are eliminated from net revenue as we intend to repurchase the raw materials from the contract manufacturers in the form of finished
goods.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have contractual arrangements with certain of our contract manufacturers
that require us to purchase unused inventory that the contract manufacturer has purchased to fulfill our forecasted manufacturing demand.
To the extent that inventory on-hand at one or more of these contract manufacturers exceeds our contractually reported forecasts, we record
the amount we may be required to purchase as part of other current liabilities and inventories on the consolidated balance sheets.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock"><p id="xdx_84A_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z6lFDqCOkUg7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86B_zXoGRKEsKoXl">Property and Equipment</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment are carried at cost. Depreciation is provided
using the straight-line method over the assets&#8217; estimated useful lives, generally ranging from three to five years. Depreciation
and amortization of leasehold improvements are computed using the shorter of the remaining lease term or five years. Major renewals and
betterments are capitalized, while replacements, maintenance and repairs, which do not improve or extend the estimated useful lives of
the respective assets, are expensed as incurred.</p>

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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 54; Value: 1 -->
    <div id="xdx_239_zftBWr2tiBAd" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></td><td id="xdx_232_z7NdHy0zSCM3" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_236_zxXdq994nGKi" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:BusinessCombinationsPolicy"><p id="xdx_844_eus-gaap--BusinessCombinationsPolicy_zc5dFs1HQTLc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_860_zaOwUCmdNNak">Business Combinations</span></b></p>

<p style="font: 10pt 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">We allocate the fair value of the purchase consideration of a business
acquisition to the tangible assets, liabilities, and intangible assets acquired, including in-process research and development (&#8220;IPR&amp;D&#8221;),
based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable
assets and liabilities is recorded as goodwill. IPR&amp;D is initially capitalized at fair value as an intangible asset with an indefinite
life and assessed for impairment thereafter. When an IPR&amp;D project is completed, the IPR&amp;D is reclassified as an amortizable purchased
intangible asset and amortized over the asset&#8217;s estimated useful life. Acquisition-related expenses and related restructuring costs
are recognized separately from the business combination and are expensed as incurred.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy"><p id="xdx_84C_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zA6FokpENEp" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86A_z8GKG0fxtOsb">Goodwill</span> </b></p>

<p style="font: 10pt 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">Goodwill is recorded as the difference, if any, between the aggregate
consideration paid for an acquisition and the fair value of the acquired net tangible and intangible assets acquired. We evaluate goodwill
for impairment on an annual basis in our fiscal fourth quarter or more frequently if we believe indicators of impairment exist that would
more likely than not reduce the fair value of our single reporting unit below its carrying amount. We begin by assessing qualitative factors
to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying value. Based
on that qualitative assessment, if we conclude that it is more likely than not that the fair value of our single reporting unit is less
than its carrying value, we conduct a quantitative goodwill impairment test, which involves comparing the estimated fair value of our
single reporting unit with its carrying value, including goodwill. We estimate the fair value of our single reporting unit using a combination
of the income and market approach. If the carrying value of the reporting unit exceeds its estimated fair value, we recognize an impairment
loss for the difference.</p>

<p style="font: 10pt 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">During the fourth quarter of the fiscal year ended June 30, 2021, we
performed a qualitative assessment of whether goodwill impairment existed and did not determine that it was more likely than not that
the fair value of our single reporting unit was less than its carrying amount.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"><p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zqGzd7vw7ioj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86C_zvIcF75z2119">Purchased Intangible Assets</span></b></p>

<p style="font: 10pt 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">Included within &#34;purchased intangible assets, net&#34; at June
30, 2021 are customer lists, developed technology, tradenames, and other intangible assets acquired in connection with various business
combinations. Such capitalized costs and intangible assets are being amortized over a period of one to five years.&#160;</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock"><p id="xdx_84C_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_zENtPIuZNGu" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_867_zhOgHcC6piY6">Long-Lived Assets and Intangible Assets</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white">We assess the impairment of long-lived
assets and intangible assets whenever events or changes in circumstances indicate that the carrying amount of long-lived assets may not
be recoverable. We estimate the future cash flows, undiscounted and without interest charges, expected to be generated by the assets
from its use or eventual disposition. If the sum of the expected undiscounted future cash flows is less than the carrying amount of those
assets, we recognize an impairment loss based on the excess of the carrying amount over the fair value of the assets. </span></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:IncomeTaxPolicyTextBlock"><p id="xdx_847_eus-gaap--IncomeTaxPolicyTextBlock_zt9XXzVIG7xe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86A_zYIbyCB60esd">Income Taxes</span></b></p>

<p style="font: 10pt 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">Income taxes are computed under the liability method. This method requires
the recognition of deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis
of our assets and liabilities. The impact on deferred taxes of changes in tax rates and laws, if any, are applied to the years during
which temporary differences are expected to be settled and are reflected in the consolidated financial statements in the period of enactment.
A valuation allowance is recorded when it is more likely than not that some of the deferred tax assets will not be realized.</p>

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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 55; Value: 1 -->
    <div id="xdx_233_zuCwA1zg4xIk" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></td><td id="xdx_233_zSoCeYsnd2B" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_235_zUhM4TOwksNd" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Financial statement effects of a tax position are initially recognized
when it is more likely than not, based on the technical merits, that the position will be sustained upon examination by a taxing authority.
A tax position that meets the more-likely-than-not recognition threshold is initially and subsequently measured as the largest amount
of tax benefit that meets the more-likely-than-not threshold of being realized upon ultimate settlement with a taxing authority. We recognize
potential accrued interest and penalties related to unrecognized tax benefits as income tax expense.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy"><p id="xdx_84D_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zfCbT9PbAn61" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_860_zQwgBUpSQdXb">Share-Based Compensation</span></b></p>

<p style="font: 10pt 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">We account for share-based compensation by expensing the estimated
grant date fair value of our shared-based awards ratably over the requisite service period.</p>

<p style="font: 10pt 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">We recognize the impact of forfeitures on our share-based compensation
expense as such forfeitures occur. Previously recognized expense is reversed for the portion of awards forfeited prior to vesting.&#160;</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:EarningsPerSharePolicyTextBlock"><p id="xdx_843_eus-gaap--EarningsPerSharePolicyTextBlock_z7oWV56R55yd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86C_zKE5Lu2o1lc8">Net Income (Loss) Per Share</span></b></p>

<p style="font: 10pt 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">Basic net income (loss) per share is calculated by dividing net income
(loss) by the weighted-average number of common shares outstanding during the fiscal year. Diluted net income (loss) per share is calculated
by adjusting the weighted-average number of common shares outstanding, assuming any dilutive effects of outstanding share-based awards
using the treasury stock method.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ResearchAndDevelopmentExpensePolicy"><p id="xdx_841_eus-gaap--ResearchAndDevelopmentExpensePolicy_z6kcUECQkEec" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_863_z2dzrrq0PW99">Research and Development Costs</span></b></p>

<p style="font: 10pt 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">Costs incurred in the research and development of new products and
enhancements to existing products are expensed as incurred. Development costs of computer software to be sold, leased or otherwise marketed
are subject to capitalization beginning when a product&#8217;s technological feasibility has been established and ending when a product
is available for general release to customers. In most instances, we believe our current process for developing products is essentially
completed concurrently with the establishment of technological feasibility and thus, software development costs have been expensed as
incurred.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies"><p id="xdx_842_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zKPxYSKqqDbl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Warranty</b></p>

<p style="font: 10pt 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">The standard warranty periods we provide for our products typically
range from one to five years. We establish reserves for estimated product warranty costs at the time revenue is recognized based upon
our historical warranty experience, and for any known or anticipated product warranty issues.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:LoansAndLeasesReceivableTroubledDebtRestructuringPolicy"><p id="xdx_842_eus-gaap--LoansAndLeasesReceivableTroubledDebtRestructuringPolicy_z7awhUyf13T9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_869_z6WeRfY4R3M3">Restructuring Charges</span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We recognize costs and related liabilities for restructuring activities
when they are incurred. Our restructuring charges are primarily comprised of employee separation costs, asset impairments and contract
exit costs. Employee separation costs include one-time termination benefits that are recognized as a liability at estimated fair value,
at the time of communication to employees, unless future service is required, in which case the costs are recognized ratably over the
future service period. Ongoing termination benefits are recognized as a liability at estimated fair value when the amount of such benefits
are probable and reasonably estimable. Contract exit costs include contract termination fees and right-of-use asset impairments recognized
on the date that we have vacated the premises or ceased use of the leased facilities. A liability for contract termination fees is recognized
in the period in which we terminate the contract.</p>

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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 56; Value: 1 -->
    <div id="xdx_238_zWaYEIJuVjRl" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></td><td id="xdx_237_zFb9FlpGvR6k" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23C_zk3dwbMFpXQ3" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:LesseeLeasesPolicyTextBlock"><p id="xdx_845_eus-gaap--LesseeLeasesPolicyTextBlock_zlqxR2J0Y1Ci" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86B_zpGWo3zojaai">Leases</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">We determine if an arrangement is a lease, or contains a lease, at
the inception of the arrangement and evaluate whether the lease is an operating lease or a finance lease at the commencement date. We
recognize right-of-use (&#8220;ROU&#8221;) assets and lease liabilities for operating and finance leases with terms greater than 12 months.
ROU assets represent our right to use an asset for the lease term, while lease liabilities represent our obligation to make lease payments.
To the extent a lease includes a renewal option, we include such options in the calculation of the ROU asset and lease liability if it
is reasonably assured that we will exercise the option. Operating and finance lease ROU assets and liabilities are recognized based on
the present value of lease payments over the lease term at the lease commencement date. To determine the present value of lease payments,
we use the implicit interest rate, if it is readily determinable. Many of our leases do not provide an implicit rate, and therefore we
generally use our collateralized incremental borrowing rate based on the information available at the lease commencement date, including
lease term, in determining the present value of lease payments. Operating and finance lease ROU assets are recognized net of any lease
prepayments and incentives. Operating lease expense is recognized on a straight-line basis over the lease term. Finance lease expense
is recognized based on the effective-interest method over the lease term.</p>

<p style="font: 10pt 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">For leases that we acquire in acquisition transactions, we generally
elect not to recognize assets or liabilities at the acquisition date for leases that, at the acquisition date, have a remaining lease
term of 12 months or less. This includes not recognizing an intangible asset if the terms of an operating lease are favorable relative
to the market terms or a liability if the terms are unfavorable relative to the market terms.</p>

<p style="font: 10pt 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">Refer to <i>Note 9</i> below for additional information
regarding our leases.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:AdvertisingCostsPolicyTextBlock"><p id="xdx_842_eus-gaap--AdvertisingCostsPolicyTextBlock_zV1mLrM8CyW9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86B_zMxlOEo7Zf54">Advertising Expenses</span></b></p>

<p style="font: 10pt 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">Advertising expenses are recorded in the period incurred and totaled
$<span id="xdx_90A_eus-gaap--AdvertisingExpense_pn3p0_c20200701__20210630_zP4nO5E3ho1c" title="Advertising expense"><ix:nonFraction name="us-gaap:AdvertisingExpense" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="0" unitRef="USD">231,000</ix:nonFraction></span> and $<span id="xdx_907_eus-gaap--AdvertisingExpense_pn3p0_c20190701__20200630_zmTU3yPLKdha" title="Advertising expense"><ix:nonFraction name="us-gaap:AdvertisingExpense" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="0" unitRef="USD">185,000</ix:nonFraction></span> for the fiscal years ended June 30, 2021 and 2020, respectively.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:SegmentReportingPolicyPolicyTextBlock"><p id="xdx_84A_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zMXhAVzeinie" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86B_zYWZ0vVpHoR7">Segment Information</span></b></p>

<p style="font: 10pt 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">We have one operating and reportable business segment.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p id="xdx_842_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zlUfwWrXNq98" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_866_zrxof1HgmG4">Recent Accounting Pronouncements</span></b></p>

<p style="font: 10pt 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"><i>Current Expected Credit Losses</i></p>

<p style="font: 10pt 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">In June 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;)
issued a new standard requiring financial assets measured at amortized cost be presented at the net amount expected to be collected, through
an allowance for credit losses that is deducted from the amortized cost basis. The standard eliminates the threshold for initial recognition
in current U.S. GAAP and reflects an entity&#8217;s current estimate of all expected credit losses. The measurement of expected credit
losses is based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability
of the financial assets. The standard is effective beginning in the first quarter of our fiscal year 2024. The adoption of this guidance
is not expected to have a material effect on our consolidated financial statements.</p>

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

</ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:RevenueFromContractWithCustomerTextBlock"><p id="xdx_80C_eus-gaap--RevenueFromContractWithCustomerTextBlock_zTyXrwFlkqV4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>2.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_82B_zrVPRl1QNvok">Revenue</span></b></p>

<p style="font: 10pt 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">Revenue is recognized upon the transfer of control of promised products
or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services.
We apply the following five-step approach in determining the amount and timing of revenue to be recognized: (i)&#160;identifying the contract
with a customer, (ii)&#160;identifying the performance obligations in the contract, (iii)&#160;determining the transaction price, (iv)&#160;allocating
the transaction price to the performance obligations in the contract and (v)&#160;recognizing revenue when the performance obligation
is satisfied. On occasion we enter into contracts that can include various combinations of products and services, which are generally
capable of being distinct and accounted for as separate performance obligations.</p>

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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 57; Value: 1 -->
    <div id="xdx_235_zkXurCRPP8t7" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></td><td id="xdx_235_zlG4mFP5VDW9" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_233_z7NloH87YzL3" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Revenue is recognized net of (i) any taxes collected from customers,
which are subsequently remitted to governmental authorities and (ii) shipping and handling costs collected from customers.</p>

<p style="font: 10pt 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"><i>Products</i></p>

<p style="font: 10pt 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">Most of our product revenue is recognized as a distinct single performance
obligation when products are tendered to a carrier for delivery, which represents the point in time that our customer obtains control
of the promised products. A smaller portion of our product revenue is recognized when our customer receives delivery of the promised products.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A significant portion of our products are sold to distributors under
agreements which contain (i) limited rights to return unsold products and (ii) price adjustment provisions, both of which are accounted
for as variable consideration when estimating the amount of revenue to recognize. We base our estimates for returns and price adjustments
primarily on historical experience; however, we also consider contractual allowances, approved pricing adjustments and other known or
anticipated returns and price adjustments in a given period. Such estimates are generally made at the time of shipment to the customer
and updated at the end of each reporting period as additional information becomes available and only to the extent that it is probable
that a significant reversal of any incremental revenue will not occur. Our estimates of accrued variable consideration are included in
other current liabilities in the accompanying consolidated balance sheets.</p>

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

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

<p style="font: 10pt 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">Revenues from our extended warranty and services
are generally recognized ratably over the applicable service period. Revenues from sales of our software-as-a-service (&#8220;SaaS&#8221;)
products are recognized ratably over the applicable service period as well. Revenues from professional engineering services are generally
recognized as services are performed.</p>

<p style="font: 10pt 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">We derive a portion of our revenues from engineering and related consulting
service contracts with customers. These contracts generally include performance obligations in which control is transferred over time
because the customer either simultaneously receives and consumes the benefits provided or our performance on the contract creates or enhances
an asset that the customer controls. These contracts typically provide services on the following basis:</p>

<p style="font: 10pt 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="text-align: justify; width: 27px">&#160;</td>
    <td style="text-align: justify; width: 24px"><span style="font: 10pt Symbol">&#183;</span></td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Time &amp; Materials (&#8220;T&amp;M&#8221;) &#8211; services consist of revenues from software modification, consulting implementation, training and integration services. These services are set forth separately in the contractual arrangements such that the total price of the customer arrangement is expected to vary depending on the actual time and materials incurred based on the customer&#8217;s needs.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 38.5pt; 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="text-align: justify; width: 27px">&#160;</td>
    <td style="text-align: justify; width: 24px"><span style="font: 10pt Symbol">&#183;</span></td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Fixed Price &#8211; arrangements to render specific consulting and software modification services which tend to be more complex. </span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Performance obligations for T&amp;M contracts qualify for the &#34;Right
to Invoice&#34; practical expedient within the revenue guidance. Under this practical expedient, we may recognize revenue, over time,
in the amount to which we have a right to invoice. In addition, we are not required to estimate variable consideration upon inception
of the contract and reassess the estimate each reporting period. We determined that this method best represents the transfer of services
as, upon billing, we have a right to consideration from a customer in an amount that directly corresponds with the value to the customer
of our performance completed to date.</p>

<p style="font: 10pt 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">We recognize revenue on fixed price contracts, over time, using an
input method based on the proportion of our actual costs incurred (generally labor hours expended) to the total costs expected to complete
the contract performance obligation. We determined that this method best represents the transfer of services as the proportion closely
depicts the efforts or inputs completed towards the satisfaction of a fixed price contract performance obligation.</p>

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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 58; Value: 1 -->
    <div id="xdx_230_zUWAZaGq3UTk" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></td><td id="xdx_23D_zwXrBVRURwq6" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23B_zy2kCJPUDthh" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

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

<p style="font: 10pt 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">From time to time, we may enter into contracts with customers that
include promises to transfer multiple deliverables that may include sales of products, professional engineering services and other product
qualification or certification services. Determining whether the deliverables in such arrangements are considered distinct performance
obligations that should be accounted for separately versus together often requires judgment. We consider performance obligations to be
distinct when the customer can benefit from the promised good or service on its own or by combining it with other resources readily available
and when the promised good or service is separately identifiable from other promised goods or services in the contract. In such arrangements,
we allocate revenue on a relative standalone selling price basis by maximizing the use of observable inputs to determine the standalone
selling price for each performance obligation.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Net Revenue by Product Line and Geographic Region</i></p>

<p style="font: 10pt 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">We organize our products and solutions into three product lines: IoT,
REM and Other. Our IoT products typically connect to one or more existing machines or are built into new industrial devices to provide
network connectivity. Our REM product line includes out-of-band management, console management, power management, and IP connected keyboard-video-mouse
(commonly referred to as &#8220;IPKVM&#8221;) products that provide remote access to Information Technology (&#8220;IT&#8221;) and networking
infrastructure deployed in test labs, data centers, branch offices and server rooms. We categorize products that are non-focus or end-of-life
as Other.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We conduct our business globally and manage our sales teams by three
geographic regions: the Americas; Europe, Middle East, and Africa (&#8220;EMEA&#8221;); and Asia Pacific Japan (&#8220;APJ&#8221;).</p>

<p style="font: 10pt 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">The following tables present our net revenue
by product line and by geographic region. Net revenues by geographic region are based on the &#8220;bill-to&#8221; location of our customers:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:DisaggregationOfRevenueTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zud1hilwQV01" summary="xdx: Disclosure - Revenue (Details - Revenues by product line)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B3_zPkYHWT1e8cj" style="display: none">Net revenue by product lines</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>&#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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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(238,238,238)">
    <td style="width: 45%">IoT</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__srt--ProductOrServiceAxis__custom--IotMember_pn3n3" title="Revenues" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012021-06-30_custom_IotMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">59,167</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__srt--ProductOrServiceAxis__custom--IotMember_pn3n3" title="Revenues" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2019-07-012020-06-30_custom_IotMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">49,911</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>REM</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__srt--ProductOrServiceAxis__custom--REMMember_pn3n3" title="Revenues" style="text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012021-06-30_custom_REMMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,843</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__srt--ProductOrServiceAxis__custom--REMMember_pn3n3" title="Revenues" style="text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2019-07-012020-06-30_custom_REMMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,228</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">Other</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__srt--ProductOrServiceAxis__custom--OtherRevenueMember_pn3n3" title="Revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012021-06-30_custom_OtherRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">467</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__srt--ProductOrServiceAxis__custom--OtherRevenueMember_pn3n3" title="Revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2019-07-012020-06-30_custom_OtherRevenueMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">739</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630_pn3n3" title="Revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">71,477</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630_pn3n3" title="Revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">59,878</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


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

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_pn3n3_z6ERCISfsT2c" summary="xdx: Disclosure - Revenue (Details - Revenue by Geography)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8BF_zglEE7TVapv2" style="display: none">Net revenue by geographic region</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>&#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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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(238,238,238)">
    <td style="width: 45%">Americas</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__us-gaap--GeographicDistributionAxis__srt--AmericasMember_pn3n3" title="Revenues" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012021-06-30_srt_AmericasMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">38,638</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__us-gaap--GeographicDistributionAxis__srt--AmericasMember_pn3n3" title="Revenues" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2019-07-012020-06-30_srt_AmericasMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">33,279</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>EMEA</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_pn3n3" title="Revenues" style="text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012021-06-30_us-gaap_EMEAMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,186</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_pn3n3" title="Revenues" style="text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2019-07-012020-06-30_us-gaap_EMEAMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,588</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">APJ</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__us-gaap--GeographicDistributionAxis__custom--APJMember_pn3n3" title="Revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-012021-06-30_custom_APJMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,653</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__us-gaap--GeographicDistributionAxis__custom--APJMember_pn3n3" title="Revenues" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2019-07-012020-06-30_custom_APJMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,011</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20210630_zEIxWjLq4rtf" title="Revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">71,477</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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20190701__20200630_zWdwUi30IF5j" title="Revenues" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">59,878</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 59; Value: 1 -->
    <div id="xdx_231_zKVqQ36b4WQ4" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --></td><td id="xdx_23F_zRUfoW2wZ1sc" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_233_zbIGBn4iDhWd" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents product revenues and service revenues
as a percentage of our total net revenue:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="LTRX:ScheduleOfPercentageTotalNetRevenueTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_892_ecustom--ScheduleOfPercentageTotalNetRevenueTableTextBlock_pn3n3_zcOIq24FOOAg" summary="xdx: Disclosure - Revenue (Details - Percentage of total net revenue)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BB_zU33KMrLI5nb" style="display: none">Schedule of percentage total net revenue</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>&#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">Year Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Product revenues</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z2sMXrIa2ID6" title="Concentration Risk, Percentage" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_ProductMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">91</ix:nonFraction>%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhsaEw7W7vQ2" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-07-012020-06-30_us-gaap_ProductMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">96</ix:nonFraction>%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Service revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zLhIr8Yvr17a" title="Concentration Risk, Percentage" style="text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012021-06-30_us-gaap_ServiceMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">9</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--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zSzfbHfXCpk6" style="text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-07-012020-06-30_us-gaap_ServiceMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A4_zo9on4HKKKT3" 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">Service revenue is comprised primarily of professional services, software
license subscriptions, and extended warranties.</p>

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

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

<p style="font: 10pt 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">In certain instances, the timing of revenue recognition may differ
from the timing of invoicing to our customers. We record a contract asset receivable when revenue is recognized prior to invoicing, and
a contract or deferred revenue liability when revenue is recognized subsequent to invoicing. With respect to product shipments, we expect
to fulfill contract obligations within one year&#160;and so we have elected not to separately disclose the amount nor the timing of recognition
of these remaining performance obligations. For contract balances related to contracts that include services and multiple performance
obligations, refer to the deferred revenue discussion below.</p>

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

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

<p style="font: 10pt 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">Deferred revenue is primarily comprised of unearned revenue related
to our extended warranty services and certain software services. These services are generally invoiced at the beginning of the contract
period and revenue is recognized ratably over the service period. Current and non-current deferred revenue balances represent revenue
allocated to the remaining unsatisfied performance obligations at the end of a reporting period and are respectively included in other
current liabilities and other non-current liabilities in the accompanying consolidated balance sheets.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents the changes in our
deferred revenue balance for the year ended June 30, 2021 (in thousands):&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="LTRX:ChangesInDeferredRevenueTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89F_ecustom--ChangesInDeferredRevenueTableTextBlock_pn3n3_z82LWeX41BSd" summary="xdx: Disclosure - Revenue (Details - Changes in Deferred Revenue)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B0_zxSsri5r9t4j" style="display: none">Changes in deferred revenue</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></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%">Balance, July 1, 2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20200701__20210630_zd9p7BiJYeZ3" title="Deferred revenue, beginning balance" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiability" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">824</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">New performance obligations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_pn3n3_c20200701__20210630_zcEbxWqr6NWc" title="New performance obligations" style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">778</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Recognition of revenue as a result of satisfying performance obligations</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--ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_iN_pn3n3_di_c20200701__20210630_z6TNF9zYzNf" title="Recognition of revenue as a result of satisying performance obligations" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">511</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Balance, June 30, 2021</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20200701__20210630_zf8AzzYLUzXe" title="Deferred revenue, ending balance" style="text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiability" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,091</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Less: non-current portion of deferred revenue</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--ContractWithCustomerLiabilityCurrent_iNI_pn3n3_di_c20210630_zXxGeo17lNi8" title="Less: non-current portion of deferred revenue" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">241</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Current portion, June 30, 2021</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--ContractWithCustomerLiabilityNoncurrent_iI_pn3n3_c20210630_zrZ590RixjP" title="Current portion ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityNoncurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">850</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>



</ix:nonNumeric><p id="xdx_8A0_zyTYWObriGj3" 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">We expect to recognize substantially all of the non-current portion
of deferred revenue over the next 2 to 4 years.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:AssetAcquisitionTextBlock"><p id="xdx_80F_eus-gaap--AssetAcquisitionTextBlock_zWsw4sU1JVbb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>3. &#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_820_zSKcOtbXXMTg">Acquisition</span></b></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-align: justify">On April 28, 2021, we entered into a Securities Purchase Agreement
(the &#8220;Purchase Agreement&#8221;) with Communications Systems, Inc., a Minnesota corporation (&#8220;CSI&#8221;), pursuant to which
we agreed to purchase from CSI the Transition Networks (&#8220;TNI&#8221;) and Net2Edge businesses of CSI (the &#8220;Transaction&#8221;).
The Transaction closed on August 2, 2021 (the &#8220;Closing Date&#8221;), with Lantronix acquiring all outstanding shares of the common
stock of TNI and all of the outstanding ordinary shares of Transition Networks Europe Limited (such entity, together with TNI, the &#8220;TN
Companies&#8221;) for an aggregate purchase price of up to approximately $<span id="xdx_90A_eus-gaap--BusinessCombinationConsiderationTransferred1_c20200701__20210428__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_zCMgMVLm98Wc"><ix:nonFraction name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="From2020-07-012021-04-28_custom_TnCompaniesMember" format="ixt:numdotdecimal" decimals="0" unitRef="USD">32,028,000</ix:nonFraction></span> consisting of (i) $<span id="xdx_909_eus-gaap--PaymentsToAcquireBusinessesGross_pn3p0_c20200701__20210428__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_zT0bIxvQjiWc" title="Cash paid for acquisition"><ix:nonFraction name="us-gaap:PaymentsToAcquireBusinessesGross" contextRef="From2020-07-012021-04-28_custom_TnCompaniesMember" format="ixt:numdotdecimal" decimals="-3" scale="0" unitRef="USD">25,028,000</ix:nonFraction> </span>paid in cash on the
Closing Date, plus (ii) earnout payments of up to $<span id="xdx_906_ecustom--EarnoutPayments_pn3n3_dm_c20200701__20210428__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_znqd6hnugmwk" title="Earnout payments"><ix:nonFraction name="LTRX:EarnoutPayments" contextRef="From2020-07-012021-04-28_custom_TnCompaniesMember" format="ixt:numdotdecimal" decimals="-3" scale="6" unitRef="USD">7.0</ix:nonFraction> </span>million, payable following two successive 180-day intervals after the Closing Date
based on revenue targets for the business of the TN Companies as specified in the Purchase Agreement, subject to certain adjustments and
allocations as further described in the Purchase Agreement. Concurrently with the closing of the Purchase Agreement, CSI and Lantronix
entered in a Transition Services Agreement under which CSI will perform administrative and IT services, and lease office, warehouse and
production space to Lantronix for the TN Companies for a period of up to twelve months.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 60; Value: 1 -->
    <div id="xdx_23A_zwcEPm1N8Pj7" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --></td><td id="xdx_236_zSNBWTU4n0f1" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_232_z6mPsxPUhO1g" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The acquisition of the TN Companies provides Lantronix with complementary
IoT connectivity products and capabilities, including switching, power over ethernet and media conversion and adapter products.</p>

<p style="font: 10pt 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">We are currently evaluating the fair value of acquired assets and liabilities,
including any identifiable intangible assets. We have not yet completed the initial accounting related to the Transaction as we are compiling
and evaluating all of the necessary information. We expect to present a preliminary allocation of the fair value of the acquired assets
and liabilities and pro forma disclosure in our Form 10-Q filing for the quarter ending September 30, 2021.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:AdditionalFinancialInformationDisclosureTextBlock"><p id="xdx_808_eus-gaap--AdditionalFinancialInformationDisclosureTextBlock_zweaRQEzFEy9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>4.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_82B_z5sawvTHoqGh">&#160;Supplemental
Financial Information</span></b></p>

<p style="font: 10pt 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"><b>Inventories</b></p>

<p style="font: 10pt 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">The following table presents details of our inventories:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zWpCaxfKfX4h" summary="xdx: Disclosure - Supplemental Financial Information (Details - Inventories)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B9_zRDF8einMHMi" style="display: none">Schedule of Inventory</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20210630_z9K40cAsCht4" 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_498_20200630_zEHOKu7TV9Ra" 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">June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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 id="xdx_409_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pn3n3_maINzKgM_znX1hafxAwIe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Finished goods</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoodsNetOfReserves" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,738</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoodsNetOfReserves" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,522</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InventoryRawMaterialsNetOfReserves_iI_pn3n3_maINzKgM_zqkM7C09g0Wh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Raw materials</td><td style="padding-bottom: 1pt">&#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:InventoryRawMaterialsNetOfReserves" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,321</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:InventoryRawMaterialsNetOfReserves" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,259</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--InventoryNet_iTI_pn3n3_mtINzKgM_zFAbsNs04Dpc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Inventories, net</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">15,059</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="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,781</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A6_zmMPxqvdZs4i" style="font: 10pt 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"><b>Property and Equipment</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents details of property
and equipment:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:PropertyPlantAndEquipmentTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zWdNpVMeG9Qb" summary="xdx: Disclosure - Supplemental Financial Information (Details - Property and Equipment)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B0_zFkNQNtVrhJ3" style="display: none">Schedule of Property and Equipment</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>&#160;</td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>June 30,</b></td><td style="padding-bottom: 1pt">&#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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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(238,238,238)">
    <td style="width: 45%; text-align: left">Computer, software and office equipment</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" title="Property and equipment, gross" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2021-06-30_us-gaap_ComputerEquipmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,338</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_c20200630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" title="Property and equipment, gross" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2020-06-30_us-gaap_ComputerEquipmentMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,992</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Furniture and fixtures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" title="Property and equipment, gross" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2021-06-30_us-gaap_FurnitureAndFixturesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">633</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--PropertyPlantAndEquipmentGross_c20200630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" title="Property and equipment, gross" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2020-06-30_us-gaap_FurnitureAndFixturesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">511</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Production, development and warehouse equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SupportEquipmentAndFacilitiesMember_pn3n3" title="Property and equipment, gross" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2021-06-30_us-gaap_SupportEquipmentAndFacilitiesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,707</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--PropertyPlantAndEquipmentGross_c20200630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SupportEquipmentAndFacilitiesMember_pn3n3" title="Property and equipment, gross" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2020-06-30_us-gaap_SupportEquipmentAndFacilitiesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,777</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Construction-in-progress</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_pn3n3" title="Property and equipment, gross" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2021-06-30_us-gaap_ConstructionInProgressMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">141</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_98E_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_d0_c20200630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_z6xPWYmm5H8h" title="Property and equipment, gross" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2020-06-30_us-gaap_ConstructionInProgressMember" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Property and equipment, gross</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_c20210630_pn3n3" title="Property and equipment, gross" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,819</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_c20200630_pn3n3" title="Property and equipment, gross" style="text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,280</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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 id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20210630_z1LQMrOGehl1" title="Less accumulated depreciation" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,242</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20200630_zOj0XUkbrFw8" title="Less accumulated depreciation" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,693</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Property and equipment, net</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--PropertyPlantAndEquipmentNet_c20210630_pn3n3" title="Property and equipment, net" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,577</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--PropertyPlantAndEquipmentNet_c20200630_pn3n3" title="Property and equipment, net" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,587</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 61; Value: 1 -->
    <div id="xdx_230_zdGO8SBP5GTg" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --></td><td id="xdx_233_z6psPZj2Qsoa" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_235_zLmDbzCkUHk3" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents details of purchased
intangible assets:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zBNwtQocNWLf" summary="xdx: Disclosure - Supplemental Financial Information (Details - Purchased intangible assets)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BA_zQBoJijnRKN3" style="display: none">Schedule of purchased intangible assets</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" 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><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2020</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">Gross Carrying 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">Accumulated Amortization</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">Net Book Value</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">Gross Carrying 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">Accumulated Amortization</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">Net Book Value</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">&#160;</td>
    <td colspan="22" 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(238,238,238)">
    <td style="text-align: left; width: 22%">Developed technology</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zHQ5yiFG6Nsg" title="Gross Carrying Amount" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2021-06-30_us-gaap_DevelopedTechnologyRightsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,841</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--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" title="Accumulated Amortization" style="width: 10%; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2021-06-30_us-gaap_DevelopedTechnologyRightsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,249</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" title="Net Book Value" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2021-06-30_us-gaap_DevelopedTechnologyRightsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,592</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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" title="Gross Carrying Amount" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2020-06-30_us-gaap_DevelopedTechnologyRightsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,841</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--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" title="Accumulated Amortization" style="width: 10%; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2020-06-30_us-gaap_DevelopedTechnologyRightsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">497</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" title="Net Book Value" style="width: 10%; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2020-06-30_us-gaap_DevelopedTechnologyRightsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,344</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Customer relationship</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" title="Gross Carrying Amount" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2021-06-30_us-gaap_CustomerContractsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,030</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--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" title="Accumulated Amortization" style="text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2021-06-30_us-gaap_CustomerContractsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,267</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" title="Net Book Value" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2021-06-30_us-gaap_CustomerContractsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,763</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" title="Gross Carrying Amount" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2020-06-30_us-gaap_CustomerContractsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,030</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" title="Accumulated Amortization" style="text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2020-06-30_us-gaap_CustomerContractsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">726</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--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" title="Net Book Value" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2020-06-30_us-gaap_CustomerContractsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,304</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Order backlog</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" title="Gross Carrying Amount" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2021-06-30_us-gaap_OrderOrProductionBacklogMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">840</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" title="Accumulated Amortization" style="text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2021-06-30_us-gaap_OrderOrProductionBacklogMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">840</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zngXxeUXhOh9" title="Net Book Value" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2021-06-30_us-gaap_OrderOrProductionBacklogMember" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" title="Gross Carrying Amount" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2020-06-30_us-gaap_OrderOrProductionBacklogMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">840</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" title="Accumulated Amortization" style="text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2020-06-30_us-gaap_OrderOrProductionBacklogMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">384</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" title="Net Book Value" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2020-06-30_us-gaap_OrderOrProductionBacklogMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">456</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Non-compete agreements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" title="Gross Carrying Amount" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2021-06-30_us-gaap_NoncompeteAgreementsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">400</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" title="Accumulated Amortization" style="text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2021-06-30_us-gaap_NoncompeteAgreementsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">400</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zDjsQTEDDOIa" title="Net Book Value" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2021-06-30_us-gaap_NoncompeteAgreementsMember" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</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--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" title="Gross Carrying Amount" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2020-06-30_us-gaap_NoncompeteAgreementsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">400</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" title="Accumulated Amortization" style="text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2020-06-30_us-gaap_NoncompeteAgreementsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">184</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" title="Net Book Value" style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2020-06-30_us-gaap_NoncompeteAgreementsMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">216</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Trademark and trade name</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--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" title="Gross Carrying Amount" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2021-06-30_us-gaap_TrademarksMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">375</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_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" title="Accumulated Amortization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2021-06-30_us-gaap_TrademarksMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">375</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_981_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zllhZThpOuxe" title="Net Book Value" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2021-06-30_us-gaap_TrademarksMember" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" title="Gross Carrying Amount" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2020-06-30_us-gaap_TrademarksMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">375</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_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" title="Accumulated Amortization" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2020-06-30_us-gaap_TrademarksMember" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">246</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--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" title="Net Book Value" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2020-06-30_us-gaap_TrademarksMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">129</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210630_ztJsjIkVGg0g" title="Gross Carrying Amount" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,486</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--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20210630_zmsoGpUZZEl5" title="Accumulated Amortization" style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">5,131</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20210630_zihNchYyvwme" title="Net Book Value" 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">9,355</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20200630_zBxZN25gzrhk" title="Gross Carrying Amount" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,486</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--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20200630_zyusjAtEaZx3" title="Accumulated Amortization" style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,037</ix:nonFraction></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_987_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20200630_z3IHloKrlPpi" title="Net Book Value" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,449</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A7_zV6k5SAoJ363" style="font: 10pt 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">We do not currently have any purchased intangible
assets with indefinite useful lives.</p>

<p style="font: 10pt 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">As of June 30, 2021, future estimated amortization
expense is as follows:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_pn3n3_zzOHu38T8kI8" summary="xdx: Disclosure - Supplemental Financial Information (Details - Amortization expense)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 42%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B9_zLRj0dlukSM1" style="display: none">Intangible Assets Amortization Expense</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20210630_zrN8KxFi06kl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold">Years Ending June 30,</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">(In thousands)</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zEzkKXY3aKh7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 25%; text-align: left">2022</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,240</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zFLpuAEJ5k86" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,240</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zElUfetUMHah" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,240</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zkJqTAT8ubkd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,785</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zReDXCh41xRj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">2026</td><td style="padding-bottom: 1pt">&#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:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">850</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_mtFLIANzCLT_mtFLIANzf8e_z5q2qfAXUy8i" style="vertical-align: bottom; background-color: White">
    <td style="color: White; padding-bottom: 2.5pt">&#160;Total amortization expense</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:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,355</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8AB_znueC4SqlTTa" style="font: 10pt 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"><b>Goodwill</b></p>

<p style="font: 10pt 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">Our goodwill balance at June 30, 2021 and 2020
was $<span id="xdx_90C_eus-gaap--Goodwill_iI_pn3p0_c20210630_z2CuDCpqtu83" title="Goodwill"><span id="xdx_907_eus-gaap--Goodwill_iI_pn3p0_c20200630_z38WyxGIHB19" title="Goodwill"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="0" unitRef="USD"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="0" unitRef="USD">15,810,000</ix:nonFraction></ix:nonFraction></span></span>.</p>

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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents details of our warranty
reserve:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zVomxKoVkk1" summary="xdx: Disclosure - Supplemental Financial Information (Details - Warranty reserve)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt"><span id="xdx_8B2_z5ODDrdFPf9j" style="display: none">Schedule of Warranty Reserve</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>&#160;</td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Years Ended June 30,</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="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 style="font-weight: bold">&#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(238,238,238)">
    <td style="width: 45%; text-align: left">Beginning balance</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20200701__20210630_zjix4OnlaNW7" title="Beginning balance" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">181</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20190701__20200630_zueaejOohCva" title="Beginning balance" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" contextRef="AsOf2019-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">116</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Warranty reserve assumed from acquisition of Intrinsyc</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ProductWarrantyAccrualAdditionsFromBusinessAcquisition_pn3n3_d0_c20200701__20210630_zFZyazKkTzx9" title="Warranty reserve assumed from acquisition of Intrinsyc" style="text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition" contextRef="From2020-07-01to2021-06-30" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ProductWarrantyAccrualAdditionsFromBusinessAcquisition_c20190701__20200630_pn3n3" title="Warranty reserve assumed from acquisition of Intrinsyc" style="text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">118</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Charged to cost of revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20200701__20210630_pn3n3" title="Charged to cost of revenues" style="text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">226</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--ProductWarrantyAccrualWarrantiesIssued_c20190701__20200630_pn3n3" title="Charged to cost of revenues" style="text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">181</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt">Usage</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--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20200701__20210630_zOujJWUprHv3" title="Usage" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ProductWarrantyAccrualPayments" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">210</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20190701__20200630_z6RlmNy0Kozc" title="Usage" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ProductWarrantyAccrualPayments" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">234</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <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_98C_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20200701__20210630_zDYqipQEuJA1" title="Ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">197</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20190701__20200630_zdLb18MeED89" title="Ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">181</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 62; Value: 1 -->
    <div id="xdx_233_z4CzcvBL0x2c" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --></td><td id="xdx_235_zDcRo4vgoT5f" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_235_zIaEXknYWBda" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Other Liabilities</b></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-align: justify">The following table presents details of our other
liabilities:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_z4Kp102KAsHh" summary="xdx: Disclosure - Supplemental Financial Information (Details - Other liabilities)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B2_z7DuAkWZSUpg" style="display: none">Schedule of Other Liabilities</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20210630_zJDa9VRl1hH1" 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_493_20200630_zQ0JjVsAEdql" 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">June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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 id="xdx_407_ecustom--AccruedVariableConsideration_iI_pn3n3_maOLCzeaw_z5AHsNtQvAK1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Accrued variable consideration</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="LTRX:AccruedVariableConsideration" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,347</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="LTRX:AccruedVariableConsideration" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,462</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--CustomerDepositsAndRefunds_iI_pn3n3_maOLCzeaw_zxpb2Igpfwdf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Customer deposits and refunds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="LTRX:CustomerDepositsAndRefunds" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,133</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="LTRX:CustomerDepositsAndRefunds" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">628</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--AccruedRawMaterialsPurchases_iI_pn3n3_maOLCzeaw_zeYhVh9vFJH5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Accrued raw materials purchases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="LTRX:AccruedRawMaterialsPurchases" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">176</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="LTRX:AccruedRawMaterialsPurchases" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">272</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DeferredRevenueCurrent_iI_pn3n3_maOLCzeaw_zxn2YA15DhP1" style="vertical-align: bottom; background-color: White">
    <td style="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-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">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:DeferredRevenueCurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">658</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--OperatingAndFinanceLeaseLiability_iI_pn3n3_maOLCzeaw_zP273EqLUvtc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="LTRX:OperatingAndFinanceLeaseLiability" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,174</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="LTRX:OperatingAndFinanceLeaseLiability" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,273</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--TaxesPayableCurrent_iI_pn3n3_maOLCzeaw_zMiAdw58gxp9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Taxes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">388</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:TaxesPayableCurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">395</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--WarrantyReserves_iI_pn3n3_maOLCzeaw_zzPyXhy1DmPh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Warranty reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="LTRX:WarrantyReserves" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">197</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="LTRX:WarrantyReserves" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">181</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maOLCzeaw_zm84qeYTR0m9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Accrued 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:OtherAccruedLiabilitiesCurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,063</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:OtherAccruedLiabilitiesCurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,439</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OtherLiabilitiesCurrent_iTI_pn3n3_mtOLCzeaw_zWKpeGVk2LE5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 20pt">Total other current liabilities</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:OtherLiabilitiesCurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,328</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:OtherLiabilitiesCurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,308</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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_ecustom--LongTermOtherLiabilities_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold">Non-current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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_ecustom--OperatingLeasesLiabilityNoncurrent_i01I_pn3n3_maOLNzvPW_zO3TNgD0Zdmf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="LTRX:OperatingLeasesLiabilityNoncurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,155</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="LTRX:OperatingLeasesLiabilityNoncurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,796</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--DeferredRevenueNoncurrent_i01I_pn3n3_maOLNzvPW_zLA3TBnERXs5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Deferred revenue</td><td style="padding-bottom: 1pt">&#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:DeferredRevenueNoncurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">241</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:DeferredRevenueNoncurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">166</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherLiabilitiesNoncurrent_i01TI_pn3n3_mtOLNzvPW_zID7sMGPPWZ5" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 20pt">Total other non-current liabilities</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:OtherLiabilitiesNoncurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,396</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:OtherLiabilitiesNoncurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,962</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents the computation of net loss per share:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_z6Xl5cxIPxj1" summary="xdx: Disclosure - Supplemental Financial Information (Details - Net Loss per Share)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B4_z0HTPTxIwXnd" style="display: none">Schedule of Computation of Net Income (Loss) per Share</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20200701__20210630_z0Xm3Yv0ugq5" 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_49E_20190701__20200630_zFlqp6J01ofe" 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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands, except per share data)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Numerator:</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></tr>
  <tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="width: 45%; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 20pt">Net loss</td><td style="width: 2%; 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: 13%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,044</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; 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: 13%; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">10,738</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <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--WeightedAverageNumberOfSharesOutstandingAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td>Denominator:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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--WeightedAverageNumberOfShareOutstandingBasicAndDiluted_i01_pn3n3_ziSyOms7dck2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Weighted-average shares outstanding - basic and diluted</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-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">28,708</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="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">25,281</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--EarningsPerShareBasicAndDiluted_i01_pid_z1sJpbDWAv5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net loss per share - basic and diluted</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:EarningsPerShareBasicAndDiluted" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.14</ix:nonFraction></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 style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="INF" sign="-" unitRef="USDPShares">0.42</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A1_zEBrLeq8HK4i" 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">The following table presents the common stock equivalents excluded
from the diluted net loss per share calculation because they were anti-dilutive for the periods presented. These excluded common stock
equivalents could be dilutive in the future.&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pn3n3_zueggaCl2Afh" summary="xdx: Disclosure - Supplemental Financial Information (Details - Equivalents)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B3_zQb1QFqiIMNi" style="display: none">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_493_20200701__20210630_zICcfoE884f5" style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_492_20190701__20200630_z3FRlSVPk6ua" style="font-weight: bold; text-align: right">&#160;</td><td style="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="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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 id="xdx_406_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_zMUkfwn6HL96" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left; padding-bottom: 2.5pt">Common stock equivalents</td><td style="width: 2%; 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: 13%; text-align: right"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">823</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; 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: 13%; text-align: right"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">1,675</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 63; Value: 1 -->
    <div id="xdx_23B_zSldyXhYb1i9" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --></td><td id="xdx_233_zg2iIgk8S5Vb" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23D_z1X9k2PT2FBf" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_238_zjmfvmnSGJne" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Severance and Related Charges</b></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">The following table presents details of the liability we recorded
related to restructuring, severance and related activities during the current fiscal year:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfRestructuringAndRelatedCostsTextBlock_pn3n3_zSXW1imhxrD4" summary="xdx: Disclosure - Supplemental Financial Information (Details - Severance of Related Charges)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt"><span id="xdx_8B6_zRKVX4IsNTxl" style="display: none">Schedule of severance and related charges</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></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="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></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" 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(238,238,238)">
    <td style="width: 45%; text-align: left">Beginning balance</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iS_pn3n3_c20200701__20210630_zsOUvNozuA3e" title="Severance payable, beginning balance" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">615</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Charges</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--SeveranceCosts1_c20200701__20210630_pn3n3" title="Charges" style="text-align: right"><ix:nonFraction name="us-gaap:SeveranceCosts1" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">506</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt">Payments</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PaymentsForPostemploymentBenefits_iN_pn3n3_di_c20200701__20210630_z5edynzNuA8i" title="Payments" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsForPostemploymentBenefits" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,033</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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_988_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iE_pn3n3_c20200701__20210630_zAWhR3BIa7sg" title="Severance payable, ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">88</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>



</ix:nonNumeric><p id="xdx_8AC_zQcc81SJYvN8" 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">The ending balance is recorded in accrued payroll and related expenses
on the accompanying consolidated balance sheet at June 30, 2021.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Supplemental Cash Flow 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">The following table presents non-cash investing and financing transactions
excluded from the consolidated statements of cash flows:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zVSFQ04Ta3W4" summary="xdx: Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BB_zsu4DBZBHGka" style="display: none">Schedule of Supplemental Cash Flow Information</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_494_20200701__20210630_zW9zdHdXXP14" 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_496_20190701__20200630_z9nqSS21Ubk7" 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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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 id="xdx_409_eus-gaap--StockIssued1_pn3n3_d0_znIDcg0rk2R6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left; padding-bottom: 2.5pt">Share consideration for acquisition of Intrinsyc</td><td style="width: 2%; 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: 13%; text-align: right"><ix:nonFraction name="us-gaap:StockIssued1" contextRef="From2020-07-01to2021-06-30" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; 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: 13%; text-align: right"><ix:nonFraction name="us-gaap:StockIssued1" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,574</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--CapitalExpendituresIncurredButNotYetPaid_pn3n3_zCfPxCmGmaRd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Accrued property and equipment paid for in the subsequent 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:CapitalExpendituresIncurredButNotYetPaid" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">217</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:CapitalExpendituresIncurredButNotYetPaid" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">149</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">&#160;</p>

</ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:DebtDisclosureTextBlock"><p id="xdx_802_eus-gaap--DebtDisclosureTextBlock_z4MmsFJ5FYV6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>5.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_82F_zZVvVVyKf7Bc">Bank
Loan Agreements</span> </b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On November 12, 2019, we entered into a Second Amended and Restated
Loan and Security Agreement (&#8220;Amended Agreement&#8221;) with Silicon Valley Bank (&#8220;SVB&#8221;), which amended, restated and
superseded our previous agreement with SVB in its entirety.</p>

<p style="font: 10pt 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">Pursuant to the Amended Agreement, SVB made available
to us a senior secured revolving line of credit of up to $<span id="xdx_90C_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3p0_c20210630__us-gaap--TypeOfArrangementAxis__custom--AmendedAgreementSvbMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zLIqlvB7Sxub"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2021-06-30_custom_AmendedAgreementSvbMember_us-gaap_RevolvingCreditFacilityMember" format="ixt:numdotdecimal" decimals="-3" scale="0" unitRef="USD">6,000,000</ix:nonFraction>
</span>(&#8220;Revolving Facility&#8221;) and a senior secured term loan of $6,000,000 (&#8220;Term Loan Facility&#8221;). Advances under
the Revolving Facility could be borrowed from time to time prior to November 12, 2021, subject to the satisfaction of certain conditions,
and could be used to fund our working capital and general business requirements. The $6,000,000 proceeds of the Term Loan Facility were
drawn in full in November 2019 and were used to fund our acquisition of Intrinsyc, which occurred in January 2020. The Revolving Facility
was scheduled to mature on <span id="xdx_906_eus-gaap--DebtInstrumentMaturityDate_dd_c20200701__20210630__us-gaap--TypeOfArrangementAxis__custom--AmendedAgreementSvbMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zHEaaufLnLWg"><ix:nonNumeric contextRef="From2020-07-012021-06-30_custom_AmendedAgreementSvbMember_us-gaap_RevolvingCreditFacilityMember" format="ixt:datemonthdayyearen" name="us-gaap:DebtInstrumentMaturityDate">November
12, 2021</ix:nonNumeric></span>. There were no borrowings on the Revolving Facility at June 30, 2021. The Term Loan Facility was repayable over a 48
month period commencing <span id="xdx_90C_eus-gaap--DebtInstrumentMaturityDate_dd_c20200701__20210630__us-gaap--TypeOfArrangementAxis__custom--AmendedAgreementSvbMember__us-gaap--CreditFacilityAxis__custom--TermLoanFacilityMember_zXwzIBRpDwG5"><ix:nonNumeric contextRef="From2020-07-012021-06-30_custom_AmendedAgreementSvbMember_custom_TermLoanFacilityMember" format="ixt:datemonthdayyearen" name="us-gaap:DebtInstrumentMaturityDate">January
1, 2020</ix:nonNumeric></span>.</p>

<p style="font: 10pt 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"><span id="xdx_905_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20200701__20210630__us-gaap--TypeOfArrangementAxis__custom--AmendedAgreementSvbMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember" title="Interest rate description"><ix:nonNumeric contextRef="From2020-07-012021-06-30_custom_AmendedAgreementSvbMember_us-gaap_RevolvingCreditFacilityMember" name="us-gaap:LineOfCreditFacilityInterestRateDescription">The interest rate on the Revolving Facility floats at a rate per annum
equal to the greater of the prime rate and 5.00 percent</ix:nonNumeric></span>. <span id="xdx_902_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20200701__20210630__us-gaap--TypeOfArrangementAxis__custom--AmendedAgreementSvbMember__us-gaap--CreditFacilityAxis__custom--TermLoanFacilityMember" title="Interest rate description"><ix:nonNumeric contextRef="From2020-07-012021-06-30_custom_AmendedAgreementSvbMember_custom_TermLoanFacilityMember" name="us-gaap:LineOfCreditFacilityInterestRateDescription">The interest rate on the Term Loan Facility floats at a rate per annum equal
to the greater of 1.00 percent above the prime rate and 6.00 percent</ix:nonNumeric></span>. We could elect to repay and reborrow the amounts outstanding under
the Revolving Facility at any time prior to the maturity date of the Revolving Facility without premium or penalty. We could elect to
repay the Term Loan Facility at any time without premium or penalty in minimum amounts equal to at least $1,000,000.</p>

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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 64; Value: 1 -->
    <div id="xdx_23A_zjvC4QM6mMW7" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --></td><td id="xdx_23B_z08tMXIk6bL9" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_23E_zyvkIuVOENle" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes our outstanding debt:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ScheduleOfDebtTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_zeZhVMujFkkg" summary="xdx: Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B5_zHfjODWsrsKa" style="display: none">Summary of outstanding debt</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20210630_ziFcQy4e0OMf" 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_495_20200630_z6mHWVeh5ZF3" 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">June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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 id="xdx_40F_eus-gaap--LineOfCredit_iI_pn3n3_maDICAzgt6_zVRk4QckmBD6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Outstanding borrowings on Term Loan Facility</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,750</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,250</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredFinanceCostsGross_iNI_pn3n3_di_msDICAzgt6_z8zguQkyG23c" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: Unamortized debt issuance 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:DeferredFinanceCostsGross" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">68</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:DeferredFinanceCostsGross" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">96</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--DebtInstrumentCarryingAmount_iTI_pn3n3_mtDICAzgt6_zXLGs1cd2SFl" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Net Carrying amount of debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,682</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:DebtInstrumentCarryingAmount" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,154</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--ShortTermBorrowings_iNI_pn3n3_di_z8nxpROOYsg8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: 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:ShortTermBorrowings" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,472</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:ShortTermBorrowings" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,472</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--LongTermDebtNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Non-current portion</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:LongTermDebtNoncurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,210</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:LongTermDebtNoncurrent" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,682</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8AB_zbljWV0EJIej" 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">During the year ended June 30, 2021 we recognized&#160;$<span id="xdx_906_eus-gaap--InterestExpense_pn3p0_c20200701__20210630_zqabkhv3uibj" title="Interest expense"><ix:nonFraction name="us-gaap:InterestExpense" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="0" unitRef="USD">278,000</ix:nonFraction></span> of
interest expense in our consolidated statements of operations related to interest and amortization of debt issuance associated with the
outstanding Term Loan Facility. As discussed further below in the section entitled &#8220;New Financing Arrangements&#8221; the balance
of the Term Loan Facility was fully paid off in August 2021.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Amended Agreement included a financial covenant that required that
we maintain a minimum cash balance of $3,000,000 at SVB, as measured at the end of each month. The Amended Agreement also required that
we did not exceed a maximum leverage ratio, calculated as the ratio of funded debt to the consolidated trailing 12 month earnings before
interest, taxes, depreciation and amortization, and certain other allowable exclusions of (i) 3.0 to 1.0 for each calendar quarter ending
December 31, 2019 through and including December 31, 2020, (ii) 2.5 to 1.0 for each calendar quarter ending March 31, 2021 through and
including December 31, 2021, and (iii) 2.0 to 1.0 for each calendar quarter ending after January 1, 2022. We were in compliance with all
covenants under the Amended Agreement as of June 30, 2021.</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">The following table presents certain information with respect to the
Revolving Facility:<b>&#160;</b></p>

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

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_zLIJsJqpjGe9" summary="xdx: Disclosure - Bank Loan Agreements (Details - Credit Line)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BF_zLsqNqXRc0ld" style="display: none">Availability under the Line of Credit</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20210630_zMoVZ4OjDty2" 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_49C_20200630_zZp1HZtwzRu7" 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">June 30,</td><td style="padding-bottom: 1pt">&#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></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LinesOfCreditCurrent_iI_pn3n3_d0_zWzA4jGwEHE8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Outstanding borrowings on the line of credit</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:LinesOfCreditCurrent" contextRef="AsOf2021-06-30" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</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:LinesOfCreditCurrent" contextRef="AsOf2020-06-30" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="width: 45%; text-align: left; padding-bottom: 2.5pt">Available borrowing capacity on the line of credit</td><td style="width: 2%; 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: 13%; text-align: right"><ix:nonFraction name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,000</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; 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: 13%; text-align: right"><ix:nonFraction name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,602</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LettersOfCreditOutstandingAmount_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Outstanding letters of credit</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:LettersOfCreditOutstandingAmount" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">51</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:LettersOfCreditOutstandingAmount" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">51</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

</ix:nonNumeric><p id="xdx_8AE_z8ogtcZIii1a" 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-align: justify">Our outstanding letters of credit at June 30,
2021 and 2020 were used as security deposits.</p>

<p style="font: 10pt 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"><b><i>New Financing Arrangements</i></b></p>

<p style="font: 10pt 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">In connection with the Transaction on the Closing
Date (refer to <i>Note 3</i>), we entered into (i) a Third Amended and Restated Loan and Security Agreement with SVB, pursuant to which
SVB made a term loan of $<span id="xdx_902_eus-gaap--LineOfCredit_iI_pn3p0_c20210630__srt--CounterpartyNameAxis__custom--SiliconValleyBankMember_zRy9Yn2rndza"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2021-06-30_custom_SiliconValleyBankMember" format="ixt:numdotdecimal" decimals="-3" scale="0" unitRef="USD">17,500,000</ix:nonFraction>
</span>on the Closing Date and will make available a revolving credit facility of up to $<span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3p0_c20210630_zKwwqE5tA3D2"><ix:nonFraction name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="0" unitRef="USD">2,500,000</ix:nonFraction>
</span>(the term loan facility and the revolving credit facility, the &#8220;Senior Credit Facilities&#8221;) and (ii) Mezzanine Loan
and Security Agreement with SVB Innovation Credit Fund VIII, L.P. (&#8220;Lender&#8221;), pursuant to which Lender funded on the Closing
Date a $12,000,000 term loan facility (the &#8220;Mezzanine Credit Facility&#8221;). The proceeds of the Senior Credit Facilities were
used to refinance our outstanding obligations owing to SVB under our existing Amended Agreement discussed above, and the remaining proceeds
of the Senior Credit Facility and the proceeds from the Mezzanine Facilities were used to fund the purchase price of the TN Companies,
to pay related fees and expenses, and will be available for working capital and general corporate purposes.</p>

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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 65; Value: 1 -->
    <div id="xdx_231_z8L4Q3knHLM9" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --></td><td id="xdx_23A_zifwaoevLcv" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_239_z5uX4mJK8K3f" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Senior Credit Facilities mature on August 2, 2025 and the Mezzanine
Credit Facility matures on <span id="xdx_904_eus-gaap--DebtInstrumentMaturityDate_dd_c20200701__20210630__srt--CounterpartyNameAxis__custom--SiliconValleyBankMember_zaDxIh3MkZki" title="Maturity date"><ix:nonNumeric contextRef="From2020-07-012021-06-30_custom_SiliconValleyBankMember" format="ixt:datemonthdayyearen" name="us-gaap:DebtInstrumentMaturityDate">February 2, 2026</ix:nonNumeric></span>. <span id="xdx_908_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20200701__20210630__srt--CounterpartyNameAxis__custom--SiliconValleyBankMember__us-gaap--CreditFacilityAxis__custom--SeniorCreditFacilitiesMember" title="Interest rate description"><ix:nonNumeric contextRef="From2020-07-012021-06-30_custom_SiliconValleyBankMember_custom_SeniorCreditFacilitiesMember" name="us-gaap:LineOfCreditFacilityInterestRateDescription">Advances under the Senior Credit Facilities bear interest at LIBOR or the Prime Rate, at
the option of Lantronix, plus a margin that ranges from 3.00% to 4.00% in the case of LIBOR and 1.50% to 2.50% in the case of the Prime
Rate, depending on the total leverage of the Borrowers and their subsidiaries with a LIBOR floor of 0.50% and a Prime Rate floor of 3.25%.</ix:nonNumeric>
</span><span id="xdx_90C_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20200701__20210630__srt--CounterpartyNameAxis__custom--SiliconValleyBankMember__us-gaap--CreditFacilityAxis__custom--MezzanineCreditFacilityMember" title="Interest rate description"><ix:nonNumeric contextRef="From2020-07-012021-06-30_custom_SiliconValleyBankMember_custom_MezzanineCreditFacilityMember" name="us-gaap:LineOfCreditFacilityInterestRateDescription">Advances under the Mezzanine Credit Facility bear interest at LIBOR or the Prime Rate, at the option of Lantronix, plus a margin of 9.00%
with a floor of 1.00% in the case of LIBOR and a margin of 7.50% with a floor of 3.50% in the case of the Prime Rate.</ix:nonNumeric></span> We are also obligated
to pay other customary facility fees for credit facilities of the similar size and type.</p>

<p style="font: 10pt 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">The Senior Credit Facilities and Mezzanine Credit Facility require
Lantronix and its subsidiaries, on a consolidated basis, to comply with a maximum senior leverage ratio, a minimum fixed charge coverage
ratio and a minimum liquidity test. In addition, the Senior Credit Facilities and the Mezzanine Credit Facility contain customary representations
and warranties, affirmative and negative covenants, including covenants that limit or restrict Lantronix and its subsidiaries&#8217; ability
to incur liens, incur indebtedness, dispose of assets, make investments, make certain restricted payments, merge or consolidate and enter
into certain speculative hedging arrangements. The Senior Credit Facilities and Mezzanine Credit Facility include a number of events of
default, including, among other things, non-payment defaults, covenant defaults, cross-defaults to other materials indebtedness, bankruptcy
and insolvency defaults and material judgment defaults. If any event of default occurs (subject, in certain instances, to specified grace
periods), the principal, premium, if any, interest and any other monetary obligations on all the then outstanding amounts under the Senior
Credit Facilities and Mezzanine Credit Facility may become due and payable immediately.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p id="xdx_800_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_z8NXpIz6sx2k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>6.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_823_zp96WYwc4I0a">Stockholders&#8217;
Equity</span></b></p>

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

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

<p style="font: 10pt 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">We have stock incentive plans in effect under which non-qualified and
incentive stock options to purchase shares of Lantronix common stock (&#8220;stock options&#8221;) have been granted to employees, non-employees
and board members. In addition, we have previously granted restricted common stock awards (&#8220;non-vested shares&#8221;) to employees
and board members under these plans. In November 2020, our stockholders voted to approve the 2020 Performance Incentive Plan (the &#8220;2020
Plan&#8221;), replacing our Amended and Restated 2010 Stock Incentive Plan (the &#8220;2010 Plan&#8221;), which expired in September 2020.
At the 2010 Plan&#8217;s expiration date, approximately <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pn3d_c20210630__us-gaap--PlanNameAxis__custom--SIP2010Member_zfu4AMRAlKX2" title="Shares available for issuance under stock incentive plans"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="AsOf2021-06-30_custom_SIP2010Member" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares">1,097,000</ix:nonFraction></span> shares of our common stock that remained available for award grants
under the 2010 Plan became available for award grants under the 2020 Plan. An additional 2,500,000 shares our common stock are also available
for award grants under the 2020 Plan. In addition, any shares of common stock subject to outstanding awards under the 2010 Plan that expire,
are cancelled, or otherwise terminate after the expiration date of the 2010 Plan will be available for award grant purposes under the
2020 Plan. The 2020 Plan authorizes awards of stock options (both non-qualified and incentive), stock appreciation rights, non-vested
shares, restricted stock units (&#8220;RSUs&#8221;) and performance shares. New shares are issued to satisfy stock option exercises and
share issuances. At June 30, 2021, approximately <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pn3d_c20210630__us-gaap--PlanNameAxis__custom--N2020PlanMember_zulJuKEgC19" title="Shares available for grant"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="AsOf2021-06-30_custom_N2020PlanMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares">2,995,000</ix:nonFraction></span> shares remain available for issuance under the 2020 Plan. We have also granted
stock options and RSUs under individual inducement award agreements.</p>

<p style="font: 10pt 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">The Compensation Committee of our board of directors determines eligibility,
vesting schedules and exercise prices for stock options and shares granted under the plans. Stock options are generally granted with an
exercise price equal to the market price of our common stock on the grant date. Stock options generally have a contractual term of seven
to ten years. Share-based awards generally vest and become exercisable over a one to four-year service period. As of June 30, 2021, no
stock appreciation rights or non-vested stock was outstanding. No income tax benefit was realized from activity in the share-based plans
during the fiscal years ended June 30, 2021 and 2020.</p>

<p style="font: 10pt 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"><b>Stock Option Awards</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The fair value of each stock option grant is estimated on the grant
date using the Black-Scholes-Merton option-pricing formula. Expected volatilities are based on the historical volatility of our stock
price. The expected term of stock options granted is estimated using the simplified method, as permitted by guidance issued by the Securities
and Exchange Commission. We use the simplified method because we believe we are unable to rely on our limited historical exercise data
or alternative information as a reasonable basis upon which to estimate the expected term of such options. The risk-free interest rate
assumption is based on the U.S. Treasury interest rates appropriate for the expected term of our stock options.</p>

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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 66; Value: 1 -->
    <div id="xdx_23D_zYxTqRLF48X8" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --></td><td id="xdx_234_zVrenxeOehs3" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_236_zuK66EpAg7Vi" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following weighted-average assumptions were used to estimate the
fair value of all of our stock option grants:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-012021-06-30_us-gaap_OptionMember" escape="true" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--OptionMember_zTNkfxj8vapc" summary="xdx: Disclosure - Stockholders Equity (Details - Option assumptions)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B1_zaiVU68vcBn4" style="display: none">Schedule of Valuation Assumptions</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>&#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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Expected term (in years)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zxfJ4efMNyde" title="Expected term (in years)"><ix:nonNumeric contextRef="From2020-07-012021-06-30_us-gaap_OptionMember" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">7.0</ix:nonNumeric></span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zyrAvEMPJcF2" title="Expected term (in years)"><ix:nonNumeric contextRef="From2019-07-012020-06-30_us-gaap_OptionMember" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">4.3</ix:nonNumeric></span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zOdvWnKdDalh" title="Expected volatility" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="From2020-07-012021-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">69</ix:nonFraction>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z5LRvwnQT11f" title="Expected volatility" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="From2019-07-012020-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">65</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z7JUNuDBV0jc" title="Risk-free interest rate" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2020-07-012021-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.59</ix:nonFraction>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zu81yfnHMeR3" title="Risk-free interest rate" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2019-07-012020-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">1.56</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zYEiESKEvxLe" title="Dividend yield" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="From2020-07-012021-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.00</ix:nonFraction>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zGKsAE4X0hzj" title="Dividend yield" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="From2019-07-012020-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.00</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
  </table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents a summary of activity for all of our
stock options:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zoz46S4XVwgg" summary="xdx: Disclosure - Stockholders Equity (Details - Option activity)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span id="xdx_8BD_zG11sngeHpn9" style="display: none">Summary of stock option activity</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#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">Weighted-Average</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Exercise</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Remaining</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Aggregate</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Number of</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Price</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Contractual</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Intrinsic</td><td style="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">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">Per Share</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">Term</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">Value</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(In years)</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 36%; text-align: left; text-indent: -10pt; padding-left: 10pt">Balance of options outstanding at June 30, 2020</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zzcByEWWeGkb" title="Number of Shares Options Outstanding, Beginning" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2020-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">2,055</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_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zRwcNwLWR2Di" title="Exercise Price Outstanding, Beginning" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2020-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.72</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 style="width: 13%; 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: 13%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Options granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zESGyIMUyKIh" title="Number of Shares Options Granted" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2020-07-012021-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">50</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zLKwaIM3dM49" title="Exercise Price Granted" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="From2020-07-012021-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4.41</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">&#160;</td><td style="text-align: left">&#160;</td><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(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Options forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zBm2901zvFwd" title="Number of Shares Options Forfeited" style="text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" contextRef="From2020-07-012021-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">38</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zfKJ7SikbBre" title="Exercise Price Forfeited" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" contextRef="From2020-07-012021-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.81</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">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Options expired</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zSqwBG7xdGBf" title="Number of Shares Options Expired" style="text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" contextRef="From2020-07-012021-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">18</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zJatzHzXukn4" title="Exercise Price Expired" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" contextRef="From2020-07-012021-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.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">&#160;</td><td style="text-align: left">&#160;</td><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(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Options exercised</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zUeQktT76ae7" title="Number of Shares Options Exercised" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2020-07-012021-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">352</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_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z9zSYr18FxY7" title="Exercise Price Exercised" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="From2020-07-012021-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.79</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Balance of options outstanding at June 30, 2021</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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z06m32BvN7u3" title="Number of Shares Options Outstanding, Ending" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2021-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,697</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zyAX92XVCCN7" title="Exercise Price Outstanding, Ending" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2021-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.98</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zvC88ci0H5Oi" title="Weighted Average Remaining Contractual Life (in years) Outstanding, Ending"><ix:nonNumeric contextRef="From2020-07-012021-06-30_us-gaap_OptionMember" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">3.9</ix:nonNumeric></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zBBHVZVeZSn7" title="Aggregate Intrinsic Value Outstanding" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="AsOf2021-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,699</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Options exercisable at June 30, 2021</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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_ziOagBXIKti4" title="Number of Shares Options Options exercisable at end of period" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" contextRef="AsOf2021-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,278</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zh7Rc3HJAGl1" title="Exercise Price Options exercisable at end of period" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" contextRef="AsOf2021-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.71</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_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z8hP0hgBtmT4" title="Weighted Average Remaining Contractual Life (in years) Exercisable"><ix:nonNumeric contextRef="From2020-07-012021-06-30_us-gaap_OptionMember" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">3.5</ix:nonNumeric></span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_pn3n3" title="Aggregate Intrinsic Value Exercisable" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" contextRef="AsOf2021-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,123</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>



</ix:nonNumeric><p id="xdx_8A1_zreSw683s7kh" 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">The following table presents a summary of grant date fair value and
intrinsic value information for all of our stock options:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_pn3n3_zVF5vf9q40k" summary="xdx: Disclosure - Stockholders Equity (Details - Other option information)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B5_z1BOhK8szLc5" style="display: none">Summary of option grant-date fair value and intrinsic value information</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20200701__20210630_zYehmj7L86K6" 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_493_20190701__20200630_zP3bW5oHe4Hl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands, <br />except per share data)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_zkL6YxeZWZre" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; padding-bottom: 2.5pt">Weighted-average grant date fair value per share</td><td style="width: 2%; 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: 13%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">2.84</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; 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: 13%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">1.90</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_i_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Intrinsic value of options exercised</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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,110</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:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,850</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The fair value of our RSUs is based on the closing market price of
our common stock on the grant date.</p>

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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 67; Value: 1 -->
    <div id="xdx_230_zKfjAw7ewdlj" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --></td><td id="xdx_231_z1tPazObOa15" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_238_zDDjrscvayp" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents a summary of activity with respect to
our RSUs during the fiscal year ended June 30, 2021:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-012021-06-30_us-gaap_RestrictedStockUnitsRSUMember" escape="true" name="us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zKwQsrJiFMog" summary="xdx: Disclosure - Stockholders Equity (Details - RSU activity)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B7_zPnCT7rnHP2h" style="display: none">Summary of other-than-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></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">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 Grant Date Fair Value per Share</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%">Balance of RSUs outstanding at June 30, 2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z7KMtg6VqQ2g" title="Balance at beginning" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" contextRef="AsOf2020-06-30_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">927</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zgvN7sj6Uccc" title="RSU Shares Weighted-Average Grant-Date Fair Value per Share, beginning" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="AsOf2020-06-30_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.93</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zEs50f54gIce" title="Granted" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" contextRef="From2020-07-012021-06-30_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">400</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zkgExLbD4KD8" title="RSU Shares Granted, Weighted-Average Grant-Date Fair Value per Share" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2020-07-012021-06-30_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4.69</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zfsJDfturi8" title="Forfeited" style="text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="From2020-07-012021-06-30_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">45</ix:nonFraction></td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zQwsRC53kFZf" title="RSU Shares Forfeited, Weighed-Average Grant Date Fair Value per Share" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="From2020-07-012021-06-30_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.00</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Vested</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zGOZh7vnh9fg" title="Vested" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="From2020-07-012021-06-30_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">364</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zjfDVOxjiBg" title="RSU Shares Vested, Weighted-Average Grant-Date Fair Value per Share" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="From2020-07-012021-06-30_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.77</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Balance of RSUs outstanding at June 30, 2021</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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zWc5kQMUELAj" title="Balance at ending" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" contextRef="AsOf2021-06-30_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">918</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zFtNNCvQIUwd" title="RSU Shares Weighted-Average Grant-Date Fair Value per Share, ending" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="AsOf2021-06-30_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">4.14</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


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

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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Fiscal 2021 Grant</i></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">In November 2020, we granted <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3d_c20201101__20201130__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zjpTBN6LeFX5" title="Stock options granted"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2020-11-012020-11-30_custom_PerformanceStockUnitsPSUMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares">415,000</ix:nonFraction></span> RSUs with performance-based vesting
requirements (&#8220;performance stock units&#8221; or &#8220;PSUs&#8221;) to certain executive employees. One third of the PSUs are eligible
to vest in each of the three years beginning with the fiscal year ended June 30, 2021 if certain earnings per share and revenue targets
are met.</p>

<p style="font: 10pt 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"><i>Fiscal 2020 Grants</i></p>

<p style="font: 10pt 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">In October 2019, we granted <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3d_c20191001__20191031__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_ziPF5DX6VJC5" title="Stock options granted"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="From2019-10-012019-10-31_custom_PerformanceStockUnitsPSUMember" format="ixt:numdotdecimal" decimals="-3" unitRef="Shares">975,000</ix:nonFraction></span> PSUs to certain executive employees.
In February 2020, we granted an additional 70,000 PSUs with performance-based vesting requirements and vesting schedule identical to those
granted in October 2019. One third of the PSUs are eligible to vest in each of the three years beginning in fiscal 2020 if certain earnings
per share, revenue targets and market conditions are met. The estimate of the grant date fair value and related share-based compensation
expense of these awards included the use of a Monte Carlo simulation. The Monte Carlo simulation incorporates estimates of the potential
outcomes of the market condition of these awards, which is based on the relative total shareholder return of the Company as compared to
that of the Russell Microcap Index.</p>

<p style="font: 10pt 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">The following table presents a summary of activity
with respect to our PSUs during the fiscal year ended June 30, 2021:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-012021-06-30_custom_PerformanceStockUnitsPSUMember" escape="true" name="us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zFHHotnkVZrg" summary="xdx: Disclosure - Stockholders Equity (Details - RSU activity) (Restricted Stock Units)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span id="xdx_8B9_zRlry6WN6Qsf" style="display: none">Summary of other-than-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></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">Number of Shares</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">&#160;</td>
    <td colspan="2" 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(238,238,238)">
    <td style="width: 45%">Balance of PSUs outstanding at June 30, 2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zDFdgP1WzCP3" title="Balance at beginning" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" contextRef="AsOf2020-06-30_custom_PerformanceStockUnitsPSUMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">985</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zN2xegv5Vyuf" title="Granted" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" contextRef="From2020-07-012021-06-30_custom_PerformanceStockUnitsPSUMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">415</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zf00yqiOKwvb" title="Forfeited" style="text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="From2020-07-012021-06-30_custom_PerformanceStockUnitsPSUMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">115</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Vested</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zOtxZcndLEK" title="Vested" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="From2020-07-012021-06-30_custom_PerformanceStockUnitsPSUMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">201</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Balance of PSUs outstanding at June 30, 2021</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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zXxh6JnSMKo7" title="Balance at ending" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" contextRef="AsOf2021-06-30_custom_PerformanceStockUnitsPSUMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,084</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 68; Value: 1 -->
    <div id="xdx_237_zgP9hG1NN1m2" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --></td><td id="xdx_231_zyhiAZV88Wn8" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_235_zBqi6hrQfv27" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

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

<p style="font: 10pt 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">Our 2013 Employee Stock Purchase Plan (&#8220;ESPP&#8221;) is intended
to provide employees with an opportunity to purchase our common stock through accumulated payroll deductions at the end of a specified
purchase period. Each of our employees (including officers) is eligible to participate in our ESPP, subject to certain limitations as
set forth in our ESPP.</p>

<p style="font: 10pt 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">The ESPP currently operates with six month offering periods commencing
on the first trading day on or after May 16 and November 16 of each year (an &#8220;Offering Period&#8221;). Common stock may be purchased
under the ESPP at the end of each six-month Offering Period unless the participant withdraws or terminates employment earlier. Shares
of the Company&#8217;s common stock may be purchased under the ESPP at a price not less than 85% of the lesser of the fair market value
of our common stock on the first or last trading day of each Offering Period.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The per share fair value of stock purchase rights
granted under the ESPP was estimated using the following weighted-average assumptions:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-012021-06-30_us-gaap_EmployeeStockMember" escape="true" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zY1kr3VgtRzh" summary="xdx: Disclosure - Stockholders Equity (Details - ESPP Assumptions)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B0_zK5aSK6Ai7jd" style="display: none">Schedule of Valuation Assumptions</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>&#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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Expected term (in years)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z61E9UDxzOo5" title="Expected term (in years)"><ix:nonNumeric contextRef="From2020-07-012021-06-30_us-gaap_EmployeeStockMember" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">0.5</ix:nonNumeric></span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zkjcSdPxhuA3" title="Expected term (in years)"><ix:nonNumeric contextRef="From2019-07-012020-06-30_us-gaap_EmployeeStockMember" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">0.5</ix:nonNumeric></span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zp9eQtiGvJOb" title="Expected volatility" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="From2020-07-012021-06-30_us-gaap_EmployeeStockMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">62</ix:nonFraction>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z0fP2OE0l1Uk" title="Expected volatility" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="From2019-07-012020-06-30_us-gaap_EmployeeStockMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">61</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zKeOB5iFjoHa" title="Risk-free interest rate" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2020-07-012021-06-30_us-gaap_EmployeeStockMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.08</ix:nonFraction>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zfbpIqbMgjCk" title="Risk-free interest rate" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="From2019-07-012020-06-30_us-gaap_EmployeeStockMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">1.00</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zFi64bUbb17j" title="Dividend yield" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="From2020-07-012021-06-30_us-gaap_EmployeeStockMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.00</ix:nonFraction>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zaZPMIW1ms47" title="Dividend yield" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" contextRef="From2019-07-012020-06-30_us-gaap_EmployeeStockMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">0.00</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A7_zHYNmkr5w2e4" 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">The following table presents a summary of activity under our ESPP
during the fiscal year ended June 30, 2021:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_pn3n3_z3JMteobUefb" summary="xdx: Disclosure - Stockholders Equity (Details - ESPP activity)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B8_zGNBbOuLkJr9" style="display: none">Summary of other-than-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></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="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">June 30, 2021</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(In thousands, except per share data)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%">Shares available for issuance at June 30, 2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iS_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zoVDcQ8LqPrd" title="Shares available for issuance, beginning balance" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="AsOf2020-06-30_us-gaap_EmployeeStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">404</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">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_981_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zBFGynW84GOg" title="Shares issued" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="From2020-07-012021-06-30_us-gaap_EmployeeStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">154</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Shares available for issuance at June 30, 2021</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_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iE_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zFarSYoDtFQd" title="Shares available for future issuance, ending balance" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="AsOf2021-06-30_us-gaap_EmployeeStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">250</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Weighted-average purchase price per share</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_c20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_pdd" title="Weighted average purchase price per share" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" contextRef="AsOf2021-06-30_us-gaap_EmployeeStockMember" format="ixt:numdotdecimal" decimals="INF" unitRef="USDPShares">3.36</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Intrinsic value of ESPP shares on purchase date</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zQlFb5PN5BTa" title="Intrinsic value of ESPP shares on purchase date" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="AsOf2021-06-30_us-gaap_EmployeeStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">225</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8AF_zd2d9pJamnpc" 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"><b>Share-Based Compensation Expense</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">The following table presents a summary of share-based compensation
expense included in each applicable functional line item on our consolidated statements of operations:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_pn3n3_zVb7748DtoI" summary="xdx: Disclosure - Stockholders Equity (Details - Share based compensation)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BE_zYBj7SVuL1d8" style="display: none">Schedule of share-based compensation expense by functional line item</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; background-color: White">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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>&#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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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(238,238,238)">
    <td style="width: 45%">Cost of revenues</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensation_pn3n3_c20200701__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zlrtHeWK57Pi" title="Total share-based compensation" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2020-07-012021-06-30_us-gaap_CostOfSalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">281</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensation_c20190701__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_pn3n3" title="Total share-based compensation" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2019-07-012020-06-30_us-gaap_CostOfSalesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">227</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Selling, general and administrative</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensation_c20200701__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_pn3n3" title="Total share-based compensation" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2020-07-012021-06-30_us-gaap_SellingGeneralAndAdministrativeExpensesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,719</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--ShareBasedCompensation_c20190701__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_pn3n3" title="Total share-based compensation" style="text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2019-07-012020-06-30_us-gaap_SellingGeneralAndAdministrativeExpensesMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,959</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Research and development</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensation_c20200701__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" title="Total share-based compensation" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2020-07-012021-06-30_us-gaap_ResearchAndDevelopmentExpenseMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">584</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_989_eus-gaap--ShareBasedCompensation_c20190701__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" title="Total share-based compensation" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2019-07-012020-06-30_us-gaap_ResearchAndDevelopmentExpenseMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">453</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total share-based compensation expense</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--ShareBasedCompensation_c20200701__20210630_pn3n3" title="Total share-based compensation" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,584</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--ShareBasedCompensation_c20190701__20200630_pn3n3" title="Total share-based compensation" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,639</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 69; Value: 1 -->
    <div id="xdx_239_zCb2R1sI0Ok6" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --></td><td id="xdx_23D_zTHZkUtAsGD2" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23D_zyMkRqNtFgy7" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents a summary of the
remaining unrecognized share-based compensation expense related to our outstanding share-based awards as of June 30, 2021:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_pn3n3_zEbsuGCbmZb6" summary="xdx: Disclosure - Stockholders Equity (Details - Unrecognized expense)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BF_zTq3hpRWRBPk" style="display: none">Schedule of unrecognized share-based compensation expense</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>&#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">Remaining Unrecognized Compensation Expense</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">Remaining Weighted-Average Years to Recognize</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Stock options</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zumN4Ggbgsl5" title="Unrecognized share-based compensation expense" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2021-06-30_us-gaap_OptionMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">864</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right"><span id="xdx_90C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zb1CCBLWwPwc" title="Weighted average years to recognize"><ix:nonNumeric contextRef="From2020-07-012021-06-30_us-gaap_OptionMember" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">1.7</ix:nonNumeric></span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">RSUs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zuWgkJ1Kppjj" title="Unrecognized share-based compensation expense" style="text-align: right"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2021-06-30_us-gaap_RestrictedStockUnitsRSUMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,404</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_908_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zghz7O5uz1md" title="Weighted average years to recognize"><ix:nonNumeric contextRef="From2020-07-012021-06-30_us-gaap_RestrictedStockUnitsRSUMember" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">2.6</ix:nonNumeric></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">PSUs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_pn3n3" title="Unrecognized share-based compensation expense" style="text-align: right"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2021-06-30_custom_PerformanceStockUnitsPSUMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">958</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--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zr3d08ZxXDbb" title="Weighted average years to recognize"><ix:nonNumeric contextRef="From2020-07-012021-06-30_custom_PerformanceStockUnitsPSUMember" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">1.5</ix:nonNumeric></span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Common stock purchase rights under ESPP</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_pn3n3" title="Unrecognized share-based compensation expense" style="text-align: right"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2021-06-30_us-gaap_EmployeeStockMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">86</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--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zRWTo2M5eTKh" title="Weighted average years to recognize"><ix:nonNumeric contextRef="From2020-07-012021-06-30_us-gaap_EmployeeStockMember" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">0.4</ix:nonNumeric></span></td><td style="text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8AD_zyvTZAOD2CT7" 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">If there are any modifications or cancellations of the underlying unvested
share-based awards, we may be required to accelerate, increase or cancel remaining unearned share-based compensation expense. Future share-based
compensation expense and unearned share-based compensation expense will increase to the extent that we grant additional share-based awards.<b>&#160;</b></p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock"><p id="xdx_804_eus-gaap--CompensationAndEmployeeBenefitPlansTextBlock_zmVDfFesaP0k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>7.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_822_zWO9jNA9sYA6">Retirement
Plan</span></b></p>

<p style="font: 10pt 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">We have a retirement savings plan (the &#8220;Plan&#8221;) to which
eligible employees may elect to make contributions through salary deferrals up to 100% of their base pay, subject to limitations. We made
approximately $<span id="xdx_90A_eus-gaap--PensionAndOtherPostretirementBenefitContributions_pn3p0_c20200701__20210630_z2wKB2YHs3kb" title="Contributions made by Company"><ix:nonFraction name="us-gaap:PensionAndOtherPostretirementBenefitContributions" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="0" unitRef="USD">280,000</ix:nonFraction></span> and $<span id="xdx_907_eus-gaap--PensionAndOtherPostretirementBenefitContributions_pn3p0_c20190701__20200630_zPEpZh8y76I1" title="Contributions made by Company"><ix:nonFraction name="us-gaap:PensionAndOtherPostretirementBenefitContributions" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="0" unitRef="USD">219,000</ix:nonFraction></span> in matching contributions to participants in the Plan during the fiscal years ended June 30, 2021
and 2020, respectively.</p>

<p style="font: 10pt 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">In addition, we may make discretionary profit-sharing contributions,
subject to limitations. During the fiscal years ended June 30, 2021 and 2020, we made no such contributions to the Plan.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:IncomeTaxDisclosureTextBlock"><p id="xdx_80C_eus-gaap--IncomeTaxDisclosureTextBlock_zGLwkCw3LPcd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>8.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_82D_zBTtnQtl25Pe">Income
Taxes</span></b></p>

<p style="font: 10pt 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">The provision for income taxes consists of the
following components:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_zwGhZeSjaJJ4" summary="xdx: Disclosure - Income Taxes (Details - Income tax provision)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B6_zjOiHVkVFX8j" style="display: none">Schedule of Components of Income Tax Expense</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20200701__20210630_z74r0q3V3pMl" 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_49B_20190701__20200630_zPdePK1HV6bc" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="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">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="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">
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center"><b>(In thousands)</b></td><td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Current:</td><td>&#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></tr>
  <tr id="xdx_407_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pn3n3_maCITEBzpnH_z0SSSeFvfxzg" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 45%; text-align: left">Federal</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(<ix:nonFraction name="us-gaap:CurrentFederalTaxExpenseBenefit" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_maCITEBzpnH_zXjVjt9NoWCg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">State</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5</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:CurrentStateAndLocalTaxExpenseBenefit" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--CurrentForeignTaxExpenseBenefit_i01_pn3n3_maCITEBzpnH_ztA7XbB9XcK2" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt">&#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:CurrentForeignTaxExpenseBenefit" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">182</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:CurrentForeignTaxExpenseBenefit" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">142</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01T_pn3n3_mtCITEBzpnH_zftv4ZVNnO3a" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="color: rgb(238,238,238); text-align: left">&#160;Total Current taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">195</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:CurrentIncomeTaxExpenseBenefit" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">144</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td>Deferred:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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--DeferredFederalIncomeTaxExpenseBenefit_i01_pn3n3_d0_z6mDZNcp2Dbc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Federal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" contextRef="From2020-07-01to2021-06-30" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</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:DeferredFederalIncomeTaxExpenseBenefit" contextRef="From2019-07-012020-06-30" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_pn3n3_d0_zIo2mfNhcXff" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">State</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="From2020-07-01to2021-06-30" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</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:DeferredStateAndLocalIncomeTaxExpenseBenefit" contextRef="From2019-07-012020-06-30" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_i01_pn3n3_d0_zRZppmsa8Jlb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt">&#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:DeferredForeignIncomeTaxExpenseBenefit" contextRef="From2020-07-01to2021-06-30" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</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:DeferredForeignIncomeTaxExpenseBenefit" contextRef="From2019-07-012020-06-30" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--IncomeTaxExpenseBenefit_i01_pn3n3_zWHKqrvtxi73" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Provision for 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:IncomeTaxExpenseBenefit" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">195</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:IncomeTaxExpenseBenefit" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">144</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 70; Value: 1 -->
    <div id="xdx_232_zqTUNf1W2SLe" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --></td><td id="xdx_239_zEIJV4EniZg3" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_239_zPgiceTfvbnk" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents U.S. and foreign income (loss) before
income taxes:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_pn3n3_zpXvuZs3Nwuf" summary="xdx: Disclosure - Income Taxes (Details - US and foreign income)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B9_zItUo3yfatah" style="display: none">Schedule of Income before Income Tax, Domestic and Foreign</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20200701__20210630_zZ5O9jE0tTT8" 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_20190701__20200630_zRHDMVV6wodc" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="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">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="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">
    <td style="text-align: center">&#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 id="xdx_400_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_maILFCOz8IY_zFs5mxzqdGdb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">United States</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,294</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">7,048</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_maILFCOz8IY_z7szYC6gKH6l" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt">&#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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">555</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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,546</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_iT_pn3n3_mtILFCOz8IY_zWMyzhEnJiA7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Loss before 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:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,849</ix:nonFraction></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 style="border-bottom: Black 2.5pt double; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">10,594</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8AC_z0EvIT0tmuP9" 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">The tax effects of temporary differences that
give rise to deferred tax assets and liabilities are as follows:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_zFeTmDw93wA2" summary="xdx: Disclosure - Income Taxes (Details - Deferred tax assets)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span id="xdx_8BE_zGQhkfAKk6fe" style="display: none">Schedule of Deferred Tax Assets and Liabilities</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20210630_zrL3gRv3Qd4l" 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_491_20200630_zHx5yInmW7P5" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Years Ended June 30,</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="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">
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center"><b>(In thousands)</b></td><td>&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Deferred tax 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_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_z4dPOn7vKiY9" style="vertical-align: bottom; background-color: White">
    <td style="width: 45%; text-align: left; padding-left: 10pt">Tax losses and credits</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,281</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">20,640</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_ztAU4miXg3r6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Reserves not currently deductible</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,537</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:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,205</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredCompensationPlanAssets_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_zmbvvMkOZdM1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Deferred compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredCompensationPlanAssets" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,579</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:DeferredCompensationPlanAssets" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">986</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DeferredTaxAssetsInventory_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_zSBMoSN2dge8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Inventory capitalization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsInventory" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">748</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:DeferredTaxAssetsInventory" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">631</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--LeaseLiabilities_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_zTupxXaZdVuc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="LTRX:LeaseLiabilities" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">459</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="LTRX:LeaseLiabilities" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">458</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_za9WbutqiA04" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,572</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:DeferredTaxAssetsPropertyPlantAndEquipment" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">790</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DeferredTaxAssetsOther_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_zMjSH4fwVdFl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Other</td><td style="padding-bottom: 1pt">&#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:DeferredTaxAssetsOther" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">285</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:DeferredTaxAssetsOther" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">130</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsGross_i01TI_pn3n3_maDTANzEGk_mtDTAGzTYK_zFXl3sFAZGwe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Gross deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsGross" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26,461</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:DeferredTaxAssetsGross" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">24,840</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pn3n3_di_msDTANzEGk_zNbCrIfvRvTb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Valuation allowance</td><td style="padding-bottom: 1pt">&#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:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">25,588</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:DeferredTaxAssetsValuationAllowance" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">24,056</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsNet_i01TI_pn3n3_mtDTANzEGk_zB6Xg0j4NReg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Deferred tax assets, net</td><td style="padding-bottom: 1pt">&#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:DeferredTaxAssetsNet" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">873</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:DeferredTaxAssetsNet" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">784</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Deferred tax 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--DeferredTaxAssetsStateTaxes_i01NI_pn3n3_di_zTL7ciFztKp1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">State taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsStateTaxes" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">388</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:DeferredTaxAssetsStateTaxes" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">343</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_401_ecustom--RightofuseAssets_i01NI_pn3n3_di_z4MDWHjptl67" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left; padding-left: 10pt">Right-of-use 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="LTRX:RightofuseAssets" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">485</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="LTRX:RightofuseAssets" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">441</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pn3n3_di_zsP0M9wZBUG1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Deferred tax 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:DeferredIncomeTaxLiabilities" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">873</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:DeferredIncomeTaxLiabilities" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">784</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_pn3n3_d0_zkwpftJJi7li" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Net deferred tax assets (liabilities)</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:DeferredTaxAssetsLiabilitiesNet" contextRef="AsOf2021-06-30" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</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:DeferredTaxAssetsLiabilitiesNet" contextRef="AsOf2020-06-30" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8AF_za9qvz0BrcBg" 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">We have recorded a valuation allowance against our  deferred tax
assets, due to uncertainties surrounding the realization of the deferred tax assets.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents a reconciliation of the provision for
income taxes to taxes computed at the U.S. federal statutory rate:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zmaAsuZ5zh7l" summary="xdx: Disclosure - Income Taxes (Details - Reconciliation)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span id="xdx_8B5_z6PhUFK3LXhk" style="display: none">Schedule of Effective Income Tax Reconciliation</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49A_20200701__20210630_zpPwPfzORQOd" 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_20190701__20200630_zYSQmtuDBhx7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="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">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="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">
    <td style="text-align: center">&#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 id="xdx_406_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Statutory federal provision (benefit) for income taxes</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">809</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2,224</ix:nonFraction></td><td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Increase (decrease) resulting from:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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_409_eus-gaap--IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions_i01_pn3n3_zqCiAHvRDuh9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Stock options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">320</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:IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">121</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_i01_pn3n3_zWhF1L4XMYFe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Other permanent differences</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">9</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:IncomeTaxReconciliationNondeductibleExpense" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Change in valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,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:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,467</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--IncomeTaxReconciliationTaxCreditsForeign_i01N_pn3n3_di_zdySIii10ub3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Foreign tax credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxCreditsForeign" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">84</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:IncomeTaxReconciliationTaxCreditsForeign" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">67</ix:nonFraction></td><td style="text-align: left">)</td></tr>
  <tr id="xdx_403_ecustom--IncomeTaxReconciliationNondeductibleExpenseOther2_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Global intangible low-tax income inclusion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="LTRX:IncomeTaxReconciliationNondeductibleExpenseOther2" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">82</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="LTRX:IncomeTaxReconciliationNondeductibleExpenseOther2" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">86</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--ControlledForeignCorporationInclusion_i01_pn3n3_d0_zhIN7AVfUF9c" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Controlled foreign corporation inclusion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="LTRX:ControlledForeignCorporationInclusion" contextRef="From2020-07-01to2021-06-30" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</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="LTRX:ControlledForeignCorporationInclusion" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Foreign tax rate variances</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">299</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:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">886</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--AcquisitionCosts_i01_pn3n3_d0_zABVI8SKJYO6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Acquisition costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:AcquisitionCosts" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">53</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:AcquisitionCosts" contextRef="From2019-07-012020-06-30" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--IncomeTaxReconciliationOtherAdjustments_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Other</td><td style="padding-bottom: 1pt">&#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:IncomeTaxReconciliationOtherAdjustments" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">302</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:IncomeTaxReconciliationOtherAdjustments" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">103</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--IncomeTaxExpenseBenefit_i01_pn3n3_z7QyGgGqktz1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 20pt">Provision for 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:IncomeTaxExpenseBenefit" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">195</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:IncomeTaxExpenseBenefit" contextRef="From2019-07-012020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">144</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 71; Value: 1 -->
    <div id="xdx_23B_zqSE4knKmyie" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --></td><td id="xdx_23C_z7LMD3IXOXMf" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_238_zGwFtS42ORL5" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_238_zZcPNja61H89" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Due to the &#8220;change of ownership&#8221; provision of the Tax Reform
Act of 1986, utilization of our net operating loss (&#8220;NOL&#8221;) carryforwards and tax credit carryforwards may be subject to an
annual limitation against taxable income in future periods. Due to the annual limitation, a portion of these carryforwards may expire
before ultimately becoming available to reduce future income tax liabilities.</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">The following table presents our NOLs:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--SummaryOfOperatingLossCarryforwardsTextBlock_pn3n3_z7cqUho1pTg2" summary="xdx: Disclosure - Income Taxes (Details - NOL&apos;s)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%">
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B7_zMLvP1YYrGkk" style="display: none">Summary of Operating Income (Loss) Carryforwards</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20210630_zNIfWD2bMV87" 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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="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></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; padding-bottom: 2.5pt">Federal</td><td style="width: 2%; 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: 13%; text-align: right"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">91,974</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">State</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:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,038</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8AC_zH9UBVoCtu54" 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">For federal income tax purposes, our NOL carryovers generated for tax
years beginning before July 1, 2018 began to expire in the fiscal year ended June 30, 2021. Of our federal NOLs as of June 30, 2021 in
the table above, approximately $<span id="xdx_90B_eus-gaap--OperatingLossCarryforwards_iI_pn3p0_c20210630_zNISeYOubRfk" title="Net operating loss carryover"><ix:nonFraction name="us-gaap:OperatingLossCarryforwards" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="0" unitRef="USD">51,862,000</ix:nonFraction></span> will expire by <span id="xdx_906_eus-gaap--OperatingLossCarryforwardsExpirationDate_dd_c20200701__20210630_z2wWCMFJodL5" title="NOL carryover expiration date"><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" format="ixt:datemonthdayyearen" name="us-gaap:OperatingLossCarryforwardsExpirationDate">June 30, 2023</ix:nonNumeric></span>. Pursuant to the Tax Cuts and Jobs Act (the &#8220;2017 Act&#8221;)
enacted by the U.S. federal government in December 2017, for federal income tax purposes, NOL carryovers generated for our tax years beginning
after June 30, 2018 can be carried forward indefinitely but will be subject to a taxable income limitation. For state income tax purposes,
our NOLs began to expire in the fiscal year ended June 30, 2013.</p>

<p style="font: 10pt 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">We continue to assert that our foreign earnings are indefinitely reinvested
in our overseas operations and as such, deferred income taxes were not provided on undistributed earnings of certain foreign subsidiaries.
The 2017 Act created a requirement that certain income earned by foreign subsidiaries, known as global intangible low-tax income (&#8220;GILTI&#8221;),
must be included in the gross income of their U.S. shareholder. The FASB allows an accounting policy election of either recognizing deferred
taxes for temporary differences expected to reverse as GILTI in future years or recognizing such taxes as a current-period expense when
incurred. During the fiscal years ended June 30, 2021 and 2021, we elected to treat the tax effect of GILTI as a current-period expense
when incurred.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Unrecognized Tax Benefits</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">The following table summarizes our liability for uncertain tax positions
for the fiscal year ended June 30, 2021:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_pn3n3_zjKB72ERkUN4" summary="xdx: Disclosure - Income Taxes (Details - Unrecognized tax positions)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span id="xdx_8BF_z8sp2w6Tzb74" style="display: none">Summary of uncertain tax position</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></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="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">June 30, 2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" 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(238,238,238)">
    <td style="width: 45%">Balance as of June 30, 2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_c20200701__20210630_zAOii7sUBFj6" title="Balance, beginning" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,600</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Change in balances related to uncertain tax positions</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--UnrecognizedTaxBenefitsPeriodIncreaseDecrease_pn3n3_d0_c20200701__20210630_zWQDei0UN4Z" title="Change in balances related to uncertain tax positions" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease" contextRef="From2020-07-01to2021-06-30" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Balance as of June 30, 2021</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--UnrecognizedTaxBenefits_iE_pn3n3_c20200701__20210630_z7WGkn79Izp6" title="Balance, ending" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,600</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8AC_z2Iwwit5JDV8" 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">At June 30, 2021, we had $6,600,000 of gross unrecognized tax benefits
which was recorded as a reduction to deferred tax assets, and a corresponding reduction in our valuation allowance of $<span id="xdx_909_eus-gaap--IncreaseDecreaseInDeferredIncomeTaxes_pn3p0_c20200701__20210630_zoJtMdamM4ee" title="Decrease in deferred tax assets"><ix:nonFraction name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="0" unitRef="USD">6,600,000</ix:nonFraction></span>. To the
extent such portion of unrecognized tax benefits is recognized at a time such valuation allowance no longer exists, the recognition would
reduce the effective tax rate. Our continuing practice is to recognize interest and penalties related to income tax matters in income
tax expense. During the fiscal years ended June 30, 2021 and 2020, we recorded an immaterial expense for interest and penalties related
to income tax matters in the provision for income taxes. At June 30, 2021, we had approximately $<span id="xdx_902_eus-gaap--LiabilityForUncertainTaxPositionsCurrent_iI_pn3p0_c20210630_zxbnSWoxduYa" title="Accrued interest and penalties related to uncertain tax positions"><ix:nonFraction name="us-gaap:LiabilityForUncertainTaxPositionsCurrent" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="0" unitRef="USD">265,000</ix:nonFraction></span> of accrued interest and penalties
related to uncertain tax positions.</p>

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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 72; Value: 1 -->
    <div id="xdx_23D_zc9rUBPJ30hl" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --></td><td id="xdx_233_zSejCJXJJSLl" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p id="xdx_232_zQjVQgd7VYh" style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">At June 30, 2021, our fiscal years ended June 30, 2018 through 2021
remain open to examination by the federal taxing jurisdiction and our fiscal years ended June 30, 2017 through 2021 remain open to examination
by the state taxing jurisdictions. However, we have NOLs beginning in the fiscal year ended June 30, 2001 which would cause the statute
of limitations to remain open for the year in which the NOL was incurred. Our fiscal years ended June 30, 2014 through 2021 remain open
to examination by foreign taxing authorities. We currently do not anticipate that the amount of unrecognized tax benefits as of June 30,
2021 will significantly increase or decrease within the next 12 months.</p>

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:LesseeOperatingLeasesTextBlock"><p id="xdx_808_eus-gaap--LesseeOperatingLeasesTextBlock_zbRDLU1906W8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;<b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>9.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</b></span> <span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_825_zt8DRC1cQxcg">Leases</span></b></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">Our leases include office buildings for various facilities worldwide
which are all classified as operating leases. We also have financing leases related to some office equipment in the United States.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Components of lease expense and supplemental cash flow information:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:LeaseCostTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--LeaseCostTableTextBlock_zUfrGPblp9W3" summary="xdx: Disclosure - Leases (Details - Components of lease expense)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span id="xdx_8B4_zaXVykWzfwVc" style="display: none">Components of lease expense</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_493_20200701__20210630_zEJs2xs6MNvl" 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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Year Ended <br /> June 30,</td><td style="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></tr>
  <tr id="xdx_40E_eus-gaap--LeaseCostAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Components of lease expense</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: center">(In thousands)</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingLeaseCost_i01_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="width: 62%; text-align: left; padding-left: 10pt">Operating lease cost</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,805</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--LeaseCost_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Financing lease cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><ix:nonFraction name="us-gaap:LeaseCost" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">&#160;</td><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--SupplementalCashFlowInformationAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Supplemental 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></tr>
  <tr id="xdx_40B_eus-gaap--OperatingLeasePayments_i01_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Cash paid for amounts included in the measurement of operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,344</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--FinanceLeasePrincipalPayments_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Cash paid for amounts included in the measurement of financing lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeasePrincipalPayments" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><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--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Right-of-use assets obtained in exchange for lease obligation</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="From2020-07-01to2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">613</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A5_z2OXy5KX1klk" 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">The weighted-average remaining lease term is&#160;1.3&#160;years. The
weighted-average discount rate is&#160;6.11 percent.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Maturities of lease liabilities as of&#160;June 30, 2021&#160;were
as follows:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zbLEOuaoxFpg" summary="xdx: Disclosure - Leases (Details - Maturities of lease liabilities)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B9_z4r5iAJgre5f" style="display: none">Maturities of lease liabilities</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="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Years ending June 30,</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</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">Financing</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">&#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(238,238,238)">
    <td style="width: 45%; text-align: left">2022</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zKjhw9SivgL" title="2021" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2021-06-30_custom_OperatingLeaseMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,278</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zunGXJpVcHi9" title="2021" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="AsOf2021-06-30_custom_FinanceLeaseMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zWyx4Ulh7jE8" title="2022" style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" contextRef="AsOf2021-06-30_custom_OperatingLeaseMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">530</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--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_z1BcCqG2qxD2" title="2022" style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" contextRef="AsOf2021-06-30_custom_FinanceLeaseMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zMPYoOWlvHcl" title="2023" style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2021-06-30_custom_OperatingLeaseMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">402</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--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zbHFgTFIDVdf" title="2023" style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" contextRef="AsOf2021-06-30_custom_FinanceLeaseMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zzhFb1Z9Zxui" title="2024" style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" contextRef="AsOf2021-06-30_custom_OperatingLeaseMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">198</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_d0_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_ze9WnqlGqVK8" title="2024" style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" contextRef="AsOf2021-06-30_custom_FinanceLeaseMember" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">2026</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--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_z8n4uQwlMbvl" title="2025" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" contextRef="AsOf2021-06-30_custom_OperatingLeaseMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">107</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_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_d0_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zMGZjgogWdji" title="2025" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" contextRef="AsOf2021-06-30_custom_FinanceLeaseMember" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Total remaining lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zgb3Vft6QXCl" title="Total remaining lease payments" style="text-align: right"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="AsOf2021-06-30_custom_OperatingLeaseMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,515</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zdpmmR6G3mXg" title="Total remaining lease payments" style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityPaymentsDue" contextRef="AsOf2021-06-30_custom_FinanceLeaseMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">less: imputed interest</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--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zsR7MGLtYcd4" title="less: imputed interest" style="border-bottom: Black 1pt solid; text-align: right">(<ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="AsOf2021-06-30_custom_OperatingLeaseMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">207</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_98E_eus-gaap--CapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts_iI_pn3n3_d0_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zhk818N8mV33" title="less: imputed interest" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:CapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts" contextRef="AsOf2021-06-30_custom_FinanceLeaseMember" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Lease liability</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--OperatingLeaseLiability_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zj9z7yzuc0B" title="Lease liability" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="AsOf2021-06-30_custom_OperatingLeaseMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,308</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--FinanceLeaseLiability_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_z4ewWjDo4plc" title="Lease liability" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiability" contextRef="AsOf2021-06-30_custom_FinanceLeaseMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">21</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Reported as:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Current liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zSlqP9RB3wPi" title="Current liabilities" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="AsOf2021-06-30_custom_OperatingLeaseMember" 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">$</td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zE0OLdn30rLh" title="Current liabilities" style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityCurrent" contextRef="AsOf2021-06-30_custom_FinanceLeaseMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Non-current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zHjvFoPAF2k8" title="Long-term liabilities" style="text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="AsOf2021-06-30_custom_OperatingLeaseMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,143</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zMwkKo1XDXJg" title="Long-term liabilities" style="text-align: right"><ix:nonFraction name="us-gaap:FinanceLeaseLiabilityNoncurrent" contextRef="AsOf2021-06-30_custom_FinanceLeaseMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  </table>


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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 73; Value: 1 -->
    <div id="xdx_238_zlXKPRJtaTV5" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --></td><td id="xdx_23E_zlZvatXiETph" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_23D_zpVK1FmIMz11" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p id="xdx_802_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zfLCUNiTmh0f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>10.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_822_zeWaQPgfYH14">Commitments
and Contingencies</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">From time to time, we are subject to legal proceedings and claims in
the ordinary course of business. We are currently not aware of any such legal proceedings or claims that we believe will have, individually
or in the aggregate, a material adverse effect on our business, prospects, financial position, operating results or cash flows.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:SegmentReportingDisclosureTextBlock"><p id="xdx_80D_eus-gaap--SegmentReportingDisclosureTextBlock_zK6n8sNLjNz6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>11.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_824_zFmlRWROqF8d">Significant
Geographic, Customer and Supplier Information</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">The following table presents our sales within
geographic regions as a percentage of net revenue, which is based on the &#8220;bill-to&#8221; location of our customers:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_pn3n3_zVJN8kVS2zJ4" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Geographic)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BD_z6MbBPFRhJm3" style="display: none">Schedule of Revenue by Geographic Area</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="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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%">Americas</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zfkLfFfWlCol" title="Concentration Risk, Percentage" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_AmericasMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">54</ix:nonFraction>%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zJLXILhGnesd" title="Concentration Risk, Percentage" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_AmericasMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">56</ix:nonFraction>%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Europe, Middle East, and Africa</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zTXsntQY4Kk7" title="Concentration Risk, Percentage" style="text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_EMEAMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">24</ix:nonFraction>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zBPI7feChwGg" title="Concentration Risk, Percentage" style="text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_EMEAMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">26</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Asia Pacific Japan</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--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zjYUklr81yLl" title="Concentration Risk, Percentage" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_AsiaPacificMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">22</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_98C_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zzM2AkZAIiR6" title="Concentration Risk, Percentage" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_AsiaPacificMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">18</ix:nonFraction>%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total</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--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicRegionsMember_zJYMtqW4Nqg" title="Concentration Risk, Percentage" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_AllGeographicRegionsMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</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_984_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicRegionsMember_zWnjbN6NlJWe" title="Concentration Risk, Percentage" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_AllGeographicRegionsMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">100</ix:nonFraction>%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents sales to significant
countries as a percentage of net revenue, which is based on the &#8220;bill-to&#8221; location of our customers:</p>

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

<table cellpadding="0" cellspacing="0" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - by country)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
<tr style="vertical-align: bottom">
    <td style="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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">U.S. and Canada</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zicjT7zn9VA7" title="Significant countries, net revenue percentage" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_NorthAmericaMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">53</ix:nonFraction>%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zxky0mrFrz56" title="Significant countries, net revenue percentage" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_NorthAmericaMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">48</ix:nonFraction>%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Germany</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--DE_zSbKTc39SlO5" title="Significant countries, net revenue percentage" style="text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_DE" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">10</ix:nonFraction>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--DE_zlfW4z37Z3r3" title="Significant countries, net revenue percentage" style="text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_DE" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">18</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Taiwan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--TW_zaegArWwvuaf" title="Significant countries, net revenue percentage" style="text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_TW" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6</ix:nonFraction>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--StatementGeographicalAxis__country--TW__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_fKg_____zObbGZBrtSN8" title="Significant countries, net revenue percentage" style="color: rgb(238,238,238)"><span style="-sec-ix-hidden: xdx2ixbrl1378">&#8211;</span></span>*</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Japan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--JP_z5u21JLPhAUi" title="Significant countries, net revenue percentage" style="text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_JP" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6</ix:nonFraction>%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--JP_zpYXiEF3Xhxa" title="Significant countries, net revenue percentage" style="text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_JP" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Hong Kong</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--HK_zLihLrfN4F89" title="Significant countries, net revenue percentage" style="color: rgb(238,238,238)"><span style="-sec-ix-hidden: xdx2ixbrl1384">&#8211;</span></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--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--HK_zmf259uQN7Jj" title="Significant countries, net revenue percentage" style="text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_HK" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
  </table>


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


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


<table cellpadding="0" cellspacing="0" border="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F01_zmZwoJ8Z19q3" style="padding-left: 10pt; text-indent: -10pt; width: 3%">*</td>
  <td id="xdx_F12_z2NWyuAnTI45" style="padding-left: 10pt; text-indent: -10pt; width: 97%"><ix:footnote id="Footnote001387" xml:lang="en-US">Less than 5%</ix:footnote></td></tr>
</table>


</ix:nonNumeric><p id="xdx_8AF_zOpVYiCc9YA5" 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">Long-lived assets, which consists of property
and equipment, net, lease right-of-use assets, purchased intangible assets, net, and goodwill by geographic area are as follows:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock"><table cellpadding="0" cellspacing="0" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Long lived assets)" id="xdx_899_eus-gaap--LongLivedAssetsByGeographicAreasTableTextBlock_pn3n3_z3BcCQfvjV66" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
<tr style="vertical-align: bottom">
    <td style="display: none; text-align: left"><span id="xdx_8BE_z4J0tLdOINU">&#160;Long-lived Assets by Geographic Areas</span></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,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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(238,238,238)">
    <td style="width: 45%">U.S.</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--NoncurrentAssets_c20210630__srt--StatementGeographicalAxis__country--US_pn3n3" title="Long-lived assets" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:NoncurrentAssets" contextRef="AsOf2021-06-30_country_US" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,737</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--NoncurrentAssets_c20200630__srt--StatementGeographicalAxis__country--US_pn3n3" title="Long-lived assets" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:NoncurrentAssets" contextRef="AsOf2020-06-30_country_US" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,891</ix:nonFraction></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Canada</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--NoncurrentAssets_c20210630__srt--StatementGeographicalAxis__country--CA_pn3n3" title="Long-lived assets" style="text-align: right"><ix:nonFraction name="us-gaap:NoncurrentAssets" contextRef="AsOf2021-06-30_country_CA" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,619</ix:nonFraction></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--NoncurrentAssets_c20200630__srt--StatementGeographicalAxis__country--CA_pn3n3" title="Long-lived assets" style="text-align: right"><ix:nonFraction name="us-gaap:NoncurrentAssets" contextRef="AsOf2020-06-30_country_CA" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,973</ix:nonFraction></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">Rest of world</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--NoncurrentAssets_c20210630__srt--StatementGeographicalAxis__custom--RestOfWorldMember_pn3n3" title="Long-lived assets" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NoncurrentAssets" contextRef="AsOf2021-06-30_custom_RestOfWorldMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">817</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_989_eus-gaap--NoncurrentAssets_c20200630__srt--StatementGeographicalAxis__custom--RestOfWorldMember_pn3n3" title="Long-lived assets" style="border-bottom: Black 1pt solid; text-align: right"><ix:nonFraction name="us-gaap:NoncurrentAssets" contextRef="AsOf2020-06-30_custom_RestOfWorldMember" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">327</ix:nonFraction></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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_987_eus-gaap--NoncurrentAssets_c20210630_pn3n3" title="Long-lived assets" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:NoncurrentAssets" contextRef="AsOf2021-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">29,173</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--NoncurrentAssets_c20200630_pn3n3" title="Long-lived assets" style="border-bottom: Black 2.5pt double; text-align: right"><ix:nonFraction name="us-gaap:NoncurrentAssets" contextRef="AsOf2020-06-30" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">33,191</ix:nonFraction></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8AA_zFLGXWzAKwa3" style="margin: 0">&#160;</p>

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

<ix:exclude><p id="xdx_232_zzZ3J7KWCrv7" style="margin: 0">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_233_zFoA5mbQavhi" style="margin: 0">&#160;</p></ix:exclude>

<ix:exclude><p id="xdx_23C_zpa2mPwgtu6f" style="margin: 0"></p></ix:exclude>

<ix:exclude><!-- Field: Page; Sequence: 74; Value: 1 -->
    <div id="xdx_237_zne56qQTIf6i" style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --></td><td id="xdx_236_zX4gWX8HrVEa" style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div id="xdx_232_zeNzCLZwk2Q" style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23B_zvpw9r9QaT16" style="margin: 0">&#160;</p></ix:exclude>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Customers</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">The following table presents sales to our significant
customers as a percentage of net revenue:&#160;</p>

<ix:nonNumeric contextRef="From2020-07-01to2021-06-30" escape="true" name="us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zbTPROYXHzsh" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Significant customers)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;<span id="xdx_8B4_z3JmpOkeYDWe" style="display: none">Schedule of Revenue 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></tr>
<tr style="vertical-align: bottom">
    <td style="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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; font-weight: 400; font-style: normal; text-align: left">Top five customers <span style="font: normal 400 10pt Times New Roman, Times, Serif">(1)</span></td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TopFiveCustomersMember_fKDEp_z3GwcVKlI7u8" title="Concentration Risk, Percentage" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TopFiveCustomersMember" id="Fact001413" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">37</ix:nonFraction>%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TopFiveCustomersMember_fKDEp_ztzR9v3zrdg8" title="Concentration Risk, Percentage" style="width: 13%; text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TopFiveCustomersMember" id="Fact001415" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">36</ix:nonFraction>%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Ingram Micro</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--IngramMicroMember_zwtlPPMmNxa9" title="Concentration Risk, Percentage" style="text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_IngramMicroMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">15</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--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--IngramMicroMember_zoiB3rjvLcg3" title="Concentration Risk, Percentage" style="text-align: right"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_IngramMicroMember" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">16</ix:nonFraction>%</td><td style="text-align: left">&#160;</td></tr>
  </table>


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

<table cellpadding="0" cellspacing="0" border="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F0F_znKxkWLT4pN6" style="padding-left: 10pt; text-indent: -10pt; width: 3%">(1)</td>
  <td id="xdx_F1B_zBm54B4ZFv7e" style="padding-left: 10pt; text-indent: -10pt; width: 97%"><ix:footnote id="Footnote001420" xml:lang="en-US">Includes Ingram Micro the fiscal years ended June 30, 2021 and 2020.</ix:footnote></td></tr>
</table>


</ix:nonNumeric><p id="xdx_8A9_zOA28gZzcfGd" 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">No other customer represented more than 10% of our annual net revenue
during these fiscal years.</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>Related Party Transactions</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">We had no net revenue from related parties for the fiscal years ended
June 30, 2021 and 2020.</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>Suppliers</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">We do not own or operate a manufacturing facility. All of our products
are manufactured by third-party contract manufacturers and foundries primarily located in Thailand, Taiwan and China. We have several
single-sourced supplier relationships, either because alternative sources are not available or because the relationship is advantageous
to us. If these suppliers are unable to provide a timely and reliable supply of components, we could experience manufacturing delays that
could adversely affect our consolidated results of operations.</p>

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

</ix:nonNumeric><p id="xdx_815_zoeAOecLxNwb" 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"><b>&#160;</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">&#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"></p>

<!-- Field: Page; Sequence: 75; Options: Last -->
    <div style="margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-bottom: Black 1pt solid; border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center">F-<!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

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

</body>
</html>
<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- eJydVttu2zgQ/YL8A+HnopXUDdD6zVHiIFvbEWwlLVDsA0ONZSIURyApJ+4f7V/ukLLcOLVjZYMAhs1z5npmyMHgw+Aax1KBYT8u5hOWQ1Ur7oDNYQkGtABCpDffhow+51BK6wzXLnztiCkSB4hz/vHrA/0ekGtpoRiy6Mun5POnJGZRPDw/Z9l0cObPU9RLWYB2kivGdcEyg7WR4LjZtBZy/owaq03wdA/GStRDFn+M2uN/WRLFCZvhmj+hebRsMkkHZx/C39ng2mBTezeNdVixKwUV+bIt9fd/CEUEzPBGCwPcwiW0nzPUlGkBcxAg1/xBgafHSUJ+o7+OmlmIFRSNgttlBkaQU15Cjo6rGTgqCugGcm8sh2d3oVA8eqORN5qeH48N3RSqBzD0UxTAo+goeH413YHjU+BbtwKzjas/a5T93T+ekRCmgeKeG+kTp85b6rzhjhrq+UncVXSLZOstlIlX2OPW5/xpSqolnrJZY8SKOtj26w/rhj+xqsOy+gX4NOKP8tUhOF2OdDGWmtO4TLx4JhS/VNJt9kPYwYPkly2BKc9g6gXlgKfv3Pi528zBglm/zu0wZ4K6zMFUocldSDJwqWufozj2kvMoRslWDD1uF4gEe9jsLouQqt3lShMjGkM7w/UJbkQTWUAxKg2E4VysH/prymc1Qa7HXATX/aVLU7lEU/nCLxyN352WzmaLu/4WaFFgRUP8TJuBMib/QZ6UPaXTCCdJuVfPNWgLofCJTyg+sTZSv21QKSjGaECWOkVTYyt8cqgau52WU4ZyrMdyDe3io615KC/CkPjWNF8dilUd7MDZz9bGPwdrURpeTaUweMiRDMes8ue/XbQkFlhvGd+bpFaNcXxCVYubzAOOdNMfMYK8mVJVc+FulymuZRF/zVBJsXnXtqbrsGq0FKF5drGxDipLTewvsStuNDYu45vu2jp971CRSI73nDS0ueD6sb+3BWiJJjVQSLcdKKp2f/4Ufv3iWmrYM/GOmZwlURJliut3XHKyXDlcNhZG1kIoUXRq49DqpL5+R6OK/rGlK65LoPZd+vcQJfi/L/FuJC+hRktLh64MemM1ungVfIdjxRYYLguzgx7apUpdA9JU1Ssp/CONdPeON8DePu/Pe3nh9Wfl2j8XSS8vJLbf7nzGdpC3l8/+i+1Gh1CCNG6Xd1tpHB2e/wBXzTZF -->
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.7
<SEQUENCE>2
<FILENAME>lantronix_ex1007.htm
<DESCRIPTION>NOTICE OF GRANT OF DIRECTOR STOCK OPTION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

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

<P STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 12pt"><B>Notice of Grant of Director Stock
Option</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 12pt"><B>and</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 12pt"><B>Terms and Conditions of Director
Stock
Option</B></FONT></P>

<P STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</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>

<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: 14%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Director:</B></FONT></TD>
    <TD STYLE="width: 36%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>[Name]</B></FONT></TD>
    <TD STYLE="width: 25%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Option Number:</B></FONT></TD>
    <TD STYLE="width: 25%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>[_________]</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>[Address]</B></FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Plan:</B></FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>2020 Plan</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>[Address]</B></FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>ID:</B></FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>[_________]</B></FONT></TD></TR>
  </TABLE>

<P STYLE="border-bottom: Black 1pt solid; margin-top: 0; margin-bottom: 0">&nbsp;</P>

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

<P STYLE="margin-top: 0; margin-bottom: 0">Effective <B>[</B>___________<B>]</B> (the &ldquo;Award Date&rdquo;), you (the &ldquo;Director&rdquo;)
have been granted a nonqualified stock option (the &ldquo;Option&rdquo;) to buy <B>[</B>________<B>] </B>shares<SUP>1</SUP> of Common
Stock of Lantronix, Inc. (the &ldquo;Corporation&rdquo;) at a price of $<B>[</B>_______<B>]</B> per share<SUP>1</SUP> (the &ldquo;Exercise
Price&rdquo;).</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">The aggregate Exercise Price of the shares subject to the Option is
$<B>[</B>__________<B>]</B>.<SUP>1</SUP></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"><B>[</B>The Option will become vested in 12 substantially equal monthly
installments, with one such installment vesting in each of the 12 consecutive calendar months that follows the month in which the Award
Date occurs. Each such installment shall vest on the same day of the applicable month as the Award Date (or, if there is no such date
in the applicable month, on the last day of such month); provided, however, that on the day immediately preceding the date of the first
annual meeting of the Corporation&rsquo;s stockholders at which one or more members of the Corporation&rsquo;s Board of Directors are
to be elected that occurs in the year following the year in which the Award Date occurs, the Option, to the extent then outstanding and
unvested, shall fully vest.<SUP>1, 2</SUP><B>]</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">The Option will expire on <B>[</B>_________<B>]</B> (the &ldquo;Expiration
Date&rdquo;). <SUP>1, 2</SUP></P>

<P STYLE="border-bottom: Black 1pt solid; 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">By your signature and the Corporation&rsquo;s signature below, you
and the Corporation agree that the Option is granted under and governed by the terms and conditions of the Corporation's 2020 Performance
Incentive Plan (the &ldquo;Plan&rdquo;) and the Terms and Conditions of Director Stock Option (the &ldquo;Terms&rdquo;), which are attached
and incorporated herein by this reference. This Notice of Grant of Director Stock Option, together with the Terms, will be referred to
as your Option Agreement. The Option has been granted to you in addition to, and not in lieu of, any other form of compensation otherwise
payable or to be paid to you. Capitalized terms are defined in the Plan if not defined herein or in the Terms. You acknowledge receipt
of a copy of the Terms, the Plan and the Prospectus for the Plan.</P>

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

<P STYLE="border-bottom: Black 1pt solid; 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="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: 61%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">___________________________________________________</FONT></TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 37%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">_______________________________</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Lantronix, Inc.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Date</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">___________________________________________________</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">_______________________________</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>[</B>Director Name<B>]</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Date</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

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

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

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><SUP>1</SUP> Subject to adjustment under Section 7.1 of the Plan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><SUP>2</SUP> Subject to early termination under Section 5 of the Terms
and Section 7.2 of the Plan.</P>


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

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

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

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

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>LANTRONIX, INC.<BR>
2020 PERFORMANCE INCENTIVE PLAN</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>TERMS AND CONDITIONS OF DIRECTOR STOCK OPTION</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></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: 0"></TD><TD STYLE="width: 0.5in"><B>1.</B></TD><TD><B><U>General</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">These Terms and Conditions of Director Stock Option
(these &ldquo;<B>Terms</B>&rdquo;) apply to a particular stock option (the &ldquo;<B>Option</B>&rdquo;) if incorporated by reference in
the Notice of Grant of Director Stock Option (the &ldquo;<B>Grant Notice</B>&rdquo;) corresponding to that particular grant. The recipient
of the Option identified in the Grant Notice is referred to as the &ldquo;<B>Director</B>.&rdquo; The per share exercise price of the
Option as set forth in the Grant Notice is referred to as the &ldquo;<B>Exercise Price</B>.&rdquo; The effective date of grant of the
Option as set forth in the Grant Notice is referred to as the &ldquo;<B>Award Date</B>.&rdquo; The exercise price and the number of shares
covered by the Option are subject to adjustment under Section 7.1 of the Plan.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Option was granted under and subject to the
Lantronix, Inc. 2020 Performance Incentive Plan (the &ldquo;<B>Plan</B>&rdquo;). Capitalized terms are defined in the Plan if not defined
herein. The Option has been granted to the Director in addition to, and not in lieu of, any other form of compensation otherwise payable
or to be paid to the Director. The Grant Notice and these Terms are collectively referred to as the &ldquo;<B>Option Agreement</B>&rdquo;
applicable to the Option.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>2.</B></TD><TD><B><U>Vesting; Change in Control; Limits on Exercise; Incentive Stock Option Status</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Option shall vest and become exercisable in
percentage installments of the aggregate number of shares subject to the Option as set forth on the Grant Notice. The Option may be exercised
only to the extent the Option is vested and exercisable.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><U>Change in Control</U>. Notwithstanding any other provision to the contrary contained herein or in the Plan, upon the occurrence
of a Change in Control (as defined in <U>Exhibit A</U> hereto), the Option, to the extent then outstanding and unvested, shall accelerate
and become fully vested and exercisable as of (or, as may be necessary to effectuate the purposes of this acceleration, immediately prior
to) the date of the Change in Control.</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><U>Cumulative Exercisability</U>. To the extent that the Option is vested and exercisable, the Director has the right to exercise
the Option (to the extent not previously exercised), and such right shall continue, until the expiration or earlier termination of the
Option.</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><U>No Fractional Shares</U>. Fractional share interests shall be disregarded, but may be cumulated.</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><U>Minimum Exercise</U>. No fewer than 100 shares of Common Stock (subject to adjustment under Section 7.1 of the Plan) may be purchased
at any one time, unless the number purchased is the total number at the time exercisable under the Option.</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><U>Nonqualified Stock Option</U>. The Option is a nonqualified stock option and is not, and shall not be, an incentive stock option
within the meaning of Section 422 of the Code.</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: 0"></TD><TD STYLE="width: 0.5in"><B>3.</B></TD><TD><B><U>Continuance of Service Required; No Service Commitment</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The vesting schedule applicable to the Option requires
continued service through each applicable vesting date as a condition to the vesting of the applicable installment of the Option and the
rights and benefits under this Option Agreement. Service for only a portion of the vesting period, even if a substantial portion, will
not entitle the Director to any proportionate vesting or avoid or mitigate a termination of rights and benefits upon or following a termination
of services as provided in Section 5 below or under the Plan. Nothing contained in this Option Agreement or the Plan constitutes a continued
service commitment by the Corporation or interferes with the right of the Corporation to increase or decrease the compensation of the
Director from the rate in existence at any time.</P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>4.</B></TD><TD><B><U>Method of Exercise of Option</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Option shall be exercisable by the delivery
to the Secretary of the Corporation (or such other person as the Administrator may require pursuant to such administrative exercise procedures
as the Administrator may implement from time to time) of:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>a written notice stating the number of shares of Common Stock to be purchased pursuant to the Option or by the completion of such
other administrative exercise procedures as the Administrator may require from time to time;</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>payment in full for the Exercise Price of the shares to be purchased in cash, check or by electronic funds transfer to the Corporation;</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>any written statements or agreements required pursuant to Section 8.1 of the Plan; 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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>satisfaction of the tax withholding provisions of Section 8.5 of the Plan.</TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Administrator also may, but is not required
to, authorize a non-cash payment alternative by one or more of the following methods (subject in each case to compliance with all applicable
laws, rules, regulations and listing requirements and further subject to such rules as the Administrator may adopt as to any such payment
method):</P>

<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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>notice and third party payment in such manner as may be authorized by the Administrator;</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>in shares of Common Stock already owned by the Director, valued at their fair market value (as determined under the Plan) on the exercise
date;</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>a reduction in the number of shares of Common Stock otherwise deliverable to the Director (valued at their fair market value on the
exercise date, as determined under the Plan) pursuant to the exercise of the Option; or</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>a &ldquo;cashless exercise&rdquo; with a third party who provides simultaneous financing for the purposes of (or who otherwise facilitates)
the exercise of the Option.</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: 0"></TD><TD STYLE="width: 0.5in"><B>5.</B></TD><TD><B><U>Early Termination&nbsp;of&nbsp;Option</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>5.1<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Expiration Date</B>. Subject to earlier termination as provided below in this Section 5, the Option will terminate on the &ldquo;Expiration
Date&rdquo; set forth in the Grant Notice (the &ldquo;<B>Expiration Date</B>&rdquo;).</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>5.2<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Possible Termination of Option upon Certain Corporate Events.</B> The Option is subject to termination in connection with certain
corporate events as provided in Section 7.2 of the Plan.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>5.3<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Termination of Option upon a Termination of Director&rsquo;s Services.</B> Subject to earlier termination on the Expiration Date
of the Option or pursuant to Section 5.2 above, if the Director ceases to be a member of the Board for any reason (the last day that the
Director provides services as a director is referred to as the Director&rsquo;s &ldquo;<B>Severance Date</B>&rdquo;), (a) the Director
will have until the date that is 2 years after his or her Severance Date to exercise the Option (or portion thereof) to the extent that
it was vested on the Severance Date, (b) the Option, to the extent not vested on the Severance Date, shall terminate on the Severance
Date, and (c) the Option, to the extent exercisable for the 2-year period following the Severance Date and not exercised during such period,
shall terminate at the close of business on the last day of the 2-year period.</P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>6.</B></TD><TD><B><U>Non-Transferability</U></B>.</TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Option and any other rights of the Director
under this Option Agreement or the Plan are nontransferable and exercisable only by the Director, except as set forth in Section 5.7 of
the Plan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>7.</B></TD><TD><B><U>Notices</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Any notice to be given under the terms of this
Option Agreement shall be in writing and addressed to the Corporation at its principal office to the attention of the Secretary, and to
the Director at the address last reflected on the Corporation&rsquo;s payroll records, or at such other address as either party may hereafter
designate in writing to the other. Any such notice shall be delivered in person or shall be enclosed in a properly sealed envelope addressed
as aforesaid, registered or certified, and deposited (postage and registry or certification fee prepaid) in a post office or branch post
office regularly maintained by the United States Government. Any such notice shall be given only when received, but if the Director is
no longer a member of the Board, shall be deemed to have been duly given five business days after the date mailed in accordance with the
foregoing provisions of this Section 7.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>8.</B></TD><TD><B><U>Plan</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Option and all rights of the Director under
this Option Agreement are subject to the terms and conditions of the Plan, incorporated herein by this reference. The Director agrees
to be bound by the terms of the Plan and this Option Agreement. The Director acknowledges having read and understanding the Plan, the
Prospectus for the Plan, and this Option Agreement. Unless otherwise expressly provided in other sections of this Option Agreement, provisions
of the Plan that confer discretionary authority on the Board or the Administrator do not and shall not be deemed to create any rights
in the Director unless such rights are expressly set forth herein or are otherwise in the sole discretion of the Board or the Administrator
so conferred by appropriate action of the Board or the Administrator under the Plan <U>after</U> the date hereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>9.</B></TD><TD><B><U>Entire Agreement</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">This Option Agreement and the Plan together constitute
the entire agreement and supersede all prior understandings and agreements, written or oral, of the parties hereto with respect to the
subject matter hereof. The Plan and this Option Agreement may be amended pursuant to Section&nbsp;8.6 of the Plan. Such amendment must
be in writing and signed by the Corporation. The Corporation may, however, unilaterally waive any provision hereof in writing to the extent
such waiver does not adversely affect the interests of the Director hereunder, but no such waiver shall operate as or be construed to
be a subsequent waiver of the same provision or a waiver of any other provision hereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>10.</B></TD><TD><B><U>Governing Law</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">This Option Agreement (including the Notice) shall
be governed by and construed and enforced in accordance with the laws of the State of Delaware without regard to conflict of law principles
thereunder. The Director does not have to accept the Option. If the Director does not agree to the terms of the Award, the Director should
promptly return this Option Agreement to the Corporation&rsquo;s Stock Plan Administrator indicating that the Director does not wish to
accept the Option, and the Option will be cancelled.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>11.</B></TD><TD><B><U>Effect of this Agreement</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Subject to the Corporation&rsquo;s right to terminate
the Option pursuant to Section 7.2 of the Plan, this Option Agreement shall be assumed by, be binding upon and inure to the benefit of
any successor or successors to the Corporation.</P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>12.</B></TD><TD><B><U>Counterparts; Electronic Signature</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">This Option Agreement may be signed and/or transmitted
in one or more counterparts by facsimile, e-mail of a .PDF, .TIF, .GIF, .JPG or similar attachment or using electronic signature technology
(e.g., via DocuSign or similar electronic signature technology), all of which will be considered one and the same agreement and will become
effective when one or more counterparts have been signed by each of the parties hereto and delivered to the other parties, it being understood
that all parties need not sign the same counterpart, and that any such signed electronic record shall be valid and as effective to bind
the party so signing as a paper copy bearing such party&rsquo;s hand-written signature. To the extent a party signs this Option Agreement
using electronic signature technology, by clicking &ldquo;sign,&rdquo; &ldquo;accept,&rdquo; or similar acknowledgement of acceptance,
such party is signing this Option Agreement electronically, and electronic signatures appearing on Option Agreement (or entered as to
this Option Agreement using electronic signature technology) shall be treated, for purposes of validity, enforceability and admissibility,
the same as hand-written signatures.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>13.</B></TD><TD><B><U>Section Headings</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The section headings of this Option Agreement are
for convenience of reference only and shall not be deemed to alter or affect any provision hereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>14.</B></TD><TD><B><U>Clawback Policy</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Option is subject to the terms of the Corporation&rsquo;s
recoupment, clawback or similar policy as it may be in effect from time to time, as well as any similar provisions of applicable law,
any of which could in certain circumstances require forfeiture of the Option and repayment or forfeiture of any shares of Common Stock
or other cash or property received with respect to the Option (including any value received from a disposition of the shares acquired
upon exercise of the Option).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>15.</B></TD><TD><B><U>No Advice Regarding Grant</U>. </B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Director is hereby advised to consult with
his or her own tax, legal and/or investment advisors with respect to any advice the Director may determine is needed or appropriate with
respect to the Option (including, without limitation, to determine the foreign, state, local, estate and/or gift tax consequences with
respect to the Option and any shares that may be acquired upon exercise of the Option). Neither the Corporation nor any of its officers,
directors, affiliates or advisors makes any representation (except for the terms and conditions expressly set forth in this Option Agreement)
or recommendation with respect to the Option. Except for the withholding rights contemplated by Section 4 above and Section 8.5 of the
Plan, the Director is solely responsible for any and all tax liability that may arise with respect to the Option and any shares that may
be acquired upon exercise of the Option.</P>

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

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

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

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

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

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

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

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

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

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

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

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

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

<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&ldquo;<B>Change in Control</B>&rdquo; means the
occurrence of any of the following events:</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">(i)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A change
in the ownership of the Corporation<I>&nbsp;</I>which occurs on the date that any one person, or more than one person acting as a group,
(&ldquo;<B>Person</B>&rdquo;) acquires ownership of the stock of the Corporation that, together with the stock held by such Person, constitutes
more than 50% of the total voting power of the stock of the Corporation; provided, however, that for purposes of this subsection (i),
the acquisition of additional stock by any one Person, who is considered to own more than 50% of the total voting power of the stock of
the Corporation will not be considered a Change in Control; or</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">(ii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A change
in the effective control of the Corporation which occurs on the date that a majority of members of the Board is replaced during any twelve
(12) month period by directors whose appointment or election is not endorsed by a majority of the members of the Board prior to the date
of the appointment or election. For purposes of this clause (ii), if any Person is considered to effectively control the Corporation,
the acquisition of additional control of the Corporation by the same Person will not be considered a Change in Control; or</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">(iii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A
change in the ownership of a substantial portion of the Corporation&rsquo;s assets which occurs on the date that any Person acquires (or
has acquired during the twelve (12) month period ending on the date of the most recent acquisition by such person or persons) assets from
the Corporation that have a total gross fair market value equal to or more than 50% of the total gross fair market value of all of the
assets of the Corporation immediately prior to such acquisition or acquisitions; provided, however, that for purposes of this subsection
(iii), the following will not constitute a change in the ownership of a substantial portion of the Corporation&rsquo;s assets: (A) a transfer
to an entity that is controlled by the Corporation&rsquo;s stockholders immediately after the transfer, or (B) a transfer of assets by
the Corporation to: (1) a stockholder of the Corporation (immediately before the asset transfer) in exchange for or with respect to the
Corporation&rsquo;s stock, (2) an entity, 50% or more of the total value or voting power of which is owned, directly or indirectly, by
the Corporation, (3) a Person, that owns, directly or indirectly, 50% or more of the total value or voting power of all the outstanding
stock of the Corporation, or (4) an entity, at least 50% of the total value or voting power of which is owned, directly or indirectly,
by a Person described in this subsection (iii)(B)(3). For purposes of this subsection (iii), gross fair market value means the value of
the assets of the Corporation, or the value of the assets being disposed of, determined without regard to any liabilities associated with
such assets.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">For purposes of this definition of Change in Control,
persons will be considered to be acting as a group if they are owners of a corporation that enters into a merger, consolidation, purchase
or acquisition of stock, or similar business transaction with the Corporation. Notwithstanding the foregoing, a transaction shall not
be deemed a Change in Control unless the transaction qualifies as a change in the ownership of the Corporation, change in the effective
control of the Corporation or a change in the ownership of a substantial portion of the Corporation&rsquo;s assets, each within the meaning
of Section 409A of the Code and any proposed or final Treasury Regulations and Internal Revenue Service guidance that has been promulgated
or may be promulgated thereunder from time to time.</P>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<!-- Field: Page; Sequence: 6; Options: Last -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.8
<SEQUENCE>3
<FILENAME>lantronix_ex1008.htm
<DESCRIPTION>NOTICE OF GRANT OF RESTRICTED STOCK UNIT AWARD
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

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

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

<P STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 12pt"><B>Notice of Grant of Restricted
Stock Unit Award</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 12pt"><B>and</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 12pt"><B>Terms and Conditions of Restricted Stock Unit Award</B></FONT></P>

<P STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</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>

<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: 14%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Participant:</B></FONT></TD>
    <TD STYLE="width: 36%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>[Name]</B></FONT></TD>
    <TD STYLE="width: 25%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Award Number:</B></FONT></TD>
    <TD STYLE="width: 25%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>[_________]</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>[Address]</B></FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Plan:</B></FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>2020 Plan</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>[Address]</B></FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>ID:</B></FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>[_________]</B></FONT></TD></TR>
  </TABLE>

<P STYLE="border-bottom: Black 1pt solid; margin-top: 0; margin-bottom: 0">&nbsp;</P>

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

<P STYLE="margin-top: 0; margin-bottom: 0">Effective <B>[</B>___________<B>]</B> (the &ldquo;Award Date&rdquo;), you (the &ldquo;Participant&rdquo;)
have been granted an award (the &ldquo;Award&rdquo;) of <B>[</B>________<B>]</B><SUP>1</SUP> restricted stock units with respect to
the Common Stock of Lantronix, Inc. (the &ldquo;Corporation&rdquo;).</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"><B>[</B>The Award will become vested as to 25% of the total number
of restricted stock units subject to the Award on each of the first, second, third and fourth anniversaries of the Award Date.<SUP>1,
2</SUP><B>]</B></P>

<P STYLE="border-bottom: Black 1pt solid; 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">By your signature and the Corporation&rsquo;s signature below, you
and the Corporation agree that the Award is granted under and governed by the terms and conditions of the Corporation's 2020 Performance
Incentive Plan (the &ldquo;Plan&rdquo;) and the Terms and Conditions of Restricted Stock Unit Award (the &ldquo;Terms&rdquo;), which
are attached and incorporated herein by this reference. This Notice of Grant of Restricted Stock Unit Award, together with the Terms,
will be referred to as your Award Agreement. The Award has been granted to you in addition to, and not in lieu of, any other form of
compensation otherwise payable or to be paid to you. Capitalized terms are defined in the Plan if not defined herein or in the Terms.
You acknowledge receipt of a copy of the Terms, the Plan and the Prospectus for the Plan.</P>

<P STYLE="border-bottom: Black 1pt solid; 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>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 61%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">___________________________________________________</FONT></TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 37%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">_______________________________</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lantronix, Inc.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">___________________________________________________</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">_______________________________</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>[</B>Participant Name<B>]</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date</FONT></TD></TR>
  </TABLE>

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

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

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><SUP>1</SUP> Subject to adjustment under Section 7.1 of the Plan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><SUP>2</SUP> Subject to early termination under Section 5 of the Terms
and Section 7.2 of the Plan.</P>


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

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

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

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>2020 PERFORMANCE INCENTIVE PLAN</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>TERMS AND CONDITIONS OF RESTRICTED STOCK UNIT
AWARD</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></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>1.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>General</U></B>. These Terms and Conditions of Restricted Stock Unit Award (these &ldquo;<B>Terms</B>&rdquo;) apply to a particular
grant of restricted stock units (the &ldquo;<B>Award</B>&rdquo;) under the Lantronix, Inc. 2020 Performance Incentive Plan (the &ldquo;<B>Plan</B>&rdquo;)
if incorporated by reference in the Notice of Grant of Restricted Stock Unit Award (the &ldquo;<B>Notice</B>&rdquo;) corresponding to
that particular award. Capitalized terms used in these Terms are used as defined in the Notice or, if not defined in the Notice, as defined
in the Plan.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-weight: normal">The
Award has been granted to the Participant in addition to, and not in lieu of, any other form of compensation otherwise payable or to be
paid to the Participant. The Notice and these Terms are collectively referred to as the &ldquo;</FONT>Award Agreement<FONT STYLE="font-weight: normal">&rdquo;
applicable to the Award.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in; text-align: left"><FONT STYLE="font-weight: normal">As
used in this Award Agreement, the term &ldquo;stock unit&rdquo; means a non-voting unit of measurement which is deemed for bookkeeping
purposes to be equivalent to one outstanding share of the Corporation&rsquo;s Common Stock (subject to adjustment as provided in Section
7.1 of the Plan) solely for purposes of the Plan and this Award Agreement. The Stock Units shall be used solely as a device for the determination
of the payment to eventually be made to the Participant if such Stock Units vest pursuant to this Award Agreement. The Stock Units shall
not be treated as property or as a trust fund of any kind.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>2.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Vesting; Continuance of Employment or Service Required; No Employment or Service Commitment</U></B>. Subject to Section 6 below,
the Stock Units subject to the Award shall vest and become nonforfeitable in accordance with the Vesting Schedule set forth in the Notice.
The Vesting Schedule requires continued employment or service through each applicable vesting date as a condition to the vesting of the
applicable installment of the Award and the rights and benefits under this Award Agreement. Employment or service for only a portion of
the vesting period, even if a substantial portion, will not entitle the Participant to any proportionate vesting or avoid or mitigate
a termination of rights and benefits upon or following a termination of employment or services as provided in Section 6 below.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Nothing contained in this Award Agreement (including
the Notice) or the Plan constitutes an employment or service commitment by the Corporation or any of its Subsidiaries, affects the Participant&rsquo;s
status as an employee at will who is subject to termination without cause, confers upon the Participant any right to remain employed by
or in service to the Corporation or any of its Subsidiaries, interferes in any way with the right of the Corporation or any of its Subsidiaries
at any time to terminate such employment or services, or affects the right of the Corporation or any of its Subsidiaries to increase or
decrease the Participant&rsquo;s other compensation or benefits. Nothing in this Award Agreement (including the Notice), however, is intended
to adversely affect any independent contractual right of the Participant without his or her consent thereto.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>3.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Dividend and Voting Rights</U></B>.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;
</FONT>&#9;<B><U>Limitations on Rights Associated with Units</U></B>. The Participant shall have no rights as a stockholder of the Corporation,
no dividend rights (except as expressly provided in Section 3(b) with respect to dividend equivalent rights) and no voting rights, with
respect to the Stock Units and any shares of Common Stock underlying or issuable in respect of such Stock Units until such shares of Common
Stock are actually issued to and held of record by the Participant. No adjustments will be made for dividends or other rights of a holder
for which the record date is prior to the date of issuance of such shares.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;
</FONT>&#9;<B><U>Dividend Equivalent Rights Distributions</U></B>. As of any date that the Corporation pays a cash dividend on its Common
Stock, the Corporation shall credit the Participant with an additional number of Stock Units equal to (i) the per share cash dividend
paid by the Corporation on its Common Stock on such date, multiplied by (ii) the total number of Stock Units (including any dividend equivalents
previously credited hereunder) (with such total number adjusted pursuant to Section 7.1 of the Plan) subject to the Award as of the related
dividend payment record date, divided by (iii) the fair market value of a share of Common Stock on the date of payment of such dividend.
Any Stock Units credited pursuant to the foregoing provisions of this Section 3(b) shall be subject to the same vesting, payment and other
terms, conditions and restrictions as the original Stock Units to which they relate. No crediting of Stock Units shall be made pursuant
to this Section 3(b) with respect to any Stock Units which, as of such record date, have either been paid pursuant to Section 5 or terminated
pursuant to Section 6.</P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in"></P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>4.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Restrictions on Transfer</U></B>. Neither the Award, nor any interest therein or amount or shares payable in respect thereof
may be sold, assigned, transferred, pledged or otherwise disposed of, alienated or encumbered, either voluntarily or involuntarily, except
as set forth in Section 5.6 of the Plan.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>5.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Timing and Manner of Payment of Stock Units</U></B>. On or as soon as administratively practical following each vesting of
the applicable portion of the total Award pursuant to this Award Agreement or Section 7.2 of <FONT STYLE="color: Black">the Plan (and
in all events not later than two and one-half months after the applicable vesting date), the Corporation shall deliver to the Participant
a number of shares of Common Stock (either by delivering one or more certificates for such
shares or by entering such shares in book entry form, as determined by the Corporation in its discretion) equal to the number
of Stock Units subject to this Award that vest on the applicable vesting date, unless such Stock Units terminate prior to the given vesting
date pursuant to Section 6. Fractional share interests may, in the Corporation&rsquo;s discretion, be disregarded or settled in cash.
The Corporation&rsquo;s obligation to deliver shares of Common Stock or otherwise make
payment with respect to vested Stock Units is subject to the condition precedent that the Participant or other person entitled under
the Plan to receive any shares with respect to the vested Stock Units deliver to the Corporation any representations or other documents
or assurances required pursuant to Section 8.1 of the Plan. The Participant shall have no further rights with respect to any
Stock Units that are paid or that terminate pursuant to Section 6.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>6.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Effect of Termination of Employment or Service</U>.</B> The Participant&rsquo;s Stock Units shall terminate to the extent such
units have not become vested prior to the first date the Participant is no longer employed by or in service as a director or consultant
to the Corporation or one of its Subsidiaries, regardless of the reason for the termination of the Participant&rsquo;s employment or service
with the Corporation or a Subsidiary, whether with or without cause, voluntarily or involuntarily (the last day that the Participant is
employed by or provides services as a director or consultant to the Corporation or a Subsidiary is referred to as the Participant&rsquo;s
&ldquo;<B>Severance Date</B>&rdquo;). If any unvested Stock Units are terminated hereunder, such Stock Units shall automatically terminate
and be cancelled as of the applicable Severance Date without payment of any consideration by the Corporation and without any other action
by the Participant, or the Participant&rsquo;s beneficiary or personal representative, as the case may be.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>7.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Adjustments Upon Specified Events</U></B>. Upon the occurrence of certain events relating to the Corporation&rsquo;s stock contemplated
by Section 7.1 of the Plan, the Administrator shall make adjustments in accordance with such section in the number of Stock Units then
outstanding and the number and kind of securities that may be issued in respect of the Award. No such adjustment shall be made with respect
to any cash dividend for which dividend equivalents are credited pursuant to Section 3(b).</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>8.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Tax Withholding</U></B>. Subject to Section 8.1 of the Plan, upon any distribution of shares of Common Stock in respect of the
Stock Units, the Corporation shall automatically reduce the number of shares to be delivered by (or otherwise reacquire) the appropriate
number of whole shares, valued at their then fair market value,
to satisfy any withholding obligations of the Corporation or its Subsidiaries with respect to such distribution of shares. In the event
that the Corporation cannot legally satisfy such withholding obligations by such reduction of shares, or in the event of a cash payment
or any other withholding event in respect of the Stock Units, the Corporation (or a Subsidiary) shall be entitled to require a cash payment
by or on behalf of the Participant and/or to deduct from other compensation payable to the Participant any sums required by federal, state
or local tax law to be withheld with respect to such distribution or payment.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>9.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Notices</U></B>. Any notice to be given under the terms of this Award Agreement shall be in writing and addressed to the Corporation
at its principal office to the attention of the Secretary, and to the Participant at the Participant&rsquo;s last address reflected on
the Corporation&rsquo;s records, or at such other address as either party may hereafter designate in writing to the other. Any such notice
shall be given only when received, but if the Participant is no longer an employee of or in service to the Corporation, shall be deemed
to have been duly given by the Corporation when enclosed in a properly sealed envelope addressed as aforesaid, registered or certified,
and deposited (postage and registry or certification fee prepaid) in a post office or branch post office regularly maintained by the United
States Government.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><B>10.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><U>Plan</U></B>. The Award and all rights of the Participant under this Award Agreement are subject to the terms and conditions
of the provisions of the Plan, incorporated herein by reference. The Participant agrees to be bound by the terms of the Plan and this
Award Agreement (including the Notice). The Participant acknowledges having read and understanding the Plan, the Prospectus for the Plan,
and this Award Agreement (including the Notice). Unless otherwise expressly provided in other sections of this Award Agreement, provisions
of the Plan that confer discretionary authority on the Board or the Administrator do not (and shall not be deemed to) create any rights
in the Participant unless such rights are expressly set forth herein or are otherwise in the sole discretion of the Board or the Administrator
so conferred by appropriate action of the Board or the Administrator under the Plan <U>after</U> the date hereof.</P>

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

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

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

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

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><B>11.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><U>Entire Agreement</U></B>. This Award Agreement (including the Notice) and the Plan together constitute the entire agreement
and supersede all prior understandings and agreements, written or oral, of the parties hereto with respect to the subject matter hereof.
The Plan and this Award Agreement (including the Notice) may be amended pursuant to Section&nbsp;8.6 of the Plan. Such amendment must
be in writing and signed by the Corporation. The Corporation may, however, unilaterally waive any provision hereof in writing to the extent
such waiver does not adversely affect the interests of the Participant hereunder, but no such waiver shall operate as or be construed
to be a subsequent waiver of the same provision or a waiver of any other provision hereof.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><B>12.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><U>Limitation on Participant&rsquo;s Rights</U>. </B>Participation in the Plan confers no rights or interests other than as herein
provided. This Award Agreement (including the Notice) creates only a contractual obligation on the part of the Corporation as to amounts
payable and shall not be construed as creating a trust. Neither the Plan nor any underlying program, in and of itself, has any assets.
The Participant shall have only the rights of a general unsecured creditor of the Corporation with respect to amounts credited and benefits
payable, if any, with respect to the Stock Units, and rights no greater than the right to receive the Common Stock as a general unsecured
creditor with respect to Stock Units, as and when payable hereunder.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>13.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><U>Counterparts; Electronic Signature</U></B>. This Award Agreement may be signed and/or transmitted in one or more counterparts
by facsimile, e-mail of a .PDF, .TIF, .GIF, .JPG or similar attachment or using electronic signature technology (e.g., via DocuSign or
similar electronic signature technology), all of which will be considered one and the same agreement and will become effective when one
or more counterparts have been signed by each of the parties hereto and delivered to the other parties, it being understood that all parties
need not sign the same counterpart, and that any such signed electronic record shall be valid and as effective to bind the party so signing
as a paper copy bearing such party&rsquo;s hand-written signature. To the extent a party signs this Award Agreement using electronic signature
technology, by clicking &ldquo;sign,&rdquo; &ldquo;accept,&rdquo; or similar acknowledgement of acceptance, such party is signing this
Award Agreement electronically, and electronic signatures appearing on this Award Agreement (or entered as to this Award Agreement using
electronic signature technology) shall be treated, for purposes of validity, enforceability and admissibility, the same as hand-written
signatures.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><B>14.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><U>Section Headings</U></B>. The section headings of this Award Agreement are for convenience of reference only and shall not be
deemed to alter or affect any provision hereof.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><B>15.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><U>Governing Law</U></B>. This Award Agreement (including the Notice) shall be governed by and construed and enforced in accordance
with the laws of the State of Delaware without regard to conflict of law principles thereunder. The Participant does not have to accept
the Award, and it is not a condition of employment that the Participant accept the Award. If the Participant does not agree to the terms
of the Award, the Participant should promptly return this Award Agreement to the Corporation&rsquo;s Stock Plan Administrator indicating
that the Participant does not wish to accept the Award, and the Stock Units will be cancelled.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><B>16.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><U>Construction</U></B>. It is intended that the terms of the Award will not result in the imposition of any tax liability pursuant
to Section 409A of the Code. This Award Agreement (including the Notice) shall be construed and interpreted consistent with that intent.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><B>17.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><U>Clawback Policy</U></B>. The Stock Units are subject to the terms of the Corporation&rsquo;s recoupment, clawback or similar
policy as it may be in effect from time to time, as well as any similar provisions of applicable law, any of which could in certain circumstances
require repayment or forfeiture of the Stock Units or any shares of Common Stock or other cash or property received with respect to the
Stock Units (including any value received from a disposition of the shares acquired upon payment of the Stock Units).</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><B>18.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><U>No Advice Regarding Grant</U></B>. The Participant is hereby advised to consult with his or her own tax, legal and/or investment
advisors with respect to any advice the Participant may determine is needed or appropriate with respect to the Stock Units (including,
without limitation, to determine the foreign, state, local, estate and/or gift tax consequences with respect to the Award). Neither the
Corporation nor any of its officers, directors, affiliates or advisors makes any representation (except for the terms and conditions expressly
set forth in this Award Agreement, including the Notice) or recommendation with respect to the Award. Except for the withholding rights
set forth in Section 8 above, the Participant is solely responsible for any and all tax liability that may arise with respect to the Award.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">* * *</P>

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

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

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

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

<!-- Field: Page; Sequence: 4; Options: Last -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.9
<SEQUENCE>4
<FILENAME>lantronix_ex1009.htm
<DESCRIPTION>NOTICE OF GRANT OF DIRECTOR RESTRICTED STOCK UNIT AWARD
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

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

<P STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 12pt"><B>Notice of Grant of Director Restricted
Stock Unit Award</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 12pt"><B>and</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 12pt"><B>Terms and Conditions of Director
Restricted Stock Unit Award</B></FONT></P>

<P STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</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>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 14%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Director:</B></FONT></TD>
    <TD STYLE="width: 36%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>[Name]</B></FONT></TD>
    <TD STYLE="width: 25%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Award Number:</B></FONT></TD>
    <TD STYLE="width: 25%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>[_________]</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>[Address]</B></FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Plan:</B></FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>2020 Plan</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>[Address]</B></FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>ID:</B></FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>[_________]</B></FONT></TD></TR>
  </TABLE>

<P STYLE="border-bottom: Black 1pt solid; margin-top: 0; margin-bottom: 0">&nbsp;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Effective <B>[</B>___________<B>]</B> (the &ldquo;Award Date&rdquo;),
you (the &ldquo;Director&rdquo;) have been granted an award (the &ldquo;Award&rdquo;) of <B>[</B>________<B>]</B><SUP>1</SUP> restricted
stock units with respect to the Common Stock of Lantronix, Inc. (the &ldquo;Corporation&rdquo;).</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"><B>[</B>The Award will become vested as to 50% of the total number
of restricted stock units subject to the Award on each of (i) the date that is six months after the Award Date and (ii) the earlier to
occur of (a) the first anniversary of the Award Date and (b) the day immediately preceding the date of the first annual meeting of the
Corporation&rsquo;s stockholders at which one or more members of the Corporation&rsquo;s Board of Directors are to be elected that occurs
in the year following the year in which the Award Date occurs.<SUP>1, 2</SUP><B>]</B></P>

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

<P STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</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">By your signature and the Corporation&rsquo;s signature below, you
and the Corporation agree that the Award is granted under and governed by the terms and conditions of the Corporation's 2020 Performance
Incentive Plan (the &ldquo;Plan&rdquo;) and the Terms and Conditions of Director Restricted Stock Unit Award (the &ldquo;Terms&rdquo;),
which are attached and incorporated herein by this reference. This Notice of Grant of Director Restricted Stock Unit Award, together with
the Terms, will be referred to as your Award Agreement. The Award has been granted to you in addition to, and not in lieu of, any other
form of compensation otherwise payable or to be paid to you. Capitalized terms are defined in the Plan if not defined herein or in the
Terms. You acknowledge receipt of a copy of the Terms, the Plan and the Prospectus for the Plan.</P>

<P STYLE="border-bottom: Black 1pt solid; 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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 61%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">___________________________________________________</FONT></TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 37%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">_______________________________</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lantronix, Inc.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">___________________________________________________</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">_______________________________</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>[</B>Director Name<B>]</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

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

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

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

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><SUP>1</SUP> Subject to adjustment under Section 7.1 of the Plan.</P>

<P STYLE="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif"><SUP>2</SUP> Subject to early termination under Section 5 of the Terms
and Section 7.2 of the Plan.</P>

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

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

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

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

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>LANTRONIX, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>2020 PERFORMANCE INCENTIVE PLAN</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><B>TERMS AND CONDITIONS OF DIRECTOR RESTRICTED
STOCK UNIT AWARD</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></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>1.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>General</U></B>. These Terms and Conditions of Director Restricted Stock Unit Award (these &ldquo;<B>Terms</B>&rdquo;) apply
to a particular grant of restricted stock units (the &ldquo;<B>Award</B>&rdquo;) under the Lantronix, Inc. 2020 Performance Incentive
Plan (the &ldquo;<B>Plan</B>&rdquo;) if incorporated by reference in the Notice of Grant of Director Restricted Stock Unit Award (the
&ldquo;<B>Notice</B>&rdquo;) corresponding to that particular award. Capitalized terms used in these Terms are used as defined in the
Notice or, if not defined in the Notice, as defined in the Plan.</P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-weight: normal">&nbsp;</FONT></P>

<P STYLE="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-weight: normal">The
Award has been granted to the Director in addition to, and not in lieu of, any other form of compensation otherwise payable or to be paid
to the Director. The Notice and these Terms are collectively referred to as the &ldquo;</FONT>Award Agreement<FONT STYLE="font-weight: normal">&rdquo;
applicable to the Award.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left; text-indent: 0.5in"><FONT STYLE="font-weight: normal">As
used in this Award Agreement, the term &ldquo;stock unit&rdquo; means a non-voting unit of measurement which is deemed for bookkeeping
purposes to be equivalent to one outstanding share of the Corporation&rsquo;s Common Stock (subject to adjustment as provided in Section
7.1 of the Plan) solely for purposes of the Plan and this Award Agreement. The Stock Units shall be used solely as a device for the determination
of the payment to eventually be made to the Director if such Stock Units vest pursuant to this Award Agreement. The Stock Units shall
not be treated as property or as a trust fund of any kind.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>2.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Vesting; Continuance of Service Required; Change in Control; No Service Commitment</U></B>. Subject to Section 6 below, the
Stock Units subject to the Award shall vest and become nonforfeitable in accordance with the Vesting Schedule set forth in the Notice.
The Vesting Schedule requires continued service through each applicable vesting date as a condition to the vesting of the applicable installment
of the Award and the rights and benefits under this Award Agreement. Service for only a portion of the vesting period, even if a substantial
portion, will not entitle the Director to any proportionate vesting or avoid or mitigate a termination of rights and benefits upon or
following a termination of services as provided in Section 6 below.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Notwithstanding any other provision to the contrary
contained herein or in the Plan, upon the occurrence of a Change in Control (as defined in <U>Exhibit A</U> hereto), the Award, to the
extent then outstanding and unvested, shall accelerate and become fully vested as of (or, as may be necessary to effectuate the purposes
of this acceleration, immediately prior to) the date of the Change in Control.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Nothing contained in this Award Agreement (including
the Notice) or the Plan constitutes a continued service commitment by the Corporation or interferes with the right of the Corporation
to increase or decrease the compensation of the Director from the rate in existence at any time.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>3.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Dividend and Voting Rights</U></B>.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">(a)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;
</FONT>&#9;<B><U>Limitations on Rights Associated with Units</U></B>. The Director shall have no rights as a stockholder of the Corporation,
no dividend rights (except as expressly provided in Section 3(b) with respect to dividend equivalent rights) and no voting rights, with
respect to the Stock Units and any shares of Common Stock underlying or issuable in respect of such Stock Units until such shares of Common
Stock are actually issued to and held of record by the Director. No adjustments will be made for dividends or other rights of a holder
for which the record date is prior to the date of issuance of such shares.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">(b)<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;
</FONT>&#9;<B><U>Dividend Equivalent Rights Distributions</U></B>. As of any date that the Corporation pays a cash dividend on its Common
Stock, the Corporation shall credit the Director with an additional number of Stock Units equal to (i) the per share cash dividend paid
by the Corporation on its Common Stock on such date, multiplied by (ii) the total number of Stock Units (including any dividend equivalents
previously credited hereunder) (with such total number adjusted pursuant to Section 7.1 of the Plan) subject to the Award as of the related
dividend payment record date, divided by (iii) the fair market value of a share of Common Stock on the date of payment of such dividend.
Any Stock Units credited pursuant to the foregoing provisions of this Section 3(b) shall be subject to the same vesting, payment and other
terms, conditions and restrictions as the original Stock Units to which they relate. No crediting of Stock Units shall be made pursuant
to this Section 3(b) with respect to any Stock Units which, as of such record date, have either been paid pursuant to Section 5 or terminated
pursuant to Section 6.</P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>4.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Restrictions on Transfer</U></B>. Neither the Award, nor any interest therein or amount or shares payable in respect thereof
may be sold, assigned, transferred, pledged or otherwise disposed of, alienated or encumbered, either voluntarily or involuntarily, except
as set forth in Section 5.6 of the Plan.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>5.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Timing and Manner of Payment of Stock Units</U></B>. On or as soon as administratively practical following each vesting of
the applicable portion of the total Award pursuant to thi<FONT STYLE="color: Black">s Award Agreement or Section 7.2 of the Plan (and
in all events not later than two and one-half months after the applicable vesting date), the Corporation shall deliver to the Director
a number of shares of Common Stock (either by delivering one or more certificates for such shares or by entering such shares in book
entry form, as determined by the Corporation in its discretion) equal to the number of Stock Units subject to this Award that vest on
the applicable vesting date, unless such Stock Units terminate prior to the given vesting date pursuant to Section 6. Fractional share
interests may, in the Corporation&rsquo;s discretion, be disregarded or settled in cash. The Corporation&rsquo;s obligation to deliver
shares of Common Stock or otherwise make payment with respect to vested Stock Units is subject to the condition precedent that the Director
or other person entitled under the Plan to receive any shares with respect to the vested Stock Units deliver to the Corporation any representations
or other documents or assurances required pursuant to Section 8.1 of the Plan. The Director shall have no further rights with respect
to any Stock Units that are paid or that terminate pursuant to Section 6.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="color: Black"><B>6.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Effect of Termination of Service.</U></B> The Director&rsquo;s Stock Units shall terminate to the extent such units have not
become vested prior to the first date the Director is no longer a member of the Board, regardless of the reason for the termination of
the Director&rsquo;s service as a Board member (the last day that the Director provides services as a director is referred to as the
Director&rsquo;s &ldquo;<B>Severance Date</B>&rdquo;). If any unvested Stock Units are terminated hereunder, such Stock Units shall automatically
terminate and be cancelled as of the applicable Severance Date without payment of any consideration by the Corporation and without any
other action by the Director, or the Director&rsquo;s beneficiary or personal representative, as the case may be.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="color: Black"><B>7.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Adjustments Upon Specified Events</U></B><U>.</U> Upon the occurrence of certain events relating to the Corporation&rsquo;s
stock contemplated by Section 7.1 of the Plan, the Administrator shall make adjustments in accordance with such section in the number
of Stock Units then outstanding and the number and kind of securities that may be issued in respect of the Award. No such adjustment
shall be made with respect to any cash dividend for which dividend equivalents are credited pursuant to Section 3(b).</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="color: Black"><B>8.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Tax Withholding</U></B><U>.</U> Subject to Section 8.1 of the Plan, upon any distribution of shares of Common Stock in respect
of the Stock Units, the Corporation shall automatically reduce the number of shares to be delivered by (or otherwise reacquire) the appropriate
number of whole shares, valued at their then fair market value, to satisfy any withholding obligations of the Corporation or its Subsidiaries
with respect to such distribution of shares. In the event that the Corporation cannot legally satisfy such withholding obligations by
such reduction of shares, or in the event of a cash payment or any other withholding event in respect of the Stock Units, the Corporation
(or a Subsidiary) shall be entitled to require a cash payment by or on behalf of the Director and/or to deduct from other compensation
payable to the Director any sums required by federal, state or local tax law to be withheld with respect to such distribution or payment.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><FONT STYLE="color: Black"><B>9.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT><U>Notices</U></B><U>.</U> Any notice to be given under the terms of this Award Agreement shall be in writing and addressed to
the Corporation at its principal office to the attention of the Secretary, and to the Director at the Director&rsquo;s last address reflected
on the Corporation&rsquo;s records, or at such other a</FONT>ddress as either party may hereafter designate in writing to the other.
Any such notice shall be given only when received, but if the Director is no longer a member of the Board, shall be deemed to have been
duly given by the Corporation when enclosed in a properly sealed envelope addressed as aforesaid, registered or certified, and deposited
(postage and registry or certification fee prepaid) in a post office or branch post office regularly maintained by the United States
Government.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>10.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><U>Plan</U></B>. The Award and all rights of the Director under this Award Agreement are subject to the terms and conditions of
the provisions of the Plan, incorporated herein by reference. The Director agrees to be bound by the terms of the Plan and this Award
Agreement (including the Notice). The Director acknowledges having read and understanding the Plan, the Prospectus for the Plan, and this
Award Agreement (including the Notice). Unless otherwise expressly provided in other sections of this Award Agreement, provisions of the
Plan that confer discretionary authority on the Board or the Administrator do not (and shall not be deemed to) create any rights in the
Director unless such rights are expressly set forth herein or are otherwise in the sole discretion of the Board or the Administrator so
conferred by appropriate action of the Board or the Administrator under the Plan <U>after</U> the date hereof.</P>

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

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B></B></P>

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>11.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><U>Entire Agreement</U></B>. This Award Agreement (including the Notice) and the Plan together constitute the entire agreement
and supersede all prior understandings and agreements, written or oral, of the parties hereto with respect to the subject matter hereof.
The Plan and this Award Agreement (including the Notice) may be amended pursuant to Section&nbsp;8.6 of the Plan. Such amendment must
be in writing and signed by the Corporation. The Corporation may, however, unilaterally waive any provision hereof in writing to the extent
such waiver does not adversely affect the interests of the Director hereunder, but no such waiver shall operate as or be construed to
be a subsequent waiver of the same provision or a waiver of any other provision hereof.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><B>12.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><U>Limitation on Director&rsquo;s Rights</U>. </B>Participation in the Plan confers no rights or interests other than as herein
provided. This Award Agreement (including the Notice) creates only a contractual obligation on the part of the Corporation as to amounts
payable and shall not be construed as creating a trust. Neither the Plan nor any underlying program, in and of itself, has any assets.
The Director shall have only the rights of a general unsecured creditor of the Corporation with respect to amounts credited and benefits
payable, if any, with respect to the Stock Units, and rights no greater than the right to receive the Common Stock as a general unsecured
creditor with respect to Stock Units, as and when payable hereunder.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>13.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><U>Counterparts; Electronic Signature</U></B>. This Award Agreement may be signed and/or transmitted in one or more counterparts
by facsimile, e-mail of a .PDF, .TIF, .GIF, .JPG or similar attachment or using electronic signature technology (e.g., via DocuSign or
similar electronic signature technology), all of which will be considered one and the same agreement and will become effective when one
or more counterparts have been signed by each of the parties hereto and delivered to the other parties, it being understood that all parties
need not sign the same counterpart, and that any such signed electronic record shall be valid and as effective to bind the party so signing
as a paper copy bearing such party&rsquo;s hand-written signature. To the extent a party signs this Award Agreement using electronic signature
technology, by clicking &ldquo;sign,&rdquo; &ldquo;accept,&rdquo; or similar acknowledgement of acceptance, such party is signing this
Award Agreement electronically, and electronic signatures appearing on this Award Agreement (or entered as to this Award Agreement using
electronic signature technology) shall be treated, for purposes of validity, enforceability and admissibility, the same as hand-written
signatures.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><B>14.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><U>Section Headings</U></B>. The section headings of this Award Agreement are for convenience of reference only and shall not be
deemed to alter or affect any provision hereof.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><B>15.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><U>Governing Law</U></B>. This Award Agreement (including the Notice) shall be governed by and construed and enforced in accordance
with the laws of the State of Delaware without regard to conflict of law principles thereunder. The Director does not have to accept the
Award. If the Director does not agree to the terms of the Award, the Director should promptly return this Award Agreement to the Corporation&rsquo;s
Stock Plan Administrator indicating that the Director does not wish to accept the Award, and the Stock Units will be cancelled.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><B>16.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><U>Construction</U></B>. It is intended that the terms of the Award will not result in the imposition of any tax liability pursuant
to Section 409A of the Code. This Award Agreement (including the Notice) shall be construed and interpreted consistent with that intent.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><B>17.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><U>Clawback Policy</U></B>. The Stock Units are subject to the terms of the Corporation&rsquo;s recoupment, clawback or similar
policy as it may be in effect from time to time, as well as any similar provisions of applicable law, any of which could in certain circumstances
require repayment or forfeiture of the Stock Units or any shares of Common Stock or other cash or property received with respect to the
Stock Units (including any value received from a disposition of the shares acquired upon payment of the Stock Units).</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"><B>18.<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;
</FONT><U>No Advice Regarding Grant</U></B>. The Director is hereby advised to consult with his or her own tax, legal and/or investment
advisors with respect to any advice the Director may determine is needed or appropriate with respect to the Stock Units (including, without
limitation, to determine the foreign, state, local, estate and/or gift tax consequences with respect to the Award). Neither the Corporation
nor any of its officers, directors, affiliates or advisors makes any representation (except for the terms and conditions expressly set
forth in this Award Agreement, including the Notice) or recommendation with respect to the Award. Except for the withholding rights set
forth in Section 8 above, the Director is solely responsible for any and all tax liability that may arise with respect to the Award.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center; text-indent: 0in">* * *</P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: 0in"></P>

<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&ldquo;<B>Change in Control</B>&rdquo; means the
occurrence of any of the following events:</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">(i)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A change
in the ownership of the Corporation<I>&nbsp;</I>which occurs on the date that any one person, or more than one person acting as a group,
(&ldquo;<B>Person</B>&rdquo;) acquires ownership of the stock of the Corporation that, together with the stock held by such Person, constitutes
more than 50% of the total voting power of the stock of the Corporation; provided, however, that for purposes of this subsection (i),
the acquisition of additional stock by any one Person, who is considered to own more than 50% of the total voting power of the stock of
the Corporation will not be considered a Change in Control; or</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">(ii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A change
in the effective control of the Corporation which occurs on the date that a majority of members of the Board is replaced during any twelve
(12) month period by directors whose appointment or election is not endorsed by a majority of the members of the Board prior to the date
of the appointment or election. For purposes of this clause (ii), if any Person is considered to effectively control the Corporation,
the acquisition of additional control of the Corporation by the same Person will not be considered a Change in Control; or</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">(iii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A
change in the ownership of a substantial portion of the Corporation&rsquo;s assets which occurs on the date that any Person acquires (or
has acquired during the twelve (12) month period ending on the date of the most recent acquisition by such person or persons) assets from
the Corporation that have a total gross fair market value equal to or more than 50% of the total gross fair market value of all of the
assets of the Corporation immediately prior to such acquisition or acquisitions; provided, however, that for purposes of this subsection
(iii), the following will not constitute a change in the ownership of a substantial portion of the Corporation&rsquo;s assets: (A) a transfer
to an entity that is controlled by the Corporation&rsquo;s stockholders immediately after the transfer, or (B) a transfer of assets by
the Corporation to: (1) a stockholder of the Corporation (immediately before the asset transfer) in exchange for or with respect to the
Corporation&rsquo;s stock, (2) an entity, 50% or more of the total value or voting power of which is owned, directly or indirectly, by
the Corporation, (3) a Person, that owns, directly or indirectly, 50% or more of the total value or voting power of all the outstanding
stock of the Corporation, or (4) an entity, at least 50% of the total value or voting power of which is owned, directly or indirectly,
by a Person described in this subsection (iii)(B)(3). For purposes of this subsection (iii), gross fair market value means the value of
the assets of the Corporation, or the value of the assets being disposed of, determined without regard to any liabilities associated with
such assets.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in">For purposes of this definition of Change in Control,
persons will be considered to be acting as a group if they are owners of a corporation that enters into a merger, consolidation, purchase
or acquisition of stock, or similar business transaction with the Corporation. Notwithstanding the foregoing, a transaction shall not
be deemed a Change in Control unless the transaction qualifies as a change in the ownership of the Corporation, change in the effective
control of the Corporation or a change in the ownership of a substantial portion of the Corporation&rsquo;s assets, each within the meaning
of Section 409A of the Code and any proposed or final Treasury Regulations and Internal Revenue Service guidance that has been promulgated
or may be promulgated thereunder from time to time.</P>

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

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

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

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

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

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

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

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in"></P>

<!-- Field: Page; Sequence: 5; Options: Last -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 1in"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.10
<SEQUENCE>5
<FILENAME>lantronix_ex1010.htm
<DESCRIPTION>NOTICE OF GRANT OF NONQUALIFIED STOCK OPTION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

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

<P STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 12pt"><B>Notice of Grant of Nonqualified
Stock Option</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 12pt"><B>and</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 12pt"><B>Terms and Conditions of Nonqualified
Stock Option</B></FONT></P>

<P STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</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>

<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: 14%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Grantee:</B></FONT></TD>
    <TD STYLE="width: 36%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>[Name]</B></FONT></TD>
    <TD STYLE="width: 25%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Option Number:</B></FONT></TD>
    <TD STYLE="width: 25%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>[_________]</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>[Address]</B></FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Plan:</B></FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>2020 Plan</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>[Address]</B></FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>ID:</B></FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>[_________]</B></FONT></TD></TR>
  </TABLE>

<P STYLE="border-bottom: Black 1pt solid; margin-top: 0; margin-bottom: 0">&nbsp;</P>

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

<P STYLE="margin-top: 0; margin-bottom: 0">Effective <B>[</B>___________<B>]</B> (the &ldquo;Award Date&rdquo;), you (the &ldquo;Grantee&rdquo;)
have been granted a nonqualified stock option (the &ldquo;Option&rdquo;) to buy <B>[</B>________<B>] </B>shares<SUP>1</SUP> of Common
Stock of Lantronix, Inc. (the &ldquo;Corporation&rdquo;) at a price of $<B>[</B>_______<B>]</B> per share<SUP>1</SUP> (the &ldquo;Exercise
Price&rdquo;).</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">The aggregate Exercise Price of the shares subject to the Option is
$<B>[</B>__________<B>]</B>.<SUP>1</SUP></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"><B>[</B>The Option will become vested as to 25% of the total number
of shares of Common Stock subject to the Option on the first anniversary of the Award Date. The remaining 75% of the total number of shares
of Common Stock subject to the Option shall become vested in 36 substantially equal monthly installments, with the first installment vesting
on the last day of the month following the month in which the first anniversary of the Award Date occurs and an additional installment
vesting on the last day of each of the 35 months thereafter.<SUP>1, 2</SUP><B>]</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Option will expire on <B>[</B>_________<B>]</B> (the &ldquo;Expiration
Date&rdquo;). <SUP>1, 2</SUP></P>

<P STYLE="border-bottom: Black 1pt solid; 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">By your signature and the Corporation&rsquo;s signature below, you
and the Corporation agree that the Option is granted under and governed by the terms and conditions of the Corporation's 2020 Performance
Incentive Plan (the &ldquo;Plan&rdquo;) and the Terms and Conditions of Nonqualified Stock Option (the &ldquo;Terms&rdquo;), which are
attached and incorporated herein by this reference. This Notice of Grant of Nonqualified Stock Option, together with the Terms, will
be referred to as your Option Agreement. The Option has been granted to you in addition to, and not in lieu of, any other form of compensation
otherwise payable or to be paid to you. Capitalized terms are defined in the Plan if not defined herein or in the Terms. You acknowledge
receipt of a copy of the Terms, the Plan and the Prospectus for the Plan.</P>

<P STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

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

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

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 61%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">___________________________________________________</FONT></TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 37%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">_______________________________</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lantronix, Inc.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">___________________________________________________</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">_______________________________</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>[</B>Grantee Name<B>]</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><SUP>1</SUP> Subject to adjustment under Section 7.1 of the Plan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><SUP>2</SUP> Subject to early termination under Section 5 of the Terms
and Section 7.2 of the Plan.</P>


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

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

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

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

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>LANTRONIX, INC.<BR>
2020 PERFORMANCE INCENTIVE PLAN</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>TERMS AND CONDITIONS OF NONQUALIFIED STOCK OPTION</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></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: 0"></TD><TD STYLE="width: 0.5in"><B>1.</B></TD><TD><B><U>General</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">These Terms and Conditions of Nonqualified Stock
Option (these &ldquo;<B>Terms</B>&rdquo;) apply to a particular stock option (the &ldquo;<B>Option</B>&rdquo;) if incorporated by reference
in the Notice of Grant of Stock Option (the &ldquo;<B>Grant Notice</B>&rdquo;) corresponding to that particular grant. The recipient of
the Option identified in the Grant Notice is referred to as the &ldquo;<B>Grantee</B>.&rdquo; The per share exercise price of the Option
as set forth in the Grant Notice is referred to as the &ldquo;<B>Exercise Price</B>.&rdquo; The effective date of grant of the Option
as set forth in the Grant Notice is referred to as the &ldquo;<B>Award Date</B>.&rdquo; The exercise price and the number of shares covered
by the Option are subject to adjustment under Section 7.1 of the Plan.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Option was granted under and subject to the
Lantronix, Inc. 2020 Performance Incentive Plan (the &ldquo;<B>Plan</B>&rdquo;). Capitalized terms are defined in the Plan if not defined
herein. The Option has been granted to the Grantee in addition to, and not in lieu of, any other form of compensation otherwise payable
or to be paid to the Grantee. The Grant Notice and these Terms are collectively referred to as the &ldquo;<B>Option Agreement</B>&rdquo;
applicable to the Option.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>2.</B></TD><TD><B><U>Vesting; Limits on Exercise; Incentive Stock Option Status</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Option shall vest and become exercisable in
percentage installments of the aggregate number of shares subject to the Option as set forth on the Grant Notice. The Option may be exercised
only to the extent the Option is vested and exercisable.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><U>Cumulative Exercisability</U>. To the extent that the Option is vested and exercisable, the Grantee has the right to exercise the
Option (to the extent not previously exercised), and such right shall continue, until the expiration or earlier termination of the Option.</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><U>No Fractional Shares</U>. Fractional share interests shall be disregarded, but may be cumulated.</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><U>Minimum Exercise</U>. No fewer than 100 shares of Common Stock (subject to adjustment under Section 7.1 of the Plan) may be purchased
at any one time, unless the number purchased is the total number at the time exercisable under the Option.</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><U>Nonqualified Stock Option</U>. The Option is a nonqualified stock option and is not, and shall not be, an incentive stock option
within the meaning of Section 422 of the Code.</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: 0"></TD><TD STYLE="width: 0.5in"><B>3.</B></TD><TD><B><U>Continuance of Employment/Service Required; No Employment/Service Commitment</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The vesting schedule applicable to the Option requires
continued employment or service through each applicable vesting date as a condition to the vesting of the applicable installment of the
Option and the rights and benefits under this Option Agreement. Employment or service for only a portion of the vesting period, even if
a substantial portion, will not entitle the Grantee to any proportionate vesting or avoid or mitigate a termination of rights and benefits
upon or following a termination of employment or services as provided in Section 5 below or under the Plan.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Nothing contained in this Option Agreement or the
Plan constitutes a continued employment or service commitment by the Corporation or any of its Subsidiaries, affects the Grantee&rsquo;s
status, if he or she is an employee, as an employee at will who is subject to termination without cause, confers upon the Grantee any
right to remain employed by or in service to the Corporation or any Subsidiary, interferes in any way with the right of the Corporation
or any Subsidiary at any time to terminate such employment or service, or affects the right of the Corporation or any Subsidiary to increase
or decrease the Grantee&rsquo;s other compensation. Nothing in this Option Agreement, however, is intended to adversely affect any independent
contractual right of the Grantee without his/her consent thereto.</P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>4.</B></TD><TD><B><U>Method of Exercise of Option</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Option shall be exercisable by the delivery
to the Secretary of the Corporation (or such other person as the Administrator may require pursuant to such administrative exercise procedures
as the Administrator may implement from time to time) of:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>a written notice stating the number of shares of Common Stock to be purchased pursuant to the Option or by the completion of such
other administrative exercise procedures as the Administrator may require from time to time;</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>payment in full for the Exercise Price of the shares to be purchased in cash, check or by electronic funds transfer to the Corporation;</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>any written statements or agreements required pursuant to Section 8.1 of the Plan; 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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>satisfaction of the tax withholding provisions of Section 8.5 of the Plan.</TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Administrator also may, but is not required
to, authorize a non-cash payment alternative by one or more of the following methods (subject in each case to compliance with all applicable
laws, rules, regulations and listing requirements and further subject to such rules as the Administrator may adopt as to any such payment
method):</P>

<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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>notice and third party payment in such manner as may be authorized by the Administrator;</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>in shares of Common Stock already owned by the Grantee, valued at their fair market value (as determined under the Plan) on the exercise
date;</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>a reduction in the number of shares of Common Stock otherwise deliverable to the Grantee (valued at their fair market value on the
exercise date, as determined under the Plan) pursuant to the exercise of the Option; or</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>a &ldquo;cashless exercise&rdquo; with a third party who provides simultaneous financing for the purposes of (or who otherwise facilitates)
the exercise of the Option.</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: 0"></TD><TD STYLE="width: 0.5in"><B>5.</B></TD><TD><B><U>Early Termination&nbsp;of&nbsp;Option</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>5.1<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Expiration Date</B>. Subject to earlier termination as provided below in this Section 5, the Option will terminate on the &ldquo;Expiration
Date&rdquo; set forth in the Grant Notice (the &ldquo;<B>Expiration Date</B>&rdquo;).</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>5.2<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Possible Termination of Option upon Certain Corporate Events.</B> The Option is subject to termination in connection with certain
corporate events as provided in Section 7.2 of the Plan.</P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>5.3<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Termination of Option upon a Termination of Grantee&rsquo;s Employment or Services.</B> Subject to earlier termination on the Expiration
Date of the Option or pursuant to Section 5.2 above, if the Grantee ceases to be employed by or ceases to provide services to the Corporation
or a Subsidiary, the following rules shall apply (the last day that the Grantee is employed by or provides services to the Corporation
or a Subsidiary is referred to as the Grantee&rsquo;s &ldquo;<B>Severance Date</B>&rdquo;):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>other than as expressly provided below in this Section 5.3, (a) the Grantee will have until the date that is 3 months after his or
her Severance Date to exercise the Option (or portion thereof) to the extent that it was vested on the Severance Date, (b) the Option,
to the extent not vested on the Severance Date, shall terminate on the Severance Date, and (c) the Option, to the extent exercisable for
the 3-month period following the Severance Date and not exercised during such period, shall terminate at the close of business on the
last day of the 3-month period;</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>if the termination of the Grantee&rsquo;s employment or services is the result of the Grantee&rsquo;s death or Total Disability (as
defined below), (a) the Grantee (or his beneficiary or personal representative, as the case may be) will have until the date that is 12
months after the Grantee&rsquo;s Severance Date to exercise the Option (or portion thereof) to the extent that it was vested on the Severance
Date, (b) the Option, to the extent not vested on the Severance Date, shall terminate on the Severance Date, and (c) the Option, to the
extent exercisable for the 12-month period following the Severance Date and not exercised during such period, shall terminate at the close
of business on the last day of the 12-month period.</TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">For purposes of the Option, &ldquo;<B>Total Disability</B>&rdquo;
means a &ldquo;permanent and total disability&rdquo; (within the meaning of Section 22(e)(3) of the Code or as otherwise determined by
the Administrator).</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">In all events the Option is subject to earlier
termination on the Expiration Date of the Option or as contemplated by Section 5.2. The Administrator shall be the sole judge of whether
the Grantee continues to render employment or services for purposes of this Option Agreement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>6.</B></TD><TD><B><U>Non-Transferability</U></B>.</TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Option and any other rights of the Grantee
under this Option Agreement or the Plan are nontransferable and exercisable only by the Grantee, except as set forth in Section 5.7 of
the Plan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>7.</B></TD><TD><B><U>Notices</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Any notice to be given under the terms of this
Option Agreement shall be in writing and addressed to the Corporation at its principal office to the attention of the Secretary, and to
the Grantee at the address last reflected on the Corporation&rsquo;s payroll records, or at such other address as either party may hereafter
designate in writing to the other. Any such notice shall be delivered in person or shall be enclosed in a properly sealed envelope addressed
as aforesaid, registered or certified, and deposited (postage and registry or certification fee prepaid) in a post office or branch post
office regularly maintained by the United States Government. Any such notice shall be given only when received, but if the Grantee is
no longer employed by the Corporation or a Subsidiary, shall be deemed to have been duly given five business days after the date mailed
in accordance with the foregoing provisions of this Section 7.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>8.</B></TD><TD><B><U>Plan</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Option and all rights of the Grantee under
this Option Agreement are subject to the terms and conditions of the Plan, incorporated herein by this reference. The Grantee agrees to
be bound by the terms of the Plan and this Option Agreement. The Grantee acknowledges having read and understanding the Plan, the Prospectus
for the Plan, and this Option Agreement. Unless otherwise expressly provided in other sections of this Option Agreement, provisions of
the Plan that confer discretionary authority on the Board or the Administrator do not and shall not be deemed to create any rights in
the Grantee unless such rights are expressly set forth herein or are otherwise in the sole discretion of the Board or the Administrator
so conferred by appropriate action of the Board or the Administrator under the Plan <U>after</U> the date hereof.</P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>9.</B></TD><TD><B><U>Entire Agreement</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">This Option Agreement and the Plan together constitute
the entire agreement and supersede all prior understandings and agreements, written or oral, of the parties hereto with respect to the
subject matter hereof. The Plan and this Option Agreement may be amended pursuant to Section&nbsp;8.6 of the Plan. Such amendment must
be in writing and signed by the Corporation. The Corporation may, however, unilaterally waive any provision hereof in writing to the extent
such waiver does not adversely affect the interests of the Grantee hereunder, but no such waiver shall operate as or be construed to be
a subsequent waiver of the same provision or a waiver of any other provision hereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>10.</B></TD><TD><B><U>Governing Law</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">This Option Agreement (including the Notice) shall
be governed by and construed and enforced in accordance with the laws of the State of Delaware without regard to conflict of law principles
thereunder. The Grantee does not have to accept the Option, and it is not a condition of employment that the Grantee accept the Option.
If the Grantee does not agree to the terms of the Award, the Grantee should promptly return this Option Agreement to the Corporation&rsquo;s
Stock Plan Administrator indicating that the Grantee does not wish to accept the Option, and the Option will be cancelled.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>11.</B></TD><TD><B><U>Effect of this Agreement</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Subject to the Corporation&rsquo;s right to terminate
the Option pursuant to Section 7.2 of the Plan, this Option Agreement shall be assumed by, be binding upon and inure to the benefit of
any successor or successors to the Corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>12.</B></TD><TD><B><U>Counterparts; Electronic Signature</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">This Option Agreement may be signed and/or transmitted
in one or more counterparts by facsimile, e-mail of a .PDF, .TIF, .GIF, .JPG or similar attachment or using electronic signature technology
(e.g., via DocuSign or similar electronic signature technology), all of which will be considered one and the same agreement and will become
effective when one or more counterparts have been signed by each of the parties hereto and delivered to the other parties, it being understood
that all parties need not sign the same counterpart, and that any such signed electronic record shall be valid and as effective to bind
the party so signing as a paper copy bearing such party&rsquo;s hand-written signature. To the extent a party signs this Option Agreement
using electronic signature technology, by clicking &ldquo;sign,&rdquo; &ldquo;accept,&rdquo; or similar acknowledgement of acceptance,
such party is signing this Option Agreement electronically, and electronic signatures appearing on Option Agreement (or entered as to
this Option Agreement using electronic signature technology) shall be treated, for purposes of validity, enforceability and admissibility,
the same as hand-written signatures.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>13.</B></TD><TD><B><U>Section Headings</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The section headings of this Option Agreement are
for convenience of reference only and shall not be deemed to alter or affect any provision hereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>14.</B></TD><TD><B><U>Clawback Policy</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Option is subject to the terms of the Corporation&rsquo;s
recoupment, clawback or similar policy as it may be in effect from time to time, as well as any similar provisions of applicable law,
any of which could in certain circumstances require forfeiture of the Option and repayment or forfeiture of any shares of Common Stock
or other cash or property received with respect to the Option (including any value received from a disposition of the shares acquired
upon exercise of the Option).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>15.</B></TD><TD><B><U>No Advice Regarding Grant</U>. </B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Grantee is hereby advised to consult with his
or her own tax, legal and/or investment advisors with respect to any advice the Grantee may determine is needed or appropriate with respect
to the Option (including, without limitation, to determine the foreign, state, local, estate and/or gift tax consequences with respect
to the Option and any shares that may be acquired upon exercise of the Option). Neither the Corporation nor any of its officers, directors,
affiliates or advisors makes any representation (except for the terms and conditions expressly set forth in this Option Agreement) or
recommendation with respect to the Option. Except for the withholding rights contemplated by Section 4 above and Section 8.5 of the Plan,
the Grantee is solely responsible for any and all tax liability that may arise with respect to the Option and any shares that may be acquired
upon exercise of the Option.</P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 5; Options: Last -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.11
<SEQUENCE>6
<FILENAME>lantronix_ex1011.htm
<DESCRIPTION>NOTICE OF GRANT OF INCENTIVE STOCK OPTION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

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

<P STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 12pt"><B>Notice of Grant of Incentive
Stock Option</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 12pt"><B>and</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-size: 12pt"><B>Terms and Conditions of Incentive
Stock Option</B></FONT></P>

<P STYLE="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</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>

<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: 14%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Grantee:</B></FONT></TD>
    <TD STYLE="width: 36%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>[Name]</B></FONT></TD>
    <TD STYLE="width: 25%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Option Number:</B></FONT></TD>
    <TD STYLE="width: 25%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>[_________]</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>[Address]</B></FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Plan:</B></FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>2020 Plan</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>[Address]</B></FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>ID:</B></FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>[_________]</B></FONT></TD></TR>
  </TABLE>

<P STYLE="border-bottom: Black 1pt solid; margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Effective <B>[</B>___________<B>]</B> (the &ldquo;Award Date&rdquo;),
you (the &ldquo;Grantee&rdquo;) have been granted an incentive stock option (the &ldquo;Option&rdquo;) to buy <B>[</B>________<B>] </B>shares<SUP>1
</SUP>of Common Stock of Lantronix, Inc. (the &ldquo;Corporation&rdquo;) at a price of $<B>[</B>_______<B>]</B> per share<SUP>1</SUP>
(the &ldquo;Exercise Price&rdquo;).</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">The aggregate Exercise Price of the shares subject to the Option is
$<B>[</B>__________<B>]</B>.<SUP>1</SUP></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"><B>[</B>The Option will become vested as to 25% of the total number
of shares of Common Stock subject to the Option on the first anniversary of the Award Date. The remaining 75% of the total number of shares
of Common Stock subject to the Option shall become vested in 36 substantially equal monthly installments, with the first installment vesting
on the last day of the month following the month in which the first anniversary of the Award Date occurs and an additional installment
vesting on the last day of each of the 35 months thereafter.<SUP>1, 2</SUP><B>]</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The Option will expire on <B>[</B>_________<B>]</B> (the &ldquo;Expiration
Date&rdquo;).<SUP>1, 2</SUP></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">By your signature and the Corporation&rsquo;s signature below, you
and the Corporation agree that the Option is granted under and governed by the terms and conditions of the Corporation's 2020 Performance
Incentive Plan (the &ldquo;Plan&rdquo;) and the Terms and Conditions of Incentive Stock Option (the &ldquo;Terms&rdquo;), which are attached
and incorporated herein by this reference. This Notice of Grant of Incentive Stock Option, together with the Terms, will be referred
to as your Option Agreement. The Option has been granted to you in addition to, and not in lieu of, any other form of compensation otherwise
payable or to be paid to you. Capitalized terms are defined in the Plan if not defined herein or in the Terms. You acknowledge receipt
of a copy of the Terms, the Plan and the Prospectus for the Plan.</P>

<P STYLE="border-bottom: Black 1pt solid; 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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 61%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">___________________________________________________</FONT></TD>
    <TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 37%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">_______________________________</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Lantronix, Inc.</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">___________________________________________________</FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">_______________________________</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>[</B>Grantee Name<B>]</B></FONT></TD>
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date</FONT></TD></TR>
  </TABLE>
<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>&nbsp;</B></P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><SUP>1</SUP> Subject to adjustment under Section 7.1 of the Plan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><SUP>2</SUP> Subject to early termination under Section 5 of the Terms
and Section 7.2 of the Plan.</P>

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

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

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<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>LANTRONIX, INC.<BR>
2020 PERFORMANCE INCENTIVE PLAN</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>TERMS AND CONDITIONS OF INCENTIVE STOCK OPTION</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></B></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: 0"></TD><TD STYLE="width: 0.5in"><B>1.</B></TD><TD><B><U>General</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">These Terms and Conditions of Incentive Stock Option
(these &ldquo;<B>Terms</B>&rdquo;) apply to a particular stock option (the &ldquo;<B>Option</B>&rdquo;) if incorporated by reference in
the Notice of Grant of Stock Option (the &ldquo;<B>Grant Notice</B>&rdquo;) corresponding to that particular grant. The recipient of the
Option identified in the Grant Notice is referred to as the &ldquo;<B>Grantee</B>.&rdquo; The per share exercise price of the Option as
set forth in the Grant Notice is referred to as the &ldquo;<B>Exercise Price</B>.&rdquo; The effective date of grant of the Option as
set forth in the Grant Notice is referred to as the &ldquo;<B>Award Date</B>.&rdquo; The exercise price and the number of shares covered
by the Option are subject to adjustment under Section 7.1 of the Plan.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Option was granted under and subject to the
Lantronix, Inc. 2020 Performance Incentive Plan (the &ldquo;<B>Plan</B>&rdquo;). Capitalized terms are defined in the Plan if not defined
herein. The Option has been granted to the Grantee in addition to, and not in lieu of, any other form of compensation otherwise payable
or to be paid to the Grantee. The Grant Notice and these Terms are collectively referred to as the &ldquo;<B>Option Agreement</B>&rdquo;
applicable to the Option.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>2.</B></TD><TD><B><U>Vesting; Limits on Exercise; Incentive Stock Option Status</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Option shall vest and become exercisable in
percentage installments of the aggregate number of shares subject to the Option as set forth on the Grant Notice. The Option may be exercised
only to the extent the Option is vested and exercisable.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><U>Cumulative Exercisability</U>. To the extent that the Option is vested and exercisable, the Grantee has the right to exercise the
Option (to the extent not previously exercised), and such right shall continue, until the expiration or earlier termination of the Option.</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><U>No Fractional Shares</U>. Fractional share interests shall be disregarded, but may be cumulated.</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><U>Minimum Exercise</U>. No fewer than 100 shares of Common Stock (subject to adjustment under Section 7.1 of the Plan) may be purchased
at any one time, unless the number purchased is the total number at the time exercisable under the Option.</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><U>ISO Status</U>. The Option is intended as an incentive stock option within the meaning of Section 422 of the Code (an &ldquo;<B>ISO</B>&rdquo;).</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><U>ISO Value Limit</U>. If the aggregate fair market value of the shares with respect to which ISOs (whether granted under the Option
or otherwise) first become exercisable by the Grantee in any calendar year exceeds $100,000, as measured on the applicable Award Dates,
the limitations of Section 5.1.2 of the Plan shall apply and to such extent the Option will be rendered a nonqualified stock option.</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: 0"></TD><TD STYLE="width: 0.5in"><B>3.</B></TD><TD><B><U>Continuance of Employment/Service Required; No Employment/Service Commitment</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The vesting schedule applicable to the Option requires
continued employment or service through each applicable vesting date as a condition to the vesting of the applicable installment of the
Option and the rights and benefits under this Option Agreement. Employment or service for only a portion of the vesting period, even if
a substantial portion, will not entitle the Grantee to any proportionate vesting or avoid or mitigate a termination of rights and benefits
upon or following a termination of employment or services as provided in Section 5 below or under the Plan.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Nothing contained in this Option Agreement or the
Plan constitutes a continued employment or service commitment by the Corporation or any of its Subsidiaries, affects the Grantee&rsquo;s
status, if he or she is an employee, as an employee at will who is subject to termination without cause, confers upon the Grantee any
right to remain employed by or in service to the Corporation or any Subsidiary, interferes in any way with the right of the Corporation
or any Subsidiary at any time to terminate such employment or service, or affects the right of the Corporation or any Subsidiary to increase
or decrease the Grantee&rsquo;s other compensation. Nothing in this Option Agreement, however, is intended to adversely affect any independent
contractual right of the Grantee without his/her consent thereto.</P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>4.</B></TD><TD><B><U>Method of Exercise of Option</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Option shall be exercisable by the delivery
to the Secretary of the Corporation (or such other person as the Administrator may require pursuant to such administrative exercise procedures
as the Administrator may implement from time to time) of:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>a written notice stating the number of shares of Common Stock to be purchased pursuant to the Option or by the completion of such
other administrative exercise procedures as the Administrator may require from time to time,</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>payment in full for the Exercise Price of the shares to be purchased in cash, check or by electronic funds transfer to the Corporation;</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>any written statements or agreements required pursuant to Section 8.1 of the Plan; 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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>satisfaction of the tax withholding provisions of Section 8.5 of the Plan.</TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Administrator also may, but is not required
to, authorize a non-cash payment alternative by one or more of the following methods (subject in each case to compliance with all applicable
laws, rules, regulations and listing requirements and further subject to such rules as the Administrator may adopt as to any such payment
method):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>notice and third party payment in such manner as may be authorized by the Administrator;</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>in shares of Common Stock already owned by the Grantee, valued at their fair market value (as determined under the Plan) on the exercise
date;</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>a reduction in the number of shares of Common Stock otherwise deliverable to the Grantee (valued at their fair market value on the
exercise date, as determined under the Plan) pursuant to the exercise of the Option; or</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>a &ldquo;cashless exercise&rdquo; with a third party who provides simultaneous financing for the purposes of (or who otherwise facilitates)
the exercise of the Option.</TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Option will qualify as an ISO only if it meets
all of the applicable requirements of the Code. The Option may be rendered a nonqualified stock option if the Administrator permits the
use of one or more of the non-cash payment alternatives referenced above.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>5.</B></TD><TD><B><U>Early Termination&nbsp;of&nbsp;Option</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>5.1<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Expiration Date</B>. Subject to earlier termination as provided below in this Section 5, the Option will terminate on the &ldquo;Expiration
Date&rdquo; set forth in the Grant Notice (the &ldquo;<B>Expiration Date</B>&rdquo;).</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>5.2<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Possible Termination of Option upon Certain Corporate Events.</B> The Option is subject to termination in connection with certain
corporate events as provided in Section 7.2 of the Plan.</P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>5.3<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>Termination of Option upon a Termination of Grantee&rsquo;s Employment or Services.</B> Subject to earlier termination on the Expiration
Date of the Option or pursuant to Section 5.2 above, if the Grantee ceases to be employed by or ceases to provide services to the Corporation
or a Subsidiary, the following rules shall apply (the last day that the Grantee is employed by or provides services to the Corporation
or a Subsidiary is referred to as the Grantee&rsquo;s &ldquo;<B>Severance Date</B>&rdquo;):</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>other than as expressly provided below in this Section 5.3, (a) the Grantee will have until the date that is 3 months after his or
her Severance Date to exercise the Option (or portion thereof) to the extent that it was vested on the Severance Date, (b) the Option,
to the extent not vested on the Severance Date, shall terminate on the Severance Date, and (c) the Option, to the extent exercisable for
the 3-month period following the Severance Date and not exercised during such period, shall terminate at the close of business on the
last day of the 3-month period;</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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD>if the termination of the Grantee&rsquo;s employment or services is the result of the Grantee&rsquo;s death or Total Disability (as
defined below), (a) the Grantee (or his beneficiary or personal representative, as the case may be) will have until the date that is 12
months after the Grantee&rsquo;s Severance Date to exercise the Option (or portion thereof) to the extent that it was vested on the Severance
Date, (b) the Option, to the extent not vested on the Severance Date, shall terminate on the Severance Date, and (c) the Option, to the
extent exercisable for the 12-month period following the Severance Date and not exercised during such period, shall terminate at the close
of business on the last day of the 12-month period.</TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">For purposes of the Option, &ldquo;<B>Total Disability</B>&rdquo;
means a &ldquo;permanent and total disability&rdquo; (within the meaning of Section 22(e)(3) of the Code or as otherwise determined by
the Administrator).</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">In all events the Option is subject to earlier
termination on the Expiration Date of the Option or as contemplated by Section 5.2. The Administrator shall be the sole judge of whether
the Grantee continues to render employment or services for purposes of this Option Agreement.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Notwithstanding any post-termination exercise period
provided for herein or in the Plan, the Option will qualify as an ISO only if it is exercised within the applicable exercise periods for
ISOs under, and meets all of the other requirements of, the Code. If the Option is not exercised within the applicable exercise periods
for ISOs or does not meet such other requirements, the Option will be rendered a nonqualified stock option.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>6.</B></TD><TD><B><U>Non-Transferability</U></B>.</TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Option and any other rights of the Grantee
under this Option Agreement or the Plan are nontransferable and exercisable only by the Grantee, except as set forth in Section 5.7 of
the Plan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>7.</B></TD><TD><B><U>Notices</U>.</B></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Any notice to be given under the terms of this
Option Agreement shall be in writing and addressed to the Corporation at its principal office to the attention of the Secretary, and to
the Grantee at the address last reflected on the Corporation&rsquo;s payroll records, or at such other address as either party may hereafter
designate in writing to the other. Any such notice shall be delivered in person or shall be enclosed in a properly sealed envelope addressed
as aforesaid, registered or certified, and deposited (postage and registry or certification fee prepaid) in a post office or branch post
office regularly maintained by the United States Government. Any such notice shall be given only when received, but if the Grantee is
no longer employed by the Corporation or a Subsidiary, shall be deemed to have been duly given five business days after the date mailed
in accordance with the foregoing provisions of this Section 7.</P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>8.</B></TD><TD><B><U>Plan</U>.</B></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Option and all rights of the Grantee under
this Option Agreement are subject to the terms and conditions of the Plan, incorporated herein by this reference. The Grantee agrees to
be bound by the terms of the Plan and this Option Agreement. The Grantee acknowledges having read and understanding the Plan, the Prospectus
for the Plan, and this Option Agreement. Unless otherwise expressly provided in other sections of this Option Agreement, provisions of
the Plan that confer discretionary authority on the Board or the Administrator do not and shall not be deemed to create any rights in
the Grantee unless such rights are expressly set forth herein or are otherwise in the sole discretion of the Board or the Administrator
so conferred by appropriate action of the Board or the Administrator under the Plan <U>after</U> the date hereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>9.</B></TD><TD><B><U>Entire Agreement</U>.</B></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">This Option Agreement and the Plan together constitute
the entire agreement and supersede all prior understandings and agreements, written or oral, of the parties hereto with respect to the
subject matter hereof. The Plan and this Option Agreement may be amended pursuant to Section&nbsp;8.6 of the Plan. Such amendment must
be in writing and signed by the Corporation. The Corporation may, however, unilaterally waive any provision hereof in writing to the extent
such waiver does not adversely affect the interests of the Grantee hereunder, but no such waiver shall operate as or be construed to be
a subsequent waiver of the same provision or a waiver of any other provision hereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>10.</B></TD><TD><B><U>Governing Law</U>.</B></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">This Option Agreement (including the Notice) shall
be governed by and construed and enforced in accordance with the laws of the State of Delaware without regard to conflict of law principles
thereunder. The Grantee does not have to accept the Option, and it is not a condition of employment that the Grantee accept the Option.
If the Grantee does not agree to the terms of the Award, the Grantee should promptly return this Option Agreement to the Corporation&rsquo;s
Stock Plan Administrator indicating that the Grantee does not wish to accept the Option, and the Option will be cancelled.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>11.</B></TD><TD><B><U>Effect of this Agreement</U>.</B></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Subject to the Corporation&rsquo;s right to terminate
the Option pursuant to Section 7.2 of the Plan, this Option Agreement shall be assumed by, be binding upon and inure to the benefit of
any successor or successors to the Corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>12.</B></TD><TD><B><U>Counterparts; Electronic Signature</U>.</B></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">This Option Agreement may be signed and/or transmitted
in one or more counterparts by facsimile, e-mail of a .PDF, .TIF, .GIF, .JPG or similar attachment or using electronic signature technology
(e.g., via DocuSign or similar electronic signature technology), all of which will be considered one and the same agreement and will become
effective when one or more counterparts have been signed by each of the parties hereto and delivered to the other parties, it being understood
that all parties need not sign the same counterpart, and that any such signed electronic record shall be valid and as effective to bind
the party so signing as a paper copy bearing such party&rsquo;s hand-written signature. To the extent a party signs this Option Agreement
using electronic signature technology, by clicking &ldquo;sign,&rdquo; &ldquo;accept,&rdquo; or similar acknowledgement of acceptance,
such party is signing this Option Agreement electronically, and electronic signatures appearing on Option Agreement (or entered as to
this Option Agreement using electronic signature technology) shall be treated, for purposes of validity, enforceability and admissibility,
the same as hand-written signatures.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>13.</B></TD><TD><B><U>Section Headings</U>.</B></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The section headings of this Option Agreement are
for convenience of reference only and shall not be deemed to alter or affect any provision hereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>14.</B></TD><TD><B><U>Clawback Policy</U>.</B></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Option is subject to the terms of the Corporation&rsquo;s
recoupment, clawback or similar policy as it may be in effect from time to time, as well as any similar provisions of applicable law,
any of which could in certain circumstances require forfeiture of the Option and repayment or forfeiture of any shares of Common Stock
or other cash or property received with respect to the Option (including any value received from a disposition of the shares acquired
upon exercise of the Option).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>15.</B></TD><TD><B><U>No Advice Regarding Grant</U>. </B></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Grantee is hereby advised to consult with his
or her own tax, legal and/or investment advisors with respect to any advice the Grantee may determine is needed or appropriate with respect
to the Option (including, without limitation, to determine the foreign, state, local, estate and/or gift tax consequences with respect
to the Option and any shares that may be acquired upon exercise of the Option). Neither the Corporation nor any of its officers, directors,
affiliates or advisors makes any representation (except for the terms and conditions expressly set forth in this Option Agreement) or
recommendation with respect to the Option. Except for the withholding rights contemplated by Section 4 above and Section 8.5 of the Plan,
the Grantee is solely responsible for any and all tax liability that may arise with respect to the Option and any shares that may be acquired
upon exercise of the Option.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 6; Options: Last -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.12
<SEQUENCE>7
<FILENAME>lantronix_ex1012.htm
<DESCRIPTION>NOTICE OF GRANT OF PERFORMANCE STOCK UNIT AWARD
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0">Exhibit 10.12</P>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>NOTICE OF GRANT OF PERFORMANCE STOCK UNIT AWARD</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>UNDER TERMS AND CONDITIONS OF 2020 PERFORMANCE
INCENTIVE PLAN</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Name of Grantee:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</B>______________________________________</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Total Target Number of Stock Units Subject to this Grant<SUP>1</SUP>:&nbsp;&nbsp;&nbsp;</B>________________________________</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><B>Target Number of [Non-GAAP EPS] Stock Units Subject to
this Grant<SUP>1</SUP>:&nbsp;&nbsp;&nbsp; </B>_________________</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in"><B>Target Number of [Revenue] Stock Units Subject to this
Grant<SUP>1</SUP>:&nbsp;&nbsp;&nbsp; </B>________________________</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Date of Grant:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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-indent: 0.5in">This Notice evidences that you have been granted
an award of restricted stock units (the &ldquo;<B>Stock Units</B>&rdquo;) of Lantronix, Inc. (the &ldquo;<B>Company</B>&rdquo;) as to
the &ldquo;total target&rdquo; number set forth above. Between zero percent (0%) and one hundred fifty percent (150%) of the &ldquo;total
target&rdquo; number of Stock Units will vest and become nonforfeitable in accordance with the performance-based vesting requirements
set forth in the Terms (as defined below).</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-indent: 0.5in">By your acceptance of the award, you agree that
the award of Stock Units is granted under and governed by the terms and conditions of the Company's 2020 Performance Incentive Plan (as
amended from time to time, the &ldquo;<B>Plan</B>&rdquo;) and the Terms and Conditions of Performance Stock Unit Award (the &ldquo;<B>Terms</B>&rdquo;),
which are attached and incorporated herein by this reference. This Notice of Grant of Performance Stock Unit Award, together with the
Terms, is referred to as the &ldquo;<B>Agreement</B>&rdquo; applicable to your award. The award has been granted to you in addition to,
and not in lieu of, any other form of compensation otherwise payable or to be paid to you. Capitalized terms are defined in the Plan if
not defined herein or in the Terms. The Plan, the Terms, and the Prospectus for the Plan are available by calling the Company at (949)
453-3990.</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-indent: 0.5in">By accepting this award, you agree to execute any
documents and take such further actions that the Company may reasonably request in order to establish and/or maintain a brokerage account
to hold the shares subject to this grant.</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"></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; font: 10pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top; text-align: left">
  <TD STYLE="width: 50%"><B>LANTRONIX, INC.</B></TD>
  <TD STYLE="width: 50%"><B>ACCEPTED AND AGREED BY GRANTEE</B></TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>&nbsp;</TD>
  <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>By: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;____________________________</TD>
  <TD>By:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ____________________________</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>Name:</TD>
  <TD>Name:</TD></TR>
<TR STYLE="vertical-align: top; text-align: left">
  <TD>Title:</TD>
  <TD>&nbsp;</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="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">________________________________</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"><SUP>1</SUP> Subject to adjustment under Section 7.1 of the Plan.</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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<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>LANTRONIX, INC.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>2020 PERFORMANCE INCENTIVE PLAN</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>TERMS AND CONDITIONS OF PERFORMANCE STOCK UNIT
AWARD</B></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: 0"></TD><TD STYLE="width: 0.5in"><B>1.</B></TD><TD><B><U>General</U></B>.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">These Terms and Conditions of Performance Stock
Unit Award (these &ldquo;<B>Terms</B>&rdquo;) apply to a particular grant of stock units under the Plan (the &ldquo;<B>Award</B>&rdquo;)
if incorporated by reference in the Notice of Grant of Performance Stock Unit Award (the &ldquo;<B>Grant Notice</B>&rdquo;) corresponding
to that particular grant. The recipient of the Award identified in the Grant Notice is referred to as the &ldquo;<B>Grantee</B>.&rdquo;
The effective date of grant of the Award as set forth in the Grant Notice is referred to as the &ldquo;<B>Award Date</B>.&rdquo; The number
of stock units covered by the Award is subject to adjustment under Section 7.1 of the Plan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Award was granted under and subject to the
Lantronix, Inc. 2020 Performance Incentive Plan (the &ldquo;<B>Plan</B>&rdquo;). Capitalized terms are defined in the Plan if not defined
herein. The Award has been granted to the Grantee in addition to, and not in lieu of, any other form of compensation otherwise payable
or to be paid to the Grantee. The Grant Notice and these Terms are collectively referred to as the &ldquo;<B>Agreement</B>&rdquo; applicable
to the Award.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">As used in the Agreement, the term &ldquo;<B>stock
unit</B>&rdquo; means a non-voting unit of measurement which is deemed for bookkeeping purposes to be the equivalent to one outstanding
share of the Company&rsquo;s Common Stock solely for purposes of the Plan and this Agreement. The Stock Units shall be used solely as
a device for the determination of the payment to eventually be made to the Grantee if such Stock Units vest pursuant to Section 2 of the
Terms. The Stock Units shall not be treated as property or as a trust fund of any kind.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>2.</B></TD><TD><B><U>Vesting</U></B>.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Award is subject to the vesting terms and conditions
set forth in <U>Exhibit A</U> hereto, incorporated herein by this reference. References to this Section 2 include <U>Exhibit A</U>. For
clarity, except as expressly provided herein, the vesting date for any Stock Units allocated to a particular Performance Period shall
be the date on which the Administrator determines the vesting of such Stock Units for that Performance Period in accordance with <U>Exhibit
A</U>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>3.</B></TD><TD><B><U>Effect of Termination of Employment or Services</U></B>.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>3.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In
General. </B>Except as otherwise expressly provided below in this Section 3, if the Grantee ceases to be employed by or ceases to provide
services to the Company or one of its Subsidiaries (the last day that the Grantee is employed by or provides services as a consultant
or director to the Company or one of its Subsidiaries prior to a period in which the Grantee is not employed by, and does not have any
such service relationship with, any such entity is referred to as the Grantee&rsquo;s &ldquo;<B>Severance Date</B>&rdquo;), the Grantee&rsquo;s
Stock Units shall terminate to the extent such units have not become vested pursuant to Section 2 or Section 8.2 hereof as of the Severance
Date (regardless of the reason for such termination of employment or services, whether with or without cause, voluntarily or involuntarily).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">If any unvested Stock Units are terminated pursuant
to this Agreement, such Stock Units shall automatically terminate and be cancelled as of the applicable termination date without payment
of any consideration by the Company and without any other action by the Grantee, or the Grantee&rsquo;s beneficiary or personal representative,
as the case may be.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">In the event of any conflict or inconsistency between
this Agreement, on the one hand, and any employment, severance or similar agreement between the Grantee and the Company entered into before
the Award Date, on the other hand, regarding the treatment of the Award in connection with a termination of the Grantee&rsquo;s employment
or services or a change in control or similar event (including, without limitation, whether and the extent to which there is any accelerated
vesting of the Award in any such circumstances), this Agreement shall control.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>3.2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Termination
Due to Death or Disability. </B>If the Grantee&rsquo;s Severance Date occurs prior to the last day of the FY23 Performance Period as a
result of the Grantee&rsquo;s death or Disability, and (other than in the case of a termination due to the Grantee&rsquo;s death) if the
Grantee satisfies the Release Requirement set forth below, the portion of the Award allocated to the Performance Period in which the Severance
Date occurs shall remain outstanding and shall vest as to the number of Stock Units for that Performance Period as determined in accordance
with <U>Exhibit A</U> hereto as though the Grantee&rsquo;s Severance Date did not occur on or before the date of such determination (with
any such vested Stock Units to be paid within two and one-half months after the end of that Performance Period). Any remaining Stock Units
allocated to that Performance Period and any Stock Units allocated to any subsequent Performance Period shall terminate as of the Grantee&rsquo;s
Severance Date.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">In addition, if the Grantee&rsquo;s Severance Date
occurs as a result of the Grantee&rsquo;s death or Disability, any Stock Units subject to the Award credited to the Grantee pursuant to
<U>Exhibit A</U> for a Performance Period that ended on or before the Severance Date (to the extent such credited Stock Units are outstanding
and have not previously vested) will vest as of the Severance Date (subject, however, other than in the case of a termination due to the
Grantee&rsquo;s death, to the Grantee&rsquo;s satisfying the Release Requirement set forth below).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>3.3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Termination
In Connection with a Change in Control. </B>If the Grantee&rsquo;s Severance Date occurs within sixty (60) days prior to, or upon or after,
a Change in Control, as a result of a termination of the Grantee&rsquo;s employment by the Company without Cause or a termination by the
Grantee for Good Reason, or due to the Grantee&rsquo;s death or Disability upon or after a Change in Control, and in any such case (other
than in the case of a termination due to the Grantee&rsquo;s death) if the Grantee satisfies the Release Requirement set forth below,
any Stock Units that remain outstanding and eligible to vest following a Change in Control pursuant to Section 8.2 (to the extent not
theretofore vested or terminated and after giving effect to the Change in Control Vesting Percentage determined under Section 8.2) shall
accelerate and vest as of the Grantee&rsquo;s Severance Date (or, if later, the date of the Change in Control) and any Stock Units subject
to the Award credited to the Grantee pursuant to <U>Exhibit A</U> for a Performance Period that ended on or before the Change in Control
(to the extent such credited Stock Units are outstanding and have not previously vested) will vest as of the Severance Date (or, if later,
the date of the Change in Control). If both Section 3.2 and this paragraph of Section 3.3 would apply in the circumstances, this paragraph
of Section 3.3 controls. In addition, if the Grantee&rsquo;s Severance Date occurs within sixty (60) days prior to a Change in Control
as a result of a termination of the Grantee&rsquo;s employment by the Company without Cause or a termination by the Grantee for Good Reason,
the timing requirements set forth in the Release Requirement shall be measured from the date of the Change in Control and not from the
Severance Date.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>3.4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Defined
Terms; Release Requirement. </B>For the purposes of the Award, the following definitions will apply:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&ldquo;<B>Cause</B>&rdquo; shall have the meaning
ascribed to such term (or a similar term) in any written employment, severance or similar agreement between the Grantee and the Company
in effect on the Grantee&rsquo;s Severance Date or, if there is no such agreement or such agreement does not include a definition of such
term, shall mean: (i) gross negligence or willful misconduct in the performance of the Grantee&rsquo;s duties to the Company; (ii) intentional
and continual failure to substantially perform the Grantee&rsquo;s reasonably assigned duties for the Company; (iii) the Grantee&rsquo;s
intentional conduct that is demonstrably and materially injurious to the Company, including but not limited to committing or cooperating
in an act of fraud, theft, or dishonesty against the Company; (iv) the Grantee&rsquo;s breach of a fiduciary duty to the Company or its
shareholders; (v) the Grantee&rsquo;s conviction for, or plea of guilty or nolo contendre to, the commission of any felony or any crime
involving deceit, material dishonesty, fraud, embezzlement, theft, any crime that results in or is intended to result in personal enrichment
at the expense of the Company, any crime that involves the use or sale of a controlled substance, or any other offense that will adversely
affect in any material respect the Company&rsquo;s reputation or the Grantee&rsquo;s ability to perform the Grantee&rsquo;s obligations
or duties to the Company; or (vi) the Grantee&rsquo;s violation of a material written policy of the Company or breach of a written agreement
with Company, including but not limited to a breach of any written employment, confidentiality or similar agreement between the Grantee
and the Company. Notwithstanding the foregoing, Cause shall not exist under (i), (ii), (iii), (iv) or (vi) unless the Company provides
the Grantee with written notice of the existence of one or more of the actions, conditions or events set forth above in such definition
of Cause, and if such action, event or condition is curable, the Grantee fails to cure such action, event or condition within thirty (30)
days after receipt of such notice.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&ldquo;<B>Change in Control</B>&rdquo; means the
occurrence of any of the following events:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">(i)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A change in
the ownership of the Company<I>&nbsp;</I>which occurs on the date that any one person, or more than one person acting as a group, (&ldquo;<B>Person</B>&rdquo;)
acquires ownership of the stock of the Company that, together with the stock held by such Person, constitutes more than 50% of the total
voting power of the stock of the Company; provided, however, that for purposes of this subsection (i), the acquisition of additional stock
by any one Person, who is considered to own more than 50% of the total voting power of the stock of the Company will not be considered
a Change in Control; or</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">(ii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A change
in the effective control of the Company which occurs on the date that a majority of members of the Board is replaced during any
twelve (12) month period by directors whose appointment or election is not endorsed by a majority of the members of the Board prior
to the date of the appointment or election. For purposes of this clause (ii), if any Person is considered to effectively control the
Company, the acquisition of additional control of the Company by the same Person will not be considered a Change in Control; or</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">(iii)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A change in
the ownership of a substantial portion of the Company&rsquo;s assets which occurs on the date that any Person acquires (or has acquired
during the twelve (12) month period ending on the date of the most recent acquisition by such person or persons) assets from the Company
that have a total gross fair market value equal to or more than 50% of the total gross fair market value of all of the assets of the Company
immediately prior to such acquisition or acquisitions; provided, however, that for purposes of this subsection (iii), the following will
not constitute a change in the ownership of a substantial portion of the Company&rsquo;s assets: (A) a transfer to an entity that is controlled
by the Company&rsquo;s stockholders immediately after the transfer, or (B) a transfer of assets by the Company to: (1) a stockholder of
the Company (immediately before the asset transfer) in exchange for or with respect to the Company&rsquo;s stock, (2) an entity, 50% or
more of the total value or voting power of which is owned, directly or indirectly, by the Company, (3) a Person, that owns, directly or
indirectly, 50% or more of the total value or voting power of all the outstanding stock of the Company, or (4) an entity, at least 50%
of the total value or voting power of which is owned, directly or indirectly, by a Person described in this subsection (iii)(B)(3). For
purposes of this subsection (iii), gross fair market value means the value of the assets of the Company, or the value of the assets being
disposed of, determined without regard to any liabilities associated with such assets.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in">For purposes of this definition of Change in Control,
persons will be considered to be acting as a group if they are owners of a corporation that enters into a merger, consolidation,
purchase or acquisition of stock, or similar business transaction with the Company. Notwithstanding the foregoing, a transaction
shall not be deemed a Change in Control unless the transaction qualifies as a change in the ownership of the Company, change in the
effective control of the Company or a change in the ownership of a substantial portion of the Company&rsquo;s assets, each within
the meaning of Section 409A of the Code and any proposed or final Treasury Regulations and Internal Revenue Service guidance that
has been promulgated or may be promulgated thereunder from time to time (&ldquo;<B>Section 409A</B>&rdquo;).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&ldquo;<B>Disability</B>&rdquo; means total and
permanent disability of the Grantee as defined in Section 22(e)(3) of the Code.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&ldquo;<B>Good Reason</B>&rdquo; shall have the
meaning ascribed to such term (or a similar term) in any written employment, severance or similar agreement between the Grantee and the
Company in effect on the Grantee&rsquo;s Severance Date or, if there is no such agreement or such agreement does not include a definition
of such term, shall mean the Grantee&rsquo;s resignation within one hundred and twenty (120) days after the Company has taken any of the
following actions without the Grantee&rsquo;s express written consent: (i) a material reduction in the Grantee&rsquo;s base salary, the
Grantee&rsquo;s target annual bonus opportunity or benefits (unless, outside of a Change in Control context, such reduction is in connection
with a salary or benefit reduction program of general application at the senior level executives of the Company); (ii) a material breach
by the Company of any written agreement with the Grantee, including the Company&rsquo;s failure to obtain an agreement from any successor
to the Company to assume and agree to perform the obligations under this Agreement in the same manner and to the same extent that the
Company would be required to perform, except where such assumption occurs by operation of law; (iii) a material adverse change in the
Grantee&rsquo;s title, duties or responsibilities (other than temporarily while the Grantee is disabled or as otherwise permitted by applicable
law); or (iv) relocation of the Grantee&rsquo;s principal workplace by more than 45 miles, which change results in a material increase
in the Grantee&rsquo;s one-way commute. Notwithstanding the foregoing, Good Reason shall not exist unless the Grantee provides the Company
written notice of the existence of the one or more of the actions, conditions or events set forth above in this definition of Good Reason
within ninety (90) days after the initial existence or occurrence of such action, condition or event, and if such action, event or condition
is curable, the Company fails to cure such action, event or condition within thirty (30) days after its receipt of such notice.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The &ldquo;<B>Release Requirement</B>&rdquo; means
that the Grantee timely executes and delivers to the Company a release of claims in a form acceptable to the Company (a &ldquo;<B>Release</B>&rdquo;)
and the Grantee does not revoke such Release within any revocation period provided by applicable law. In any circumstances where the Release
Requirement is applicable pursuant to this Agreement, the Company shall provide the final form of Release to the Grantee not later than
seven (7) days following the Grantee&rsquo;s Severance Date, and the Grantee shall be required to execute and return the Release to the
Company within twenty-one (21) days (or forty-five (45) days if such longer period of time is required to make the Release maximally enforceable
under applicable law) after the Company provides the form of Release to the Grantee.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>4.</B></TD><TD><B><U>Continuance of Employment/Service Required; No Employment Commitment</U></B>.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Except as expressly provided in Section 3 above,
the vesting schedule requires continued employment or service through each applicable vesting date as a condition to the vesting of the
applicable installment of the Award and the rights and benefits under this Agreement. Except as expressly provided in Section 3 above,
employment or service for only a portion of the vesting period, even if a substantial portion, will not entitle the Grantee to any proportionate
vesting or avoid or mitigate a termination of rights and benefits upon or following a termination of employment or services as provided
in Section 3 above or under the Plan.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Nothing contained in this Agreement or the Plan
constitutes an employment or service commitment by the Company, affects the Grantee&rsquo;s status as an employee at will who is subject
to termination without cause, confers upon the Grantee any right to remain employed by or in service to the Company or any of its Subsidiaries,
interferes in any way with the right of the Company or any of its Subsidiaries at any time to terminate such employment or services, or
affects the right of the Company or any of its Subsidiaries to increase or decrease the Grantee&rsquo;s other compensation or benefits.
Nothing in this paragraph, however, is intended to adversely affect any independent contractual right of the Grantee without his consent
thereto.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>5.</B></TD><TD><B><U>Timing and Manner of Payment of Stock Units</U></B>.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">On or as soon as administratively practical (and
in all events not later than two and one-half months) following the date on which any Stock Units vest pursuant to any provision of this
Agreement, the Company shall deliver to the Grantee a number of shares of Common Stock (either by delivering one or more certificates
for such shares or by entering such shares in book entry form, as determined by the Company in its discretion) equal (subject to adjustment
pursuant to Section 7.1 of the Plan) to the number of Stock Units subject to this Award that vested on such date. The Company&rsquo;s
obligation to deliver shares of Common Stock or otherwise make payment with respect to vested Stock Units is subject to the condition
precedent that the Grantee or other person entitled under the Plan to receive any shares with respect to the vested Stock Units deliver
to the Company any representations or other documents or assurances required pursuant to Section 8.1 of the Plan. The Grantee shall have
no further rights with respect to any Stock Units that are so paid or that terminate pursuant to the terms hereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>6.</B></TD><TD><B><U>Dividend and Voting Rights</U></B>.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>6.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Limitations
on Rights Associated with Units</B>. The Grantee shall have no rights as a stockholder of the Company, no dividend rights (except as expressly
provided in Section 6.2 with respect to Dividend Equivalent Rights) and no voting rights, with respect to the Stock Units and any shares
of Common Stock underlying or issuable in respect of such Stock Units until such shares of Common Stock are actually issued to and held
of record by the Grantee. No adjustments will be made for dividends or other rights of a holder for which the record date is prior to
the date of issuance of the stock certificate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>6.2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dividend
Equivalent Rights Distributions</B>. As of any date that the Company pays an ordinary cash dividend on its Common Stock, the Company shall
credit the Grantee with an additional number of Stock Units equal to (i) the per share cash dividend paid by the Company on its Common
Stock on such date, multiplied by (ii) the Total Target Number of Stock Units (including any dividend equivalents previously credited
hereunder) (with such Target Number adjusted pursuant to Section 7.1 of the Plan) outstanding and subject to the Award as of the related
dividend payment record date, divided by (iii) the fair market value of a share of Common Stock (as determined under Section 5.5 of the
Plan) on the date of payment of such dividend. Any Stock Units credited pursuant to the foregoing provisions of this Section 6.2 shall
be subject to the same vesting, payment and other terms, conditions and restrictions as the original Stock Units to which they relate.
No crediting of Stock Units shall be made pursuant to this Section 6.2 with respect to any Stock Units which, as of such record date,
have either been paid pursuant to Section 5 or terminated pursuant to the terms hereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>7.</B></TD><TD><B><U>Non-Transferability</U></B>.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Neither the Award, nor any interest therein or
amount or shares payable in respect thereof may be sold, assigned, transferred, pledged or otherwise disposed of, alienated or encumbered,
either voluntarily or involuntarily. The transfer restrictions in the preceding sentence shall not apply to (a) transfers to the Company,
or (b) transfers by will or the laws of descent and distribution.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>8.</B></TD><TD><B><U>Adjustments; Change in Control</U></B>.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>8.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adjustments</B>.
Upon the occurrence of certain events relating to the Company&rsquo;s stock contemplated by Section 7.1 of the Plan (including, without
limitation, an extraordinary cash dividend on such stock), the Administrator shall make adjustments in accordance with such section in
the number of Stock Units then outstanding and the number and kind of securities that may be issued in respect of the Award. No such adjustment
shall be made with respect to any ordinary cash dividend for which dividend equivalents are credited pursuant to Section 6.2. For purposes
of clarity, <U>Exhibit A</U> controls as to any adjustment of the performance goals, criteria or metrics.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>8.2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Change
in Control</B>. If, at any time after the Award Date and before the last day of the FY23 Performance Period, a Change in Control occurs,
the performance-based vesting terms and conditions set forth in <U>Exhibit A</U> hereto shall no longer apply to the portion of the Award
allocated to the Performance Period in which the Change in Control occurs and each subsequent Performance Period (if any), and the following
rules shall apply with respect to such portion:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">With respect to the Performance Period in which the Change in Control occurs,
the Award shall remain outstanding with respect to a percentage of the Total Target Number of Stock Units allocated to that Performance
Period (as provided in the Grant Notice and <U>Exhibit A</U> hereto), such percentage referred to as the &ldquo;<B>Change in Control Vesting
Percentage</B>.&rdquo; The Change in Control Vesting Percentage shall equal a vesting percentage for the Performance Period in which the
Change in Control occurs, such percentage to be determined in accordance with <U>Exhibit A</U> hereto as though such Performance Period
ended as of the last day of the fiscal quarter of the Company coinciding with or last preceding the date on which such Change in Control
occurs (the &ldquo;<B>Short Period End Date</B>&rdquo;) and with the performance levels set forth in <U>Exhibit A</U> hereto pro-rated
(except as expressly otherwise set forth in <U>Exhibit A</U> hereto) for the portion of such Performance Period occurring through the
Short Period End Date (for example, if the Change in Control occurred during the second fiscal quarter during the Performance Period and
before the last day of that quarter, such performance levels would be pro-rated for the 25% of the Performance Period coinciding with
the first quarter of the Performance Period, and performance against those goals would be assessed based on actual performance for such
first quarter and after taking into account any adjustments pursuant to <U>Exhibit A</U>); provided that if the Change in Control occurs
in the first quarter of the Performance Period, the vesting percentage pursuant to this clause shall be deemed to be one hundred percent
(100%).</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in">The number of Stock Units allocated to the Performance Period
in which the Change in Control occurs that remain outstanding, determined as set forth above in this clause, shall vest on the last day
of such Performance Period, subject to (except as otherwise expressly provided below) the Grantee&rsquo;s continued employment or service
with the Company or any of its Subsidiaries through such vesting date.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.75in">&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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">With respect to any Performance Period that has not commenced as of the date
of the Change in Control, the Award shall remain outstanding with respect to a percentage of the Total Target Number of Stock Units allocated
to that Performance Period (as provided in the Grant Notice and <U>Exhibit A</U> hereto), such percentage to equal the Change in Control
Vesting Percentage determined as set forth above. The number of Stock Units allocated to any such Performance Period, determined as set
forth in the preceding sentence, shall vest on the last day of such Performance Period, subject to (except as otherwise expressly provided
below) the Grantee&rsquo;s continued employment or service with the Company or any of its Subsidiaries through such vesting date.</FONT></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: 0.5in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><FONT STYLE="font-family: Times New Roman, Times, Serif">In the event that Section 7.2(a) of the Plan applies and the Administrator
has not made a provision for the substitution, assumption, exchange or other continuation or settlement of the Award, the Award shall
vest on the Change in Control as to the number of Stock Units provided above in this Section 8.2. The second sentence of Section 7.2(a)
of the Plan is hereby superseded by the provisions hereof and shall not apply to the Award.</FONT></TD></TR></TABLE>

<P STYLE="margin-top: 0; margin-bottom: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">For purposes of clarity, the provisions of this Section 8.2 shall not
apply as to any Stock Units that relate to a Performance Period that ended prior to the date of the Change in Control or any Stock Units
that have terminated or were accelerated pursuant to Section 3 (except as otherwise expressly provided in Section 3.3) prior to the occurrence
of such Change in Control.</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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 6 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0"></TD><TD STYLE="width: 0.5in"><B>9.</B></TD><TD><B><U>Tax Withholding</U></B>.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Company shall reasonably determine the amount
of any federal, state, local or other income, employment, or other taxes which the Company or any of its Subsidiaries may reasonably be
obligated to withhold with respect to the grant, vesting or other event with respect to the Stock Units. The Grantee shall be solely responsible
for the satisfaction of such withholding requirements. If such withholding event occurs in connection with the distribution of shares
of Common Stock in respect of the Stock Units and subject to compliance with all applicable laws, the Company shall automatically withhold
and reacquire the appropriate number of whole shares, valued at their then Fair Market Value, to satisfy any withholding obligations of
the Company or its Subsidiaries with respect to such distribution. If, however, any withholding event occurs with respect to the Stock
Units other than in connection with the distribution of shares of Common Stock in respect of the Stock Units, or if the Company cannot
legally satisfy such withholding obligations by such withholding and reacquisition of shares as described above, the Company shall be
entitled to require a cash payment by or on behalf of the Grantee and/or to deduct from other compensation payable to the Grantee the
amount of any such withholding obligations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>10.</B></TD><TD><B><U>Notices</U></B>.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Any notice to be given under the terms of this
Agreement shall be in writing and addressed to the Company at its principal office to the attention of the Secretary, and to the Grantee
at the Grantee&rsquo;s last address reflected on the Company&rsquo;s employment records. Any notice shall be delivered in person or shall
be enclosed in a properly sealed envelope, addressed as aforesaid, registered or certified, and deposited (postage and registry or certification
fee prepaid) in a post office or branch post office regularly maintained by the United States Government or a courier of internationally
recognized prominence. Any such notice shall be given only when received, but if the Grantee is no longer a Service Provider, shall be
deemed to have been duly given five business days after the date mailed in accordance with the foregoing provisions of this Section 10.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>11.</B></TD><TD><B><U>Plan</U></B>.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Award and all rights of the Grantee under this
Agreement are subject to the terms and conditions of the Plan, incorporated herein by this reference. The Grantee agrees to be bound by
the terms of the Plan and this Agreement. The Grantee acknowledges having read and understanding the Plan, the Prospectus for the Plan,
and this Agreement. Unless otherwise expressly provided in other sections of this Agreement, provisions of the Plan that confer discretionary
authority on the Board or the Administrator do not (and shall not be deemed to) create any rights in the Grantee unless such rights are
expressly set forth herein or are otherwise in the sole discretion of the Board or the Administrator so conferred by appropriate action
of the Board or the Administrator under the Plan <U>after</U> the date hereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>12.</B></TD><TD><B><U>Entire Agreement</U></B>.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">This Agreement and the Plan together constitute
the entire agreement and supersede all prior understandings and agreements, written or oral, of the parties hereto with respect to the
subject matter hereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Plan and this Agreement may be amended pursuant
to Section&nbsp;8.6 of the Plan. Any such amendment must be in writing and signed by the Company. The Company may, however, unilaterally
waive any provision hereof in writing to the extent such waiver does not adversely affect the interests of the Grantee hereunder, but
no such waiver shall operate as or be construed to be a subsequent waiver of the same provision or a waiver of any other provision hereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Administrator will have the exclusive discretion
and authority to establish administrative rules, forms and procedures for the administration of the Plan, to construe and interpret the
Plan and awards granted pursuant to the Plan (including the Award and this Agreement) and to decide any and all questions of fact, interpretation,
definition, computation or administration arising in connection with the operation of the Plan, including, but not limited to, the eligibility
to participate in the Plan and amount of benefits paid under the Plan. The rules, interpretations, computations and other actions of the
Administrator will be binding and conclusive on all persons.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 7 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>13.</B></TD><TD><B><U>Limitation on Grantee&rsquo;s Rights</U></B>.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Participation in the Plan confers no rights or
interests other than as herein provided. This Agreement creates only a contractual obligation on the part of the Company as to amounts
payable and shall not be construed as creating a trust. Neither the Plan nor any underlying program, in and of itself, has any assets.
The Grantee shall have only the rights of a general unsecured creditor of the Company with respect to amounts credited and benefits payable,
if any, with respect to the Stock Units, and rights no greater than the right to receive the Common Stock as a general unsecured creditor
with respect to Stock Units, as and when payable hereunder.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>14.</B></TD><TD><B><U>Counterparts</U></B>.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">This Agreement may be executed simultaneously in
any number of counterparts, each of which shall be deemed an original but all of which together shall constitute one and the same instrument.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>15.</B></TD><TD><B><U>Section Headings</U></B>.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The section headings of this Agreement are for
convenience of reference only and shall not be deemed to alter or affect any provision hereof.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>16.</B></TD><TD><B><U>Governing Law</U></B>.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">This Agreement shall be governed by and construed
and enforced in accordance with the laws of the State of Delaware without regard to conflict of law principles thereunder.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>17.</B></TD><TD><B><U>Construction</U></B>.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">It is intended that the terms of the Award will
not result in the imposition of any tax liability pursuant to Section 409A of the Code. This Agreement shall be construed and interpreted
consistent with the foregoing intents.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>18.</B></TD><TD><B><U>Clawback Policy</U></B>.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The Stock Units are subject to the terms of the
Company&rsquo;s recoupment, clawback or similar policy as it may be in effect from time to time, as well as any similar provisions of
applicable law, any of which could in certain circumstances require repayment or forfeiture of the Stock Units or any shares of Common
Stock or other cash or property received with respect to the Stock Units (including any value received from a disposition of the shares
acquired upon payment of the Stock Units).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&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: 0"></TD><TD STYLE="width: 0.5in"><B>19.</B></TD><TD><B><U>Section 280G</U></B>.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Notwithstanding anything contained in this Agreement
to the contrary, to the extent that any payments and benefits provided under this Agreement to or for the benefit of the Grantee, together
with any payments and benefits provided to or for the benefit of the Grantee under any other plan or agreement of the Company or any of
its Subsidiaries or affiliates (such payments or benefits are collectively referred to as the &ldquo;<B>Benefits</B>&rdquo;), would be
subject to the excise tax (the &ldquo;<B>Excise Tax</B>&rdquo;) imposed under Section 4999 of the Code, the Grantee&rsquo;s Benefits shall
be reduced (but not below zero) if and to the extent that a reduction in the Benefits would result in the Grantee retaining a larger amount,
on an after-tax basis (taking into account federal, state and local income taxes and the Excise Tax), than if the Grantee received all
of the Benefits (such reduced amount is referred to hereinafter as the &ldquo;<B>Limited Benefit Amount</B>&rdquo;). If a reduction in
the Grantee&rsquo;s Benefits is required pursuant to the preceding sentence, in order to effectuate the Limited Benefit Amount, the Company
shall reduce or eliminate (if and to the extent necessary) the Grantee&rsquo;s Benefits by first reducing or eliminating amounts which
are payable from any cash severance, then from any payment or benefit in respect of any equity award that is treated as contingent on
the change in ownership or control but is not covered by Treas. Reg. Section 1.280G-1 Q/A 24(b) or (c), then from any payment or benefit
in respect of an equity award that is covered by Treas. Reg. Section 1.280G-1 Q/A 24(c), in each case in reverse order beginning with
payments or benefits which are to be paid the farthest in time from the Determination (as hereinafter defined). A determination as to
whether a reduction in the Grantee&rsquo;s Benefits to the Limited Benefit Amount pursuant to this Section 19, and the amount of such
Limited Benefit Amount (the &ldquo;<B>Determination</B>&rdquo;), shall be made by the Company&rsquo;s independent public accountants or
another certified public accounting firm or executive compensation consulting firm of national reputation designated by the Company at
the Company&rsquo;s expense.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"></P>

<!-- Field: Page; Sequence: 8 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>EXHIBIT A</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>VESTING TERMS AND CONDITIONS</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><I>[To be determined at the time of grant]</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I></I></B></P>

<!-- Field: Page; Sequence: 9; Options: Last -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B><I>&nbsp;</I></B></P>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>8
<FILENAME>lantronix_ex2101.htm
<DESCRIPTION>SUBSIDIARIES OF REGISTRANT
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="text-align: left; font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Exhibit 21.1</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Subsidiaries of Registrant</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>&nbsp;</B></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%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B><U>Subsidiary</U></B></FONT></TD>
    <TD STYLE="width: 50%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B><U>Jurisdiction of Formation </U></B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Lantronix International AG </FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Switzerland</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Lantronix Europe GmbH </FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Germany</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Lantronix India Private Limited</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">India</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Lantronix Holding Company</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Delaware, USA</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>&nbsp;&nbsp;</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>Subsidiaries of Lantronix International AG</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&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: 50%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B><U>Subsidiary</U></B></FONT></TD>
    <TD STYLE="width: 50%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B><U>Jurisdiction of Formation </U></B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Lantronix Netherlands B.V. </FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Netherlands</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Lantronix Hong Kong Limited </FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Hong Kong</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Lantronix Japan K.K. </FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Japan</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Lantronix UK Ltd. </FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">United Kingdom</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Lantronix Australia Pty. Ltd. </FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Australia</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</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>Subsidiaries of Lantronix Holding Company</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></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%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B><U>Subsidiary</U></B></FONT></TD>
    <TD STYLE="width: 50%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B><U>Jurisdiction of Formation </U></B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Intrinsyc Technologies Corporation </FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Canada</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Lantronix IoT GmbH</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Germany</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Transition Networks, Inc.</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Minnesota, USA</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&nbsp;</P>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>9
<FILENAME>lantronix_ex2301.htm
<DESCRIPTION>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Exhibit 23.1&nbsp;</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>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>Consent of Independent Registered Public Accounting
Firm</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">We consent to the incorporation by reference in
Registration Statements (Nos. 333-172117, 333-188490, 333-210982, 333-227128, 333-228399, 333-231040, 333-236392, 333-248630, and 333-256291)
on Form S-8 and (Nos. 333-179574, 333-200187, 333-215090, 333-217497, 333-227127, and 333-228398) on Form S-3 of Lantronix, Inc. of our
report dated August 27, 2021, relating to the consolidated financial statements of Lantronix, Inc., appearing in this Annual Report on
Form 10-K of Lantronix, Inc. for the year ended June 30, 2021.</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">/s/ Baker Tilly US, LLP</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">Irvine, California</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">August 27, 2021</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>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>10
<FILENAME>lantronix_ex3101.htm
<DESCRIPTION>CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Exhibit 31.1</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 PRINCIPAL EXECUTIVE OFFICER</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>PURSUANT TO </B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</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">I, Paul Pickle, certify that:</P>

<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: 48px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">1.</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">I have reviewed this annual report on Form 10-K of Lantronix, Inc.;</FONT></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: 48px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">2.</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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;</FONT></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: 48px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">3.</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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;</FONT></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: 48px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">4.</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">The registrant's other certifying officer(s) 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:</FONT></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: 96px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(a)</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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;</FONT></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: 96px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(b)</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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;</FONT></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: 96px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(c)</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Evaluated the effectiveness of the registrant'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</FONT></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: 96px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(d)</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and</FONT></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: 48px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">5.</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">The registrant&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing the equivalent function):</FONT></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: 96px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(a)</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report financial information; and</FONT></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: 96px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(b)</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal control over financial reporting.</FONT></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>
    <TD STYLE="width: 3%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Date: </FONT></TD>
    <TD STYLE="width: 46%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">August 27, 2021</FONT></TD>
    <TD STYLE="border-bottom: black 1.5pt solid; width: 51%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">/s/ PAUL PICKLE</FONT></TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Paul Pickle</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">President, Chief Executive Officer and Director</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>(Principal Executive Officer)</I></P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">&nbsp;</P>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>11
<FILENAME>lantronix_ex3102.htm
<DESCRIPTION>CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Exhibit 31.2</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 PRINCIPAL FINANCIAL OFFICER</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>PURSUANT TO </B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</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">I, Jeremy Whitaker, certify that:</P>

<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: 48px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">1.</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">I have reviewed this annual report on Form 10-K of Lantronix, Inc.;</FONT></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: 48px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">2.</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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;</FONT></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: 48px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">3.</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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;</FONT></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: 48px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">4.</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">The registrant's other certifying officer(s) 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:</FONT></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: 96px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(a)</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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;</FONT></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: 96px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(b)</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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;</FONT></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: 96px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(c)</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Evaluated the effectiveness of the registrant'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</FONT></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: 96px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(d)</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and</FONT></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: 48px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">5.</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">The registrant&rsquo;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing the equivalent function):</FONT></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: 96px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(a)</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&rsquo;s ability to record, process, summarize and report financial information; and</FONT></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: 96px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(b)</FONT></TD>
    <TD><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&rsquo;s internal control over financial reporting.</FONT></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>
    <TD STYLE="width: 3%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Date: </FONT></TD>
    <TD STYLE="width: 46%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">August 27, 2021</FONT></TD>
    <TD STYLE="border-bottom: black 1.5pt solid; width: 51%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">/s/ JEREMY WHITAKER</FONT></TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Jeremy Whitaker</P>
    <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"><I>(Principal Financial and Accounting Officer)</I></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>



</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>12
<FILENAME>lantronix_ex3201.htm
<DESCRIPTION>CERTIFICATION 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="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: left">Exhibit 32.1</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 AND
CHIEF FINANCIAL OFFICER</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>PURSUANT TO</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>18 U.S.C. SECTION 1350,</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>AS ADOPTED PURSUANT TO</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</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-indent: 0.5in">The following certifications are being furnished
solely to accompany the Annual Report on Form 10-K for the year ended June 30, 2021 (the &ldquo;Report&rdquo;) pursuant to U.S.C. Section
1350, and pursuant to SEC Release No. 33-8238 are being &ldquo;furnished&rdquo; to the SEC rather than &ldquo;filed&rdquo; either as part
of the Report or as a separate disclosure statement, and are not to be incorporated by reference into the Report or any other filing of
Lantronix, Inc. (the &ldquo;Company&rdquo;), whether made before or after the date hereof, regardless of any general incorporation language
in such filing. The following certifications shall not be deemed &ldquo;filed&rdquo; for purposes of Section 18 of the Securities Exchange
Act of 1934, as amended, or otherwise subject to liability under that section.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Certification of the Chief Executive Officer</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Pursuant to 18 U.S.C. Section 1350, as created
by Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned officer of the Company hereby certifies, to such officer&rsquo;s knowledge,
that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"><B>(</B>i) the Report fully complies with the requirements
of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">(ii) the information contained in the Report fairly
presents, in all material respects, the financial condition and results operations of the Company as of, and for, the periods presented
in such Report.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR>
    <TD STYLE="width: 1%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Date: </FONT></TD>
    <TD STYLE="width: 51%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;August 27, 2021</FONT></TD>
    <TD STYLE="width: 1%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">By: </FONT></TD>
    <TD STYLE="border-bottom: black 1pt solid; width: 47%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">/s/ PAUL PICKLE</FONT></TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Name: Paul Pickle</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Title: President, Chief Executive Officer and Director</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>(Principal Executive Officer)</I></P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>Certification of the Chief Financial Officer</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Pursuant to 18 U.S.C. Section 1350, as created
by Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned officer of the Company hereby certifies, to such officer&rsquo;s knowledge,
that:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">(i) the Report fully complies with the requirements
of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">(ii) the information contained in the Report fairly
presents, in all material respects, the financial condition and results operations of the Company as of, and for, the periods presented
in such Report.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR>
    <TD STYLE="width: 1%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Date: </FONT></TD>
    <TD STYLE="width: 51%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;August 27, 2021</FONT></TD>
    <TD STYLE="width: 1%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">By: </FONT></TD>
    <TD STYLE="border-bottom: black 1pt solid; width: 47%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">/s/ JEREMY WHITAKER</FONT></TD></TR>
  <TR>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Name: Jeremy Whitaker</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Title: Chief Financial Officer</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><I>(Principal Financial and Accounting Officer)</I></P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</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"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</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>


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>13
<FILENAME>ltrx-20210630.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.9b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +Kopo7xRiXgen8uEbXpMOa2LyaPty552+YkxvmR3fckqzy8q5NdRVSkqWlhWESUM -->
<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/2021" 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:LTRX="http://lantronix.com/20210630" elementFormDefault="qualified" targetNamespace="http://lantronix.com/20210630">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://lantronix.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://lantronix.com/role/ConsolidatedBalanceSheets" id="ConsolidatedBalanceSheets">
	  <link:definition>00000002 - Statement - CONSOLIDATED BALANCE SHEETS</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://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" id="ConsolidatedBalanceSheetsParenthetical">
	  <link:definition>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (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://lantronix.com/role/ConsolidatedStatementsOfOperations" id="ConsolidatedStatementsOfOperations">
	  <link:definition>00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</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://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" id="ConsolidatedStatementsOfStockholdersEquity">
	  <link:definition>00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' 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://lantronix.com/role/ConsolidatedStatementsOfCashFlows" id="ConsolidatedStatementsOfCashFlows">
	  <link:definition>00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</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://lantronix.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
	  <link:definition>00000007 - Disclosure - Summary of Significant Accounting 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://lantronix.com/role/Revenue" id="Revenue">
	  <link:definition>00000008 - Disclosure - Revenue</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://lantronix.com/role/Acquisition" id="Acquisition">
	  <link:definition>00000009 - Disclosure - Acquisition</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://lantronix.com/role/SupplementalFinancialInformation" id="SupplementalFinancialInformation">
	  <link:definition>00000010 - Disclosure - Supplemental Financial Information</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://lantronix.com/role/BankLoanAgreements" id="BankLoanAgreements">
	  <link:definition>00000011 - Disclosure - Bank Loan Agreements</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://lantronix.com/role/StockholdersEquity" id="StockholdersEquity">
	  <link:definition>00000012 - Disclosure - Stockholders&#8217; 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://lantronix.com/role/RetirementPlan" id="RetirementPlan">
	  <link:definition>00000013 - Disclosure - Retirement Plan</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://lantronix.com/role/IncomeTaxes" id="IncomeTaxes">
	  <link:definition>00000014 - 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://lantronix.com/role/Leases" id="Leases">
	  <link:definition>00000015 - 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://lantronix.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
	  <link:definition>00000016 - 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://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformation" id="SignificantGeographicCustomerAndSupplierInformation">
	  <link:definition>00000017 - Disclosure - Significant Geographic, Customer and Supplier Information</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://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
	  <link:definition>00000018 - Disclosure - Summary of Significant Accounting Policies (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://lantronix.com/role/RevenueTables" id="RevenueTables">
	  <link:definition>00000019 - Disclosure - Revenue (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://lantronix.com/role/SupplementalFinancialInformationTables" id="SupplementalFinancialInformationTables">
	  <link:definition>00000020 - Disclosure - Supplemental Financial Information (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://lantronix.com/role/BankLoanAgreementsTables" id="BankLoanAgreementsTables">
	  <link:definition>00000021 - Disclosure - Bank Loan Agreements (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://lantronix.com/role/StockholdersEquityTables" id="StockholdersEquityTables">
	  <link:definition>00000022 - Disclosure - Stockholders&#8217; Equity (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://lantronix.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
	  <link:definition>00000023 - Disclosure - Income Taxes (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://lantronix.com/role/LeasesTables" id="LeasesTables">
	  <link:definition>00000024 - 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://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables" id="SignificantGeographicCustomerAndSupplierInformationTables">
	  <link:definition>00000025 - Disclosure - Significant Geographic, Customer and Supplier Information (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://lantronix.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" id="SummaryOfSignificantAccountingPoliciesDetailsNarrative">
	  <link:definition>00000026 - Disclosure - Summary of Significant Accounting Policies (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://lantronix.com/role/RevenueDetails-RevenuesByProductLine" id="RevenueDetails-RevenuesByProductLine">
	  <link:definition>00000027 - Disclosure - Revenue (Details - Revenues by product line)</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://lantronix.com/role/RevenueDetails-RevenueByGeography" id="RevenueDetails-RevenueByGeography">
	  <link:definition>00000028 - Disclosure - Revenue (Details - Revenue by Geography)</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://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" id="RevenueDetails-PercentageOfTotalNetRevenue">
	  <link:definition>00000029 - Disclosure - Revenue (Details - Percentage of total net revenue)</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://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" id="RevenueDetails-ChangesInDeferredRevenue">
	  <link:definition>00000030 - Disclosure - Revenue (Details - Changes in Deferred Revenue)</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://lantronix.com/role/AcquisitionDetailsNarrative" id="AcquisitionDetailsNarrative">
	  <link:definition>00000031 - Disclosure - Acquisition (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://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories" id="SupplementalFinancialInformationDetails-Inventories">
	  <link:definition>00000032 - Disclosure - Supplemental Financial Information (Details - Inventories)</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://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" id="SupplementalFinancialInformationDetails-PropertyAndEquipment">
	  <link:definition>00000033 - Disclosure - Supplemental Financial Information (Details - Property and Equipment)</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://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" id="SupplementalFinancialInformationDetails-PurchasedIntangibleAssets">
	  <link:definition>00000034 - Disclosure - Supplemental Financial Information (Details - Purchased intangible assets)</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://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" id="SupplementalFinancialInformationDetails-AmortizationExpense">
	  <link:definition>00000035 - Disclosure - Supplemental Financial Information (Details - Amortization expense)</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://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve" id="SupplementalFinancialInformationDetails-WarrantyReserve">
	  <link:definition>00000036 - Disclosure - Supplemental Financial Information (Details - Warranty reserve)</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://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" id="SupplementalFinancialInformationDetails-OtherLiabilities">
	  <link:definition>00000037 - Disclosure - Supplemental Financial Information (Details - Other liabilities)</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://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" id="SupplementalFinancialInformationDetails-NetLossPerShare">
	  <link:definition>00000038 - Disclosure - Supplemental Financial Information (Details - Net Loss 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://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents" id="SupplementalFinancialInformationDetails-Equivalents">
	  <link:definition>00000039 - Disclosure - Supplemental Financial Information (Details - Equivalents)</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://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" id="SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges">
	  <link:definition>00000040 - Disclosure - Supplemental Financial Information (Details - Severance of Related Charges)</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://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition" id="SupplementalFinancialInformationDetails-Non-cashAcquisition">
	  <link:definition>00000041 - Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)</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://lantronix.com/role/SupplementalFinancialInformationDetailsNarrative" id="SupplementalFinancialInformationDetailsNarrative">
	  <link:definition>00000042 - Disclosure - Supplemental Financial Information (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://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" id="BankLoanAgreementsDetails-SummarizesOurOutstandingDebt">
	  <link:definition>00000043 - Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)</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://lantronix.com/role/BankLoanAgreementsDetails-CreditLine" id="BankLoanAgreementsDetails-CreditLine">
	  <link:definition>00000044 - Disclosure - Bank Loan Agreements (Details - Credit Line)</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://lantronix.com/role/BankLoanAgreementsDetailsNarrative" id="BankLoanAgreementsDetailsNarrative">
	  <link:definition>00000045 - Disclosure - Bank Loan Agreements (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://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions" id="StockholdersEquityDetails-OptionAssumptions">
	  <link:definition>00000046 - Disclosure - Stockholders Equity (Details - Option assumptions)</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://lantronix.com/role/StockholdersEquityDetails-OptionActivity" id="StockholdersEquityDetails-OptionActivity">
	  <link:definition>00000047 - Disclosure - Stockholders Equity (Details - Option activity)</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://lantronix.com/role/StockholdersEquityDetails-OtherOptionInformation" id="StockholdersEquityDetails-OtherOptionInformation">
	  <link:definition>00000048 - Disclosure - Stockholders Equity (Details - Other option information)</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://lantronix.com/role/StockholdersEquityDetails-RsuActivity" id="StockholdersEquityDetails-RsuActivity">
	  <link:definition>00000049 - Disclosure - Stockholders Equity (Details - RSU activity)</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://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits" id="StockholdersEquityDetails-RsuActivityRestrictedStockUnits">
	  <link:definition>00000050 - Disclosure - Stockholders Equity (Details - RSU activity) (Restricted Stock Units)</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://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions" id="StockholdersEquityDetails-EsppAssumptions">
	  <link:definition>00000051 - Disclosure - Stockholders Equity (Details - ESPP Assumptions)</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://lantronix.com/role/StockholdersEquityDetails-EsppActivity" id="StockholdersEquityDetails-EsppActivity">
	  <link:definition>00000052 - Disclosure - Stockholders Equity (Details - ESPP activity)</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://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" id="StockholdersEquityDetails-ShareBasedCompensation">
	  <link:definition>00000053 - Disclosure - Stockholders Equity (Details - 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://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense" id="StockholdersEquityDetails-UnrecognizedExpense">
	  <link:definition>00000054 - Disclosure - Stockholders Equity (Details - Unrecognized expense)</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://lantronix.com/role/StockholdersEquityDetailsNarrative" id="StockholdersEquityDetailsNarrative">
	  <link:definition>00000055 - Disclosure - Stockholders&#8217; Equity (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://lantronix.com/role/RetirementPlanDetailsNarrative" id="RetirementPlanDetailsNarrative">
	  <link:definition>00000056 - Disclosure - Retirement Plan (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://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" id="IncomeTaxesDetails-IncomeTaxProvision">
	  <link:definition>00000057 - Disclosure - Income Taxes (Details - Income tax provision)</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://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome" id="IncomeTaxesDetails-UsAndForeignIncome">
	  <link:definition>00000058 - Disclosure - Income Taxes (Details - US and foreign income)</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://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" id="IncomeTaxesDetails-DeferredTaxAssets">
	  <link:definition>00000059 - Disclosure - Income Taxes (Details - Deferred tax assets)</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://lantronix.com/role/IncomeTaxesDetails-Reconciliation" id="IncomeTaxesDetails-Reconciliation">
	  <link:definition>00000060 - Disclosure - Income Taxes (Details - Reconciliation)</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://lantronix.com/role/IncomeTaxesDetails-Nols" id="IncomeTaxesDetails-Nols">
	  <link:definition>00000061 - Disclosure - Income Taxes (Details - NOL's)</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://lantronix.com/role/IncomeTaxesDetails-UnrecognizedTaxPositions" id="IncomeTaxesDetails-UnrecognizedTaxPositions">
	  <link:definition>00000062 - Disclosure - Income Taxes (Details - Unrecognized tax positions)</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://lantronix.com/role/IncomeTaxesDetailsNarrative" id="IncomeTaxesDetailsNarrative">
	  <link:definition>00000063 - 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://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense" id="LeasesDetails-ComponentsOfLeaseExpense">
	  <link:definition>00000064 - Disclosure - Leases (Details - Components of lease expense)</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://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" id="LeasesDetails-MaturitiesOfLeaseLiabilities">
	  <link:definition>00000065 - Disclosure - Leases (Details - Maturities of lease liabilities)</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://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic" id="SignificantGeographicCustomerAndSupplierInformationDetails-Geographic">
	  <link:definition>00000066 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Geographic)</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://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" id="SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets">
	  <link:definition>00000067 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Long lived assets)</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://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" id="SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers">
	  <link:definition>00000068 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Significant customers)</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="ltrx-20210630_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="ltrx-20210630_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="ltrx-20210630_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="ltrx-20210630_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/2021" schemaLocation="https://xbrl.sec.gov/dei/2021/dei-2021.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="LTRX_IotMember" name="IotMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_REMMember" name="REMMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_OtherRevenueMember" name="OtherRevenueMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_APJMember" name="APJMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_TnCompaniesMember" name="TnCompaniesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_AmendedAgreementSvbMember" name="AmendedAgreementSvbMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_TermLoanFacilityMember" name="TermLoanFacilityMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_SiliconValleyBankMember" name="SiliconValleyBankMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_SeniorCreditFacilitiesMember" name="SeniorCreditFacilitiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_MezzanineCreditFacilityMember" name="MezzanineCreditFacilityMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_SIP2010Member" name="SIP2010Member" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_N2020PlanMember" name="N2020PlanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_PerformanceStockUnitsPSUMember" name="PerformanceStockUnitsPSUMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_OperatingLeaseMember" name="OperatingLeaseMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_FinanceLeaseMember" name="FinanceLeaseMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_AllGeographicRegionsMember" name="AllGeographicRegionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_RestOfWorldMember" name="RestOfWorldMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_TopFiveCustomersMember" name="TopFiveCustomersMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_IngramMicroMember" name="IngramMicroMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_IncreaseDecreaseNontradeReceivables" name="IncreaseDecreaseNontradeReceivables" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_IncreaseDecreaseInLeaseRightOfUseAsset" name="IncreaseDecreaseInLeaseRightOfUseAsset" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_ImpactOfCovid19PolicyTextBlock" name="ImpactOfCovid19PolicyTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_ScheduleOfPercentageTotalNetRevenueTableTextBlock" name="ScheduleOfPercentageTotalNetRevenueTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_ChangesInDeferredRevenueTableTextBlock" name="ChangesInDeferredRevenueTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_EarnoutPayments" name="EarnoutPayments" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_AccruedVariableConsideration" name="AccruedVariableConsideration" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_CustomerDepositsAndRefunds" name="CustomerDepositsAndRefunds" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_AccruedRawMaterialsPurchases" name="AccruedRawMaterialsPurchases" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_OperatingAndFinanceLeaseLiability" name="OperatingAndFinanceLeaseLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_WarrantyReserves" name="WarrantyReserves" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_LongTermOtherLiabilities" name="LongTermOtherLiabilities" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_OperatingLeasesLiabilityNoncurrent" name="OperatingLeasesLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_LeaseLiabilities" name="LeaseLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_RightofuseAssets" name="RightofuseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_IncomeTaxReconciliationNondeductibleExpenseOther2" name="IncomeTaxReconciliationNondeductibleExpenseOther2" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_ControlledForeignCorporationInclusion" name="ControlledForeignCorporationInclusion" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>14
<FILENAME>ltrx-20210630_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.9b -->
    <!-- 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://lantronix.com/role/Cover" xlink:href="ltrx-20210630.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/ConsolidatedBalanceSheets" xlink:href="ltrx-20210630.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="ltrx-20210630.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/ConsolidatedStatementsOfOperations" xlink:href="ltrx-20210630.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="ltrx-20210630.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="ltrx-20210630.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="ltrx-20210630.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/Revenue" xlink:href="ltrx-20210630.xsd#Revenue" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/Acquisition" xlink:href="ltrx-20210630.xsd#Acquisition" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformation" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreements" xlink:href="ltrx-20210630.xsd#BankLoanAgreements" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquity" xlink:href="ltrx-20210630.xsd#StockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RetirementPlan" xlink:href="ltrx-20210630.xsd#RetirementPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxes" xlink:href="ltrx-20210630.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/Leases" xlink:href="ltrx-20210630.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/CommitmentsAndContingencies" xlink:href="ltrx-20210630.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformation" xlink:href="ltrx-20210630.xsd#SignificantGeographicCustomerAndSupplierInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="ltrx-20210630.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueTables" xlink:href="ltrx-20210630.xsd#RevenueTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationTables" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreementsTables" xlink:href="ltrx-20210630.xsd#BankLoanAgreementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityTables" xlink:href="ltrx-20210630.xsd#StockholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesTables" xlink:href="ltrx-20210630.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/LeasesTables" xlink:href="ltrx-20210630.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables" xlink:href="ltrx-20210630.xsd#SignificantGeographicCustomerAndSupplierInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="ltrx-20210630.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" xlink:href="ltrx-20210630.xsd#RevenueDetails-RevenuesByProductLine" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-RevenueByGeography" xlink:href="ltrx-20210630.xsd#RevenueDetails-RevenueByGeography" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" xlink:href="ltrx-20210630.xsd#RevenueDetails-PercentageOfTotalNetRevenue" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" xlink:href="ltrx-20210630.xsd#RevenueDetails-ChangesInDeferredRevenue" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/AcquisitionDetailsNarrative" xlink:href="ltrx-20210630.xsd#AcquisitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-PropertyAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-AmortizationExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-WarrantyReserve" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-OtherLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-NetLossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-Equivalents" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-Non-cashAcquisition" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetailsNarrative" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" xlink:href="ltrx-20210630.xsd#BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreementsDetails-CreditLine" xlink:href="ltrx-20210630.xsd#BankLoanAgreementsDetails-CreditLine" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" xlink:href="ltrx-20210630.xsd#BankLoanAgreementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-OptionAssumptions" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-OptionActivity" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-OptionActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-OtherOptionInformation" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-OtherOptionInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-RsuActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-RsuActivityRestrictedStockUnits" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-EsppAssumptions" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-EsppActivity" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-EsppActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-ShareBasedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-UnrecognizedExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetailsNarrative" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RetirementPlanDetailsNarrative" xlink:href="ltrx-20210630.xsd#RetirementPlanDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" xlink:href="ltrx-20210630.xsd#IncomeTaxesDetails-IncomeTaxProvision" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome" xlink:href="ltrx-20210630.xsd#IncomeTaxesDetails-UsAndForeignIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" xlink:href="ltrx-20210630.xsd#IncomeTaxesDetails-DeferredTaxAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" xlink:href="ltrx-20210630.xsd#IncomeTaxesDetails-Reconciliation" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetails-Nols" xlink:href="ltrx-20210630.xsd#IncomeTaxesDetails-Nols" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetails-UnrecognizedTaxPositions" xlink:href="ltrx-20210630.xsd#IncomeTaxesDetails-UnrecognizedTaxPositions" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetailsNarrative" xlink:href="ltrx-20210630.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense" xlink:href="ltrx-20210630.xsd#LeasesDetails-ComponentsOfLeaseExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" xlink:href="ltrx-20210630.xsd#LeasesDetails-MaturitiesOfLeaseLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic" xlink:href="ltrx-20210630.xsd#SignificantGeographicCustomerAndSupplierInformationDetails-Geographic" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" xlink:href="ltrx-20210630.xsd#SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" xlink:href="ltrx-20210630.xsd#SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS">
      <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_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:calculationArc order="2" 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_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="3" 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_NontradeReceivables" xlink:label="loc_us-gaapNontradeReceivables" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapNontradeReceivables" 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_PrepaidExpenseAndOtherAssets" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssets" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssets" 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapGoodwill" 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="4" 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_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:calculationArc order="5" 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_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:calculationArc order="6" 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_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" 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_ShortTermBorrowings" xlink:label="loc_us-gaapShortTermBorrowings" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapShortTermBorrowings" 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_OtherLiabilitiesCurrent" xlink:label="loc_us-gaapOtherLiabilitiesCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOtherLiabilitiesCurrent" 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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLongTermDebtNoncurrent" 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_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaapOtherLiabilitiesNoncurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapOtherLiabilitiesNoncurrent" 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_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAdditionalPaidInCapital" 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="3" 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_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" 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://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/ConsolidatedStatementsOfOperations" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS">
      <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_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" 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_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold" 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_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" 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="2" 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_SeveranceCosts1" xlink:label="loc_us-gaapSeveranceCosts1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSeveranceCosts1" 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_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaapBusinessCombinationAcquisitionRelatedCosts" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapBusinessCombinationAcquisitionRelatedCosts" 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_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapAmortizationOfIntangibleAssets" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" 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_InterestIncomeExpenseNet" xlink:label="loc_us-gaapInterestIncomeExpenseNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_us-gaapInterestIncomeExpenseNet" 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_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" 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_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" 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-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS&apos; EQUITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS">
      <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_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="2" 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapAmortizationOfIntangibleAssets" 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_Depreciation" xlink:label="loc_us-gaapDepreciation" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciation" 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_AmortizationOfAcquisitionCosts" xlink:label="loc_us-gaapAmortizationOfAcquisitionCosts" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapAmortizationOfAcquisitionCosts" 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_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" 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_OtherAmortizationOfDeferredCharges" xlink:label="loc_us-gaapOtherAmortizationOfDeferredCharges" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapOtherAmortizationOfDeferredCharges" 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_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" 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="9" 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="ltrx-20210630.xsd#LTRX_IncreaseDecreaseNontradeReceivables" xlink:label="loc_LTRXIncreaseDecreaseNontradeReceivables" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_LTRXIncreaseDecreaseNontradeReceivables" 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_IncreaseDecreaseInPrepaidExpensesOther" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidExpensesOther" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidExpensesOther" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_IncreaseDecreaseInLeaseRightOfUseAsset" xlink:label="loc_LTRXIncreaseDecreaseInLeaseRightOfUseAsset" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_LTRXIncreaseDecreaseInLeaseRightOfUseAsset" 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_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaapIncreaseDecreaseInOtherOperatingAssets" />
      <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherOperatingAssets" 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_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" 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_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" />
      <link:calculationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" 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_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherAccruedLiabilities" />
      <link:calculationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherAccruedLiabilities" 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_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaapPaymentsToAcquireBusinessesNetOfCashAcquired" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireBusinessesNetOfCashAcquired" 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_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock" 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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaapPaymentsRelatedToTaxWithholdingForShareBasedCompensation" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsRelatedToTaxWithholdingForShareBasedCompensation" 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_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfDebt" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfDebt" 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_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaapRepaymentsOfLinesOfCredit" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfLinesOfCredit" 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_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaapRepaymentsOfDebtAndCapitalLeaseObligations" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfDebtAndCapitalLeaseObligations" 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://lantronix.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - Summary of Significant Accounting Policies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/Revenue" xlink:title="00000008 - Disclosure - Revenue" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/Acquisition" xlink:title="00000009 - Disclosure - Acquisition" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformation" xlink:title="00000010 - Disclosure - Supplemental Financial Information" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreements" xlink:title="00000011 - Disclosure - Bank Loan Agreements" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquity" xlink:title="00000012 - Disclosure - Stockholders&#8217; Equity" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RetirementPlan" xlink:title="00000013 - Disclosure - Retirement Plan" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxes" xlink:title="00000014 - Disclosure - Income Taxes" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/Leases" xlink:title="00000015 - Disclosure - Leases" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/CommitmentsAndContingencies" xlink:title="00000016 - Disclosure - Commitments and Contingencies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformation" xlink:title="00000017 - Disclosure - Significant Geographic, Customer and Supplier Information" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000018 - Disclosure - Summary of Significant Accounting Policies (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueTables" xlink:title="00000019 - Disclosure - Revenue (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationTables" xlink:title="00000020 - Disclosure - Supplemental Financial Information (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreementsTables" xlink:title="00000021 - Disclosure - Bank Loan Agreements (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityTables" xlink:title="00000022 - Disclosure - Stockholders&#8217; Equity (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesTables" xlink:title="00000023 - Disclosure - Income Taxes (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/LeasesTables" xlink:title="00000024 - Disclosure - Leases (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables" xlink:title="00000025 - Disclosure - Significant Geographic, Customer and Supplier Information (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000026 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" xlink:title="00000027 - Disclosure - Revenue (Details - Revenues by product line)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-RevenueByGeography" xlink:title="00000028 - Disclosure - Revenue (Details - Revenue by Geography)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" xlink:title="00000029 - Disclosure - Revenue (Details - Percentage of total net revenue)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" xlink:title="00000030 - Disclosure - Revenue (Details - Changes in Deferred Revenue)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/AcquisitionDetailsNarrative" xlink:title="00000031 - Disclosure - Acquisition (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories" xlink:title="00000032 - Disclosure - Supplemental Financial Information (Details - Inventories)">
      <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_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaapInventoryFinishedGoodsNetOfReserves" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryFinishedGoodsNetOfReserves" 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_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaapInventoryRawMaterialsNetOfReserves" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryRawMaterialsNetOfReserves" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" xlink:title="00000033 - Disclosure - Supplemental Financial Information (Details - Property and Equipment)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" xlink:title="00000034 - Disclosure - Supplemental Financial Information (Details - Purchased intangible assets)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" xlink:title="00000035 - Disclosure - Supplemental Financial Information (Details - Amortization expense)">
      <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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFive" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve" xlink:title="00000036 - Disclosure - Supplemental Financial Information (Details - Warranty reserve)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" xlink:title="00000037 - Disclosure - Supplemental Financial Information (Details - Other liabilities)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaapOtherLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_AccruedVariableConsideration" xlink:label="loc_LTRXAccruedVariableConsideration" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherLiabilitiesCurrent" xlink:to="loc_LTRXAccruedVariableConsideration" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_CustomerDepositsAndRefunds" xlink:label="loc_LTRXCustomerDepositsAndRefunds" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherLiabilitiesCurrent" xlink:to="loc_LTRXCustomerDepositsAndRefunds" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_AccruedRawMaterialsPurchases" xlink:label="loc_LTRXAccruedRawMaterialsPurchases" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherLiabilitiesCurrent" xlink:to="loc_LTRXAccruedRawMaterialsPurchases" 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="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherLiabilitiesCurrent" xlink:to="loc_us-gaapDeferredRevenueCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_OperatingAndFinanceLeaseLiability" xlink:label="loc_LTRXOperatingAndFinanceLeaseLiability" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherLiabilitiesCurrent" xlink:to="loc_LTRXOperatingAndFinanceLeaseLiability" 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_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherLiabilitiesCurrent" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_WarrantyReserves" xlink:label="loc_LTRXWarrantyReserves" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherLiabilitiesCurrent" xlink:to="loc_LTRXWarrantyReserves" 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_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapOtherAccruedLiabilitiesCurrent" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherLiabilitiesCurrent" xlink:to="loc_us-gaapOtherAccruedLiabilitiesCurrent" 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_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaapOtherLiabilitiesNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_OperatingLeasesLiabilityNoncurrent" xlink:label="loc_LTRXOperatingLeasesLiabilityNoncurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherLiabilitiesNoncurrent" xlink:to="loc_LTRXOperatingLeasesLiabilityNoncurrent" 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_DeferredRevenueNoncurrent" xlink:label="loc_us-gaapDeferredRevenueNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherLiabilitiesNoncurrent" xlink:to="loc_us-gaapDeferredRevenueNoncurrent" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" xlink:title="00000038 - Disclosure - Supplemental Financial Information (Details - Net Loss per Share)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents" xlink:title="00000039 - Disclosure - Supplemental Financial Information (Details - Equivalents)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" xlink:title="00000040 - Disclosure - Supplemental Financial Information (Details - Severance of Related Charges)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition" xlink:title="00000041 - Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetailsNarrative" xlink:title="00000042 - Disclosure - Supplemental Financial Information (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" xlink:title="00000043 - Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaapDebtInstrumentCarryingAmount" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDebtInstrumentCarryingAmount" xlink:to="loc_us-gaapLineOfCredit" 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_DeferredFinanceCostsGross" xlink:label="loc_us-gaapDeferredFinanceCostsGross" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDebtInstrumentCarryingAmount" xlink:to="loc_us-gaapDeferredFinanceCostsGross" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreementsDetails-CreditLine" xlink:title="00000044 - Disclosure - Bank Loan Agreements (Details - Credit Line)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" xlink:title="00000045 - Disclosure - Bank Loan Agreements (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions" xlink:title="00000046 - Disclosure - Stockholders Equity (Details - Option assumptions)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-OptionActivity" xlink:title="00000047 - Disclosure - Stockholders Equity (Details - Option activity)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-OtherOptionInformation" xlink:title="00000048 - Disclosure - Stockholders Equity (Details - Other option information)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" xlink:title="00000049 - Disclosure - Stockholders Equity (Details - RSU activity)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits" xlink:title="00000050 - Disclosure - Stockholders Equity (Details - RSU activity) (Restricted Stock Units)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions" xlink:title="00000051 - Disclosure - Stockholders Equity (Details - ESPP Assumptions)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-EsppActivity" xlink:title="00000052 - Disclosure - Stockholders Equity (Details - ESPP activity)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" xlink:title="00000053 - Disclosure - Stockholders Equity (Details - Share based compensation)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense" xlink:title="00000054 - Disclosure - Stockholders Equity (Details - Unrecognized expense)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetailsNarrative" xlink:title="00000055 - Disclosure - Stockholders&#8217; Equity (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RetirementPlanDetailsNarrative" xlink:title="00000056 - Disclosure - Retirement Plan (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" xlink:title="00000057 - Disclosure - Income Taxes (Details - Income tax provision)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentFederalTaxExpenseBenefit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentFederalTaxExpenseBenefit" 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_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" 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_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentForeignTaxExpenseBenefit" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentForeignTaxExpenseBenefit" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome" xlink:title="00000058 - Disclosure - Income Taxes (Details - US and foreign income)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" xlink:title="00000059 - Disclosure - Income Taxes (Details - Deferred tax assets)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" 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_DeferredCompensationPlanAssets" xlink:label="loc_us-gaapDeferredCompensationPlanAssets" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredCompensationPlanAssets" 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_DeferredTaxAssetsInventory" xlink:label="loc_us-gaapDeferredTaxAssetsInventory" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsInventory" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_LeaseLiabilities" xlink:label="loc_LTRXLeaseLiabilities" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_LTRXLeaseLiabilities" 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_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="loc_us-gaapDeferredTaxAssetsPropertyPlantAndEquipment" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsPropertyPlantAndEquipment" 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_DeferredTaxAssetsOther" xlink:label="loc_us-gaapDeferredTaxAssetsOther" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsOther" 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_DeferredTaxAssetsNet" xlink:label="loc_us-gaapDeferredTaxAssetsNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsNet" xlink:to="loc_us-gaapDeferredTaxAssetsGross" 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_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsNet" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" xlink:title="00000060 - Disclosure - Income Taxes (Details - Reconciliation)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetails-Nols" xlink:title="00000061 - Disclosure - Income Taxes (Details - NOL&apos;s)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetails-UnrecognizedTaxPositions" xlink:title="00000062 - Disclosure - Income Taxes (Details - Unrecognized tax positions)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000063 - Disclosure - Income Taxes (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense" xlink:title="00000064 - Disclosure - Leases (Details - Components of lease expense)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" xlink:title="00000065 - Disclosure - Leases (Details - Maturities of lease liabilities)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic" xlink:title="00000066 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Geographic)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" xlink:title="00000067 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Long lived assets)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" xlink:title="00000068 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Significant customers)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>15
<FILENAME>ltrx-20210630_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.9b -->
    <!-- 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://lantronix.com/role/Cover" xlink:href="ltrx-20210630.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/ConsolidatedBalanceSheets" xlink:href="ltrx-20210630.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="ltrx-20210630.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/ConsolidatedStatementsOfOperations" xlink:href="ltrx-20210630.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="ltrx-20210630.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="ltrx-20210630.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="ltrx-20210630.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/Revenue" xlink:href="ltrx-20210630.xsd#Revenue" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/Acquisition" xlink:href="ltrx-20210630.xsd#Acquisition" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformation" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreements" xlink:href="ltrx-20210630.xsd#BankLoanAgreements" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquity" xlink:href="ltrx-20210630.xsd#StockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RetirementPlan" xlink:href="ltrx-20210630.xsd#RetirementPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxes" xlink:href="ltrx-20210630.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/Leases" xlink:href="ltrx-20210630.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/CommitmentsAndContingencies" xlink:href="ltrx-20210630.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformation" xlink:href="ltrx-20210630.xsd#SignificantGeographicCustomerAndSupplierInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="ltrx-20210630.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueTables" xlink:href="ltrx-20210630.xsd#RevenueTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationTables" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreementsTables" xlink:href="ltrx-20210630.xsd#BankLoanAgreementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityTables" xlink:href="ltrx-20210630.xsd#StockholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesTables" xlink:href="ltrx-20210630.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/LeasesTables" xlink:href="ltrx-20210630.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables" xlink:href="ltrx-20210630.xsd#SignificantGeographicCustomerAndSupplierInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="ltrx-20210630.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" xlink:href="ltrx-20210630.xsd#RevenueDetails-RevenuesByProductLine" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-RevenueByGeography" xlink:href="ltrx-20210630.xsd#RevenueDetails-RevenueByGeography" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" xlink:href="ltrx-20210630.xsd#RevenueDetails-PercentageOfTotalNetRevenue" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" xlink:href="ltrx-20210630.xsd#RevenueDetails-ChangesInDeferredRevenue" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/AcquisitionDetailsNarrative" xlink:href="ltrx-20210630.xsd#AcquisitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-PropertyAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-AmortizationExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-WarrantyReserve" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-OtherLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-NetLossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-Equivalents" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-Non-cashAcquisition" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetailsNarrative" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" xlink:href="ltrx-20210630.xsd#BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreementsDetails-CreditLine" xlink:href="ltrx-20210630.xsd#BankLoanAgreementsDetails-CreditLine" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" xlink:href="ltrx-20210630.xsd#BankLoanAgreementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-OptionAssumptions" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-OptionActivity" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-OptionActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-OtherOptionInformation" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-OtherOptionInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-RsuActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-RsuActivityRestrictedStockUnits" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-EsppAssumptions" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-EsppActivity" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-EsppActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-ShareBasedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-UnrecognizedExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetailsNarrative" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RetirementPlanDetailsNarrative" xlink:href="ltrx-20210630.xsd#RetirementPlanDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" xlink:href="ltrx-20210630.xsd#IncomeTaxesDetails-IncomeTaxProvision" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome" xlink:href="ltrx-20210630.xsd#IncomeTaxesDetails-UsAndForeignIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" xlink:href="ltrx-20210630.xsd#IncomeTaxesDetails-DeferredTaxAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" xlink:href="ltrx-20210630.xsd#IncomeTaxesDetails-Reconciliation" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetails-Nols" xlink:href="ltrx-20210630.xsd#IncomeTaxesDetails-Nols" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetails-UnrecognizedTaxPositions" xlink:href="ltrx-20210630.xsd#IncomeTaxesDetails-UnrecognizedTaxPositions" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetailsNarrative" xlink:href="ltrx-20210630.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense" xlink:href="ltrx-20210630.xsd#LeasesDetails-ComponentsOfLeaseExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" xlink:href="ltrx-20210630.xsd#LeasesDetails-MaturitiesOfLeaseLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic" xlink:href="ltrx-20210630.xsd#SignificantGeographicCustomerAndSupplierInformationDetails-Geographic" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" xlink:href="ltrx-20210630.xsd#SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" xlink:href="ltrx-20210630.xsd#SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" 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://lantronix.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/ConsolidatedStatementsOfOperations" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS&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_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember_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_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_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_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_30" xlink:type="arc" order="31" />
      <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_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_60" 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_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_60" 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_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation_60" 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_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation_60" 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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaapAdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_60" 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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_60" 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_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions_60" 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_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions_60" 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_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_60" xlink:type="arc" order="9" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - Summary of Significant Accounting Policies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/Revenue" xlink:title="00000008 - Disclosure - Revenue" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/Acquisition" xlink:title="00000009 - Disclosure - Acquisition" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformation" xlink:title="00000010 - Disclosure - Supplemental Financial Information" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreements" xlink:title="00000011 - Disclosure - Bank Loan Agreements" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquity" xlink:title="00000012 - Disclosure - Stockholders&#8217; Equity" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/RetirementPlan" xlink:title="00000013 - Disclosure - Retirement Plan" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxes" xlink:title="00000014 - Disclosure - Income Taxes" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/Leases" xlink:title="00000015 - Disclosure - Leases" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/CommitmentsAndContingencies" xlink:title="00000016 - Disclosure - Commitments and Contingencies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformation" xlink:title="00000017 - Disclosure - Significant Geographic, Customer and Supplier Information" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000018 - Disclosure - Summary of Significant Accounting Policies (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueTables" xlink:title="00000019 - Disclosure - Revenue (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationTables" xlink:title="00000020 - Disclosure - Supplemental Financial Information (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreementsTables" xlink:title="00000021 - Disclosure - Bank Loan Agreements (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityTables" xlink:title="00000022 - Disclosure - Stockholders&#8217; Equity (Tables)">
      <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_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="1" />
      <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OptionMember" xlink:label="loc_us-gaapOptionMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapOptionMember_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_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaapRestrictedStockUnitsRSUMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapRestrictedStockUnitsRSUMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_PerformanceStockUnitsPSUMember" xlink:label="loc_LTRXPerformanceStockUnitsPSUMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_LTRXPerformanceStockUnitsPSUMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaapEmployeeStockMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_60" 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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_60" 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_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_60" 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_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfOtherShareBasedCompensationActivityTableTextBlock_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfOtherShareBasedCompensationActivityTableTextBlock_60" 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaapScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_60" 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_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock" xlink:label="loc_us-gaapScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_60" xlink:type="arc" order="5" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesTables" xlink:title="00000023 - Disclosure - Income Taxes (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/LeasesTables" xlink:title="00000024 - Disclosure - Leases (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables" xlink:title="00000025 - Disclosure - Significant Geographic, Customer and Supplier Information (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000026 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" xlink:title="00000027 - Disclosure - Revenue (Details - Revenues by product line)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaapDisaggregationOfRevenueTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapDisaggregationOfRevenueTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_srtProductOrServiceAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" 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_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_IotMember" xlink:label="loc_LTRXIotMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_LTRXIotMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_REMMember" xlink:label="loc_LTRXREMMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_LTRXREMMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_OtherRevenueMember" xlink:label="loc_LTRXOtherRevenueMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_LTRXOtherRevenueMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_90" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-RevenueByGeography" xlink:title="00000028 - Disclosure - Revenue (Details - Revenue by Geography)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfImpairedFinancingReceivableTable" xlink:label="loc_us-gaapScheduleOfImpairedFinancingReceivableTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapScheduleOfImpairedFinancingReceivableTable" 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_GeographicDistributionAxis" xlink:label="loc_us-gaapGeographicDistributionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfImpairedFinancingReceivableTable" xlink:to="loc_us-gaapGeographicDistributionAxis" 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_GeographicDistributionDomain" xlink:label="loc_us-gaapGeographicDistributionDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapGeographicDistributionAxis" xlink:to="loc_us-gaapGeographicDistributionDomain" 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_GeographicDistributionDomain" xlink:label="loc_us-gaapGeographicDistributionDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapGeographicDistributionAxis" xlink:to="loc_us-gaapGeographicDistributionDomain_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_AmericasMember" xlink:label="loc_srtAmericasMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapGeographicDistributionDomain" xlink:to="loc_srtAmericasMember_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_EMEAMember" xlink:label="loc_us-gaapEMEAMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapGeographicDistributionDomain" xlink:to="loc_us-gaapEMEAMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_APJMember" xlink:label="loc_LTRXAPJMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapGeographicDistributionDomain" xlink:to="loc_LTRXAPJMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_90" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" xlink:title="00000029 - Disclosure - Revenue (Details - Percentage of total net revenue)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaapDisaggregationOfRevenueTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapDisaggregationOfRevenueTable" 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-gaapDisaggregationOfRevenueTable" 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_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember_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-gaapDisaggregationOfRevenueTable" 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_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_srtProductOrServiceAxis" 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_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" 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_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain_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_ProductMember" xlink:label="loc_us-gaapProductMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapProductMember_0" 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_ServiceMember" xlink:label="loc_us-gaapServiceMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapServiceMember_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_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_50" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" xlink:title="00000030 - Disclosure - Revenue (Details - Changes in Deferred Revenue)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/AcquisitionDetailsNarrative" xlink:title="00000031 - Disclosure - Acquisition (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_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" 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_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" 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_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" 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_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_TnCompaniesMember" xlink:label="loc_LTRXTnCompaniesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_LTRXTnCompaniesMember_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_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaapBusinessCombinationConsiderationTransferred1_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationConsiderationTransferred1_20" 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_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaapPaymentsToAcquireBusinessesGross_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapPaymentsToAcquireBusinessesGross_20" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_EarnoutPayments" xlink:label="loc_LTRXEarnoutPayments_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_LTRXEarnoutPayments_20" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories" xlink:title="00000032 - Disclosure - Supplemental Financial Information (Details - Inventories)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" xlink:title="00000033 - Disclosure - Supplemental Financial Information (Details - Property and Equipment)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" 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_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" 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_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" 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_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain_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_ComputerEquipmentMember" xlink:label="loc_us-gaapComputerEquipmentMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapComputerEquipmentMember_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_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember_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_SupportEquipmentAndFacilitiesMember" xlink:label="loc_us-gaapSupportEquipmentAndFacilitiesMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapSupportEquipmentAndFacilitiesMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember" xlink:label="loc_us-gaapConstructionInProgressMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapConstructionInProgressMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross_110" 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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_110" 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_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet_110" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" xlink:title="00000034 - Disclosure - Supplemental Financial Information (Details - Purchased intangible assets)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaapAcquiredFiniteLivedIntangibleAssetsLineItems" />
      <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-gaapAcquiredFiniteLivedIntangibleAssetsLineItems" 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_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaapDevelopedTechnologyRightsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapDevelopedTechnologyRightsMember_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_CustomerContractsMember" xlink:label="loc_us-gaapCustomerContractsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapCustomerContractsMember_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_OrderOrProductionBacklogMember" xlink:label="loc_us-gaapOrderOrProductionBacklogMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapOrderOrProductionBacklogMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="loc_us-gaapNoncompeteAgreementsMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapNoncompeteAgreementsMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksMember" xlink:label="loc_us-gaapTrademarksMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapTrademarksMember_80" xlink:type="arc" order="81" />
      <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_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsGross_130" 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_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization_130" 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_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet_130" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" xlink:title="00000035 - Disclosure - Supplemental Financial Information (Details - Amortization expense)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve" xlink:title="00000036 - Disclosure - Supplemental Financial Information (Details - Warranty reserve)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" xlink:title="00000037 - Disclosure - Supplemental Financial Information (Details - Other liabilities)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" xlink:title="00000038 - Disclosure - Supplemental Financial Information (Details - Net Loss per Share)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents" xlink:title="00000039 - Disclosure - Supplemental Financial Information (Details - Equivalents)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" xlink:title="00000040 - Disclosure - Supplemental Financial Information (Details - Severance of Related Charges)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition" xlink:title="00000041 - Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetailsNarrative" xlink:title="00000042 - Disclosure - Supplemental Financial Information (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" xlink:title="00000043 - Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreementsDetails-CreditLine" xlink:title="00000044 - Disclosure - Bank Loan Agreements (Details - Credit Line)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" xlink:title="00000045 - Disclosure - Bank Loan Agreements (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_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaapLineOfCreditFacilityLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="loc_us-gaapLineOfCreditFacilityTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityTable" 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_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" 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_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_AmendedAgreementSvbMember" xlink:label="loc_LTRXAmendedAgreementSvbMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_LTRXAmendedAgreementSvbMember_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_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapCreditFacilityAxis" 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_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain" 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_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain_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_RevolvingCreditFacilityMember" xlink:label="loc_us-gaapRevolvingCreditFacilityMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_us-gaapRevolvingCreditFacilityMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_TermLoanFacilityMember" xlink:label="loc_LTRXTermLoanFacilityMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_LTRXTermLoanFacilityMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_SeniorCreditFacilitiesMember" xlink:label="loc_LTRXSeniorCreditFacilitiesMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_LTRXSeniorCreditFacilitiesMember_70" xlink:type="arc" order="72" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_MezzanineCreditFacilityMember" xlink:label="loc_LTRXMezzanineCreditFacilityMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_LTRXMezzanineCreditFacilityMember_80" xlink:type="arc" order="82" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_srtCounterpartyNameAxis" 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_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_SiliconValleyBankMember" xlink:label="loc_LTRXSiliconValleyBankMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_LTRXSiliconValleyBankMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity_100" 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_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDate_100" 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_LineOfCreditFacilityInterestRateDescription" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateDescription_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateDescription_100" 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_InterestExpense" xlink:label="loc_us-gaapInterestExpense_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapInterestExpense_100" 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_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCredit_100" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions" xlink:title="00000046 - Disclosure - Stockholders Equity (Details - Option assumptions)">
      <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_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="1" />
      <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OptionMember" xlink:label="loc_us-gaapOptionMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapOptionMember_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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_30" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_30" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_30" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_30" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-OptionActivity" xlink:title="00000047 - Disclosure - Stockholders Equity (Details - Option activity)">
      <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_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="1" />
      <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OptionMember" xlink:label="loc_us-gaapOptionMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapOptionMember_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_40" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_40" 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_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_40" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_40" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_40" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_40" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_40" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_40" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_40" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_40" xlink:type="arc" order="17" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-OtherOptionInformation" xlink:title="00000048 - Disclosure - Stockholders Equity (Details - Other option information)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" xlink:title="00000049 - Disclosure - Stockholders Equity (Details - RSU activity)">
      <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_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="1" />
      <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaapRestrictedStockUnitsRSUMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapRestrictedStockUnitsRSUMember_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_40" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_40" xlink:type="arc" order="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits" xlink:title="00000050 - Disclosure - Stockholders Equity (Details - RSU activity) (Restricted Stock Units)">
      <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_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="1" />
      <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="ltrx-20210630.xsd#LTRX_PerformanceStockUnitsPSUMember" xlink:label="loc_LTRXPerformanceStockUnitsPSUMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_LTRXPerformanceStockUnitsPSUMember_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_40" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_40" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions" xlink:title="00000051 - Disclosure - Stockholders Equity (Details - ESPP Assumptions)">
      <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_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="1" />
      <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaapEmployeeStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockMember_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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_30" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_30" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_30" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_30" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-EsppActivity" xlink:title="00000052 - Disclosure - Stockholders Equity (Details - ESPP activity)">
      <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_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="1" />
      <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaapEmployeeStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockMember_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_40" 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_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_40" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" xlink:title="00000053 - Disclosure - Stockholders Equity (Details - 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_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_IncomeStatementLocationAxis" xlink:label="loc_us-gaapIncomeStatementLocationAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIncomeStatementLocationAxis" 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_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain" 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_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain_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_CostOfSalesMember" xlink:label="loc_us-gaapCostOfSalesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapCostOfSalesMember_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_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember_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_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaapResearchAndDevelopmentExpenseMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapResearchAndDevelopmentExpenseMember_40" xlink:type="arc" order="41" />
      <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_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensation_90" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense" xlink:title="00000054 - Disclosure - Stockholders Equity (Details - Unrecognized expense)">
      <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_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="1" />
      <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OptionMember" xlink:label="loc_us-gaapOptionMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapOptionMember_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_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaapRestrictedStockUnitsRSUMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapRestrictedStockUnitsRSUMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_PerformanceStockUnitsPSUMember" xlink:label="loc_LTRXPerformanceStockUnitsPSUMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_LTRXPerformanceStockUnitsPSUMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaapEmployeeStockMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockMember_60" xlink:type="arc" order="61" />
      <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_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_90" 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_90" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetailsNarrative" xlink:title="00000055 - Disclosure - Stockholders&#8217; Equity (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="ltrx-20210630.xsd#LTRX_SIP2010Member" xlink:label="loc_LTRXSIP2010Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_LTRXSIP2010Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_N2020PlanMember" xlink:label="loc_LTRXN2020PlanMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_LTRXN2020PlanMember_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_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="ltrx-20210630.xsd#LTRX_PerformanceStockUnitsPSUMember" xlink:label="loc_LTRXPerformanceStockUnitsPSUMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_LTRXPerformanceStockUnitsPSUMember_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_50" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/RetirementPlanDetailsNarrative" xlink:title="00000056 - Disclosure - Retirement Plan (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" xlink:title="00000057 - Disclosure - Income Taxes (Details - Income tax provision)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome" xlink:title="00000058 - Disclosure - Income Taxes (Details - US and foreign income)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" xlink:title="00000059 - Disclosure - Income Taxes (Details - Deferred tax assets)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" xlink:title="00000060 - Disclosure - Income Taxes (Details - Reconciliation)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetails-Nols" xlink:title="00000061 - Disclosure - Income Taxes (Details - NOL&apos;s)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetails-UnrecognizedTaxPositions" xlink:title="00000062 - Disclosure - Income Taxes (Details - Unrecognized tax positions)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000063 - Disclosure - Income Taxes (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense" xlink:title="00000064 - Disclosure - Leases (Details - Components of lease expense)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" xlink:title="00000065 - Disclosure - Leases (Details - Maturities of lease liabilities)">
      <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_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:label="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseAxis" 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_PropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:label="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:to="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" 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_PropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:label="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:to="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_OperatingLeaseMember" xlink:label="loc_LTRXOperatingLeaseMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:to="loc_LTRXOperatingLeaseMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_FinanceLeaseMember" xlink:label="loc_LTRXFinanceLeaseMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:to="loc_LTRXFinanceLeaseMember_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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_30" 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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths_30" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo_30" 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_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo_30" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree_30" 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_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearThree_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearThree_30" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour_30" 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_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFour_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFour_30" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive_30" 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_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFive_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFive_30" 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_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue_30" xlink:type="arc" 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_FinanceLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDue_30" 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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount_30" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts" xlink:label="loc_us-gaapCapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts_30" xlink:type="arc" order="13" />
      <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_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiability_30" 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_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiability_30" xlink:type="arc" order="15" />
      <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_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent_30" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent_30" xlink:type="arc" order="17" />
      <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_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent_30" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent_30" xlink:type="arc" order="19" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic" xlink:title="00000066 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Geographic)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" 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-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" 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_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember_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-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" 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_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_srtStatementGeographicalAxis" 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_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" 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_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain_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_AmericasMember" xlink:label="loc_srtAmericasMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_srtAmericasMember_0" 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_EMEAMember" xlink:label="loc_us-gaapEMEAMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_us-gaapEMEAMember_20" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AsiaPacificMember" xlink:label="loc_srtAsiaPacificMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_srtAsiaPacificMember_40" xlink:type="arc" order="43" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_AllGeographicRegionsMember" xlink:label="loc_LTRXAllGeographicRegionsMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_LTRXAllGeographicRegionsMember_60" xlink:type="arc" order="63" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NorthAmericaMember" xlink:label="loc_srtNorthAmericaMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_srtNorthAmericaMember_80" xlink:type="arc" order="83" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_DE" xlink:label="loc_countryDE_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryDE_100" xlink:type="arc" order="103" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_TW" xlink:label="loc_countryTW_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryTW_120" xlink:type="arc" order="123" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_JP" xlink:label="loc_countryJP_140" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryJP_140" xlink:type="arc" order="143" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_HK" xlink:label="loc_countryHK_160" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryHK_160" xlink:type="arc" order="163" />
      <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_190" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_190" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" xlink:title="00000067 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Long lived assets)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="loc_srtStatementGeographicalAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" 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_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US" xlink:label="loc_countryUS_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryUS_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA" xlink:label="loc_countryCA_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryCA_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_RestOfWorldMember" xlink:label="loc_LTRXRestOfWorldMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_LTRXRestOfWorldMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncurrentAssets" xlink:label="loc_us-gaapNoncurrentAssets_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="loc_us-gaapNoncurrentAssets_90" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" xlink:title="00000068 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Significant customers)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" 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-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" 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_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember_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-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" 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_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapConcentrationRiskTypeDomain" xlink:to="loc_us-gaapCustomerConcentrationRiskMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_srtMajorCustomersAxis" 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_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" 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_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_TopFiveCustomersMember" xlink:label="loc_LTRXTopFiveCustomersMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_LTRXTopFiveCustomersMember_0" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_IngramMicroMember" xlink:label="loc_LTRXIngramMicroMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_LTRXIngramMicroMember_20" xlink:type="arc" order="23" />
      <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-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_50" xlink:type="arc" order="0" />
    </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>16
<FILENAME>ltrx-20210630_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.9b -->
    <!-- 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_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-in Capital [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_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ProductOrServiceAxis_lbl" xml:lang="en-US">Product and Service [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_IotMember" xlink:label="LTRX_IotMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_IotMember" xlink:to="LTRX_IotMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_IotMember_lbl" xml:lang="en-US">Iot [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_REMMember" xlink:label="LTRX_REMMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_REMMember" xlink:to="LTRX_REMMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_REMMember_lbl" xml:lang="en-US">R E M [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_OtherRevenueMember" xlink:label="LTRX_OtherRevenueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_OtherRevenueMember" xlink:to="LTRX_OtherRevenueMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_OtherRevenueMember_lbl" xml:lang="en-US">Other Revenue [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_GeographicDistributionAxis" xlink:label="us-gaap_GeographicDistributionAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeographicDistributionAxis" xlink:to="us-gaap_GeographicDistributionAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeographicDistributionAxis_lbl" xml:lang="en-US">Geographic Distribution [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AmericasMember" xlink:label="srt_AmericasMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_AmericasMember" xlink:to="srt_AmericasMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_AmericasMember_lbl" xml:lang="en-US">Americas [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_EMEAMember" xlink:label="us-gaap_EMEAMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EMEAMember" xlink:to="us-gaap_EMEAMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EMEAMember_lbl" xml:lang="en-US">EMEA [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_APJMember" xlink:label="LTRX_APJMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_APJMember" xlink:to="LTRX_APJMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_APJMember_lbl" xml:lang="en-US">A P J [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_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueNetMember_lbl" xml:lang="en-US">Revenue Benchmark [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="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_ProductMember" xlink:label="us-gaap_ProductMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductMember" xlink:to="us-gaap_ProductMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductMember_lbl" xml:lang="en-US">Product [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_ServiceMember" xlink:label="us-gaap_ServiceMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ServiceMember" xlink:to="us-gaap_ServiceMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ServiceMember_lbl" xml:lang="en-US">Service [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_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US">Business Acquisition [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_TnCompaniesMember" xlink:label="LTRX_TnCompaniesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_TnCompaniesMember" xlink:to="LTRX_TnCompaniesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_TnCompaniesMember_lbl" xml:lang="en-US">TN Companies [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_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US">Long-Lived Tangible Asset [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_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerEquipmentMember" xlink:to="us-gaap_ComputerEquipmentMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComputerEquipmentMember_lbl" xml:lang="en-US">Computer Equipment [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_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xml:lang="en-US">Furniture and Fixtures [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_SupportEquipmentAndFacilitiesMember" xlink:label="us-gaap_SupportEquipmentAndFacilitiesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupportEquipmentAndFacilitiesMember" xlink:to="us-gaap_SupportEquipmentAndFacilitiesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupportEquipmentAndFacilitiesMember_lbl" xml:lang="en-US">Support Equipment and Facilities [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_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConstructionInProgressMember_lbl" xml:lang="en-US">Construction in Progress [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_DevelopedTechnologyRightsMember" xlink:label="us-gaap_DevelopedTechnologyRightsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DevelopedTechnologyRightsMember" xlink:to="us-gaap_DevelopedTechnologyRightsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DevelopedTechnologyRightsMember_lbl" xml:lang="en-US">Developed Technology Rights [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_CustomerContractsMember" xlink:label="us-gaap_CustomerContractsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerContractsMember" xlink:to="us-gaap_CustomerContractsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerContractsMember_lbl" xml:lang="en-US">Customer Contracts [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_OrderOrProductionBacklogMember" xlink:label="us-gaap_OrderOrProductionBacklogMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrderOrProductionBacklogMember" xlink:to="us-gaap_OrderOrProductionBacklogMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrderOrProductionBacklogMember_lbl" xml:lang="en-US">Order or Production Backlog [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_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncompeteAgreementsMember" xlink:to="us-gaap_NoncompeteAgreementsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncompeteAgreementsMember_lbl" xml:lang="en-US">Noncompete Agreements [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_TrademarksMember" xlink:label="us-gaap_TrademarksMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TrademarksMember" xlink:to="us-gaap_TrademarksMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TrademarksMember_lbl" xml:lang="en-US">Trademarks [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_TypeOfArrangementAxis" xlink:label="us-gaap_TypeOfArrangementAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfArrangementAxis" xlink:to="us-gaap_TypeOfArrangementAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TypeOfArrangementAxis_lbl" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_AmendedAgreementSvbMember" xlink:label="LTRX_AmendedAgreementSvbMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_AmendedAgreementSvbMember" xlink:to="LTRX_AmendedAgreementSvbMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_AmendedAgreementSvbMember_lbl" xml:lang="en-US">Amended Agreement Svb [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_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CreditFacilityAxis_lbl" xml:lang="en-US">Credit Facility [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_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevolvingCreditFacilityMember" xlink:to="us-gaap_RevolvingCreditFacilityMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevolvingCreditFacilityMember_lbl" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_TermLoanFacilityMember" xlink:label="LTRX_TermLoanFacilityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_TermLoanFacilityMember" xlink:to="LTRX_TermLoanFacilityMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_TermLoanFacilityMember_lbl" xml:lang="en-US">Term Loan Facility [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="srt_CounterpartyNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_CounterpartyNameAxis" xlink:to="srt_CounterpartyNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_CounterpartyNameAxis_lbl" xml:lang="en-US">Counterparty Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_SiliconValleyBankMember" xlink:label="LTRX_SiliconValleyBankMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_SiliconValleyBankMember" xlink:to="LTRX_SiliconValleyBankMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_SiliconValleyBankMember_lbl" xml:lang="en-US">Silicon Valley Bank [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_SeniorCreditFacilitiesMember" xlink:label="LTRX_SeniorCreditFacilitiesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_SeniorCreditFacilitiesMember" xlink:to="LTRX_SeniorCreditFacilitiesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_SeniorCreditFacilitiesMember_lbl" xml:lang="en-US">Senior Credit Facilities [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_MezzanineCreditFacilityMember" xlink:label="LTRX_MezzanineCreditFacilityMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_MezzanineCreditFacilityMember" xlink:to="LTRX_MezzanineCreditFacilityMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_MezzanineCreditFacilityMember_lbl" xml:lang="en-US">Mezzanine Credit Facility [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="ltrx-20210630.xsd#LTRX_SIP2010Member" xlink:label="LTRX_SIP2010Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_SIP2010Member" xlink:to="LTRX_SIP2010Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_SIP2010Member_lbl" xml:lang="en-US">2010 SIP [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_N2020PlanMember" xlink:label="LTRX_N2020PlanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_N2020PlanMember" xlink:to="LTRX_N2020PlanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_N2020PlanMember_lbl" xml:lang="en-US">N 2020 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OptionMember" xlink:label="us-gaap_OptionMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OptionMember" xlink:to="us-gaap_OptionMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OptionMember_lbl" xml:lang="en-US">Options Held [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_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedStockUnitsRSUMember_lbl" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_PerformanceStockUnitsPSUMember" xlink:label="LTRX_PerformanceStockUnitsPSUMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_PerformanceStockUnitsPSUMember" xlink:to="LTRX_PerformanceStockUnitsPSUMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_PerformanceStockUnitsPSUMember_lbl" xml:lang="en-US">Performance Stock Units P S U [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_EmployeeStockMember" xlink:label="us-gaap_EmployeeStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockMember" xlink:to="us-gaap_EmployeeStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockMember_lbl" xml:lang="en-US">Employee 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_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xml:lang="en-US">Income Statement Location [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_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesMember_lbl" xml:lang="en-US">Cost of 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_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xml:lang="en-US">Selling, General and Administrative Expenses [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_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xml:lang="en-US">Research and Development Expense [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_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:label="us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:to="us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis_lbl" xml:lang="en-US">Property Subject to or Available for Operating Lease [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_OperatingLeaseMember" xlink:label="LTRX_OperatingLeaseMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_OperatingLeaseMember" xlink:to="LTRX_OperatingLeaseMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_OperatingLeaseMember_lbl" xml:lang="en-US">Operating Lease [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_FinanceLeaseMember" xlink:label="LTRX_FinanceLeaseMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_FinanceLeaseMember" xlink:to="LTRX_FinanceLeaseMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_FinanceLeaseMember_lbl" xml:lang="en-US">Finance Lease [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US">Geographical [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AsiaPacificMember" xlink:label="srt_AsiaPacificMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_AsiaPacificMember" xlink:to="srt_AsiaPacificMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_AsiaPacificMember_lbl" xml:lang="en-US">Asia Pacific [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_AllGeographicRegionsMember" xlink:label="LTRX_AllGeographicRegionsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_AllGeographicRegionsMember" xlink:to="LTRX_AllGeographicRegionsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_AllGeographicRegionsMember_lbl" xml:lang="en-US">All Geographic Regions [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NorthAmericaMember" xlink:label="srt_NorthAmericaMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NorthAmericaMember" xlink:to="srt_NorthAmericaMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_NorthAmericaMember_lbl" xml:lang="en-US">North America [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_DE" xlink:label="country_DE" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_DE" xlink:to="country_DE_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_DE_lbl" xml:lang="en-US">GERMANY</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_TW" xlink:label="country_TW" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_TW" xlink:to="country_TW_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_TW_lbl" xml:lang="en-US">TAIWAN, PROVINCE OF CHINA</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_JP" xlink:label="country_JP" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_JP" xlink:to="country_JP_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_JP_lbl" xml:lang="en-US">JAPAN</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_HK" xlink:label="country_HK" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_HK" xlink:to="country_HK_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_HK_lbl" xml:lang="en-US">HONG KONG</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US" xlink:label="country_US" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_US_lbl" xml:lang="en-US">UNITED STATES</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA" xlink:label="country_CA" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CA" xlink:to="country_CA_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_CA_lbl" xml:lang="en-US">CANADA</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_RestOfWorldMember" xlink:label="LTRX_RestOfWorldMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_RestOfWorldMember" xlink:to="LTRX_RestOfWorldMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_RestOfWorldMember_lbl" xml:lang="en-US">Rest Of World [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MajorCustomersAxis_lbl" xml:lang="en-US">Customer [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_TopFiveCustomersMember" xlink:label="LTRX_TopFiveCustomersMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_TopFiveCustomersMember" xlink:to="LTRX_TopFiveCustomersMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_TopFiveCustomersMember_lbl" xml:lang="en-US">Top five customers [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_IngramMicroMember" xlink:label="LTRX_IngramMicroMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_IngramMicroMember" xlink:to="LTRX_IngramMicroMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_IngramMicroMember_lbl" xml:lang="en-US">Ingram Micro [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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_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 $321 and $460 at June 30, 2021 and 2020, 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_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">Inventories, 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_NontradeReceivables" xlink:label="us-gaap_NontradeReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NontradeReceivables" xlink:to="us-gaap_NontradeReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NontradeReceivables_lbl" xml:lang="en-US">Contract manufacturers' receivable</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_PrepaidExpenseAndOtherAssets" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="us-gaap_PrepaidExpenseAndOtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssets_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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property and equipment, 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_Goodwill" xlink:label="us-gaap_Goodwill" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US">Goodwill</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">Purchased 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_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">Lease right-of-use 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_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 stockholders' 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_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued payroll and related 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_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermBorrowings_lbl" xml:lang="en-US">Short-term debt, 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_OtherLiabilitiesCurrent" xlink:label="us-gaap_OtherLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesCurrent_lbl" xml:lang="en-US">Other 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_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_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US">Long-term debt, 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_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US">Other 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_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Commitments and contingencies (Note 10)</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">Stockholders' 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_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">Preferred stock, $0.0001 par value; 5,000,000 shares authorized; none issued and 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_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 stock, $0.0001 par value; 100,000,000 shares authorized; 29,087,714 and 28,231,054 shares issued and outstanding at June 30, 2021 and 2020, 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_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid-in capital</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">Accumulated deficit</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_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated other comprehensive 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_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 stockholders' 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 stockholders' 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">Allowance for 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_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Preferred Stock 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_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred Stock 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_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred Stock 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_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US">Preferred Stock 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_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common Stock 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 Stock 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 Stock 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 Stock 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_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US">Net 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_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US">Cost of 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_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_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">Selling, general and administrative</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</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_SeveranceCosts1" xlink:label="us-gaap_SeveranceCosts1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeveranceCosts1" xlink:to="us-gaap_SeveranceCosts1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SeveranceCosts1_lbl" xml:lang="en-US">Restructuring, severance and related charges</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_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl" xml:lang="en-US">Acquisition-related 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_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US">Amortization of purchased intangible 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_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">Loss from operations</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_InterestIncomeExpenseNet" xlink:label="us-gaap_InterestIncomeExpenseNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeExpenseNet" xlink:to="us-gaap_InterestIncomeExpenseNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestIncomeExpenseNet_lbl" xml:lang="en-US">Interest income (expense), 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_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US">Other expense, 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US">Loss before 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_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/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Provision for 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_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net loss and comprehensive 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_EarningsPerShareBasicAndDiluted" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="us-gaap_EarningsPerShareBasicAndDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasicAndDiluted_lbl" xml:lang="en-US">Net loss per share - basic and 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">Weighted-average common shares - basic and 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_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">Beginning balance, 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_SharesOutstanding" xlink:label="us-gaap_SharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesOutstanding_lbl" xml:lang="en-US">Beginning balance, 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_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">Shares issued pursuant to stock awards, 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_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_lbl" xml:lang="en-US">Shares issued pursuant to stock awards, net 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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xml:lang="en-US">Tax withholding paid on behalf of employees for restricted 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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_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_StockIssuedDuringPeriodValueAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueAcquisitions_lbl" xml:lang="en-US">Issuance of shares related to acquisition</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_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesAcquisitions_lbl" xml:lang="en-US">Issuance of shares related to acquisition, shares</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 loss</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">Ending balance, value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesOutstanding_2_lbl" xml:lang="en-US">Ending balance, 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_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_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net loss to net cash provided by (used in) 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_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/verboseLabel" xlink:label="us-gaap_ShareBasedCompensation_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_Depreciation" xlink:label="us-gaap_Depreciation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_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_AmortizationOfAcquisitionCosts" xlink:label="us-gaap_AmortizationOfAcquisitionCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfAcquisitionCosts" xlink:to="us-gaap_AmortizationOfAcquisitionCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfAcquisitionCosts_lbl" xml:lang="en-US">Amortization of manufacturing profit in acquired inventory associated with acquisitions</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_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xml:lang="en-US">Loss on disposal of property and 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_OtherAmortizationOfDeferredCharges" xlink:label="us-gaap_OtherAmortizationOfDeferredCharges" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAmortizationOfDeferredCharges" xlink:to="us-gaap_OtherAmortizationOfDeferredCharges_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAmortizationOfDeferredCharges_lbl" xml:lang="en-US">Amortization of deferred debt issuance 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_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_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_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Accounts receivable</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">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_IncreaseDecreaseNontradeReceivables" xlink:label="LTRX_IncreaseDecreaseNontradeReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_IncreaseDecreaseNontradeReceivables" xlink:to="LTRX_IncreaseDecreaseNontradeReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="LTRX_IncreaseDecreaseNontradeReceivables_lbl" xml:lang="en-US">Contract manufacturers' receivable</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_IncreaseDecreaseInPrepaidExpensesOther" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpensesOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpensesOther_lbl" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_IncreaseDecreaseInLeaseRightOfUseAsset" xlink:label="LTRX_IncreaseDecreaseInLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_IncreaseDecreaseInLeaseRightOfUseAsset" xlink:to="LTRX_IncreaseDecreaseInLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="LTRX_IncreaseDecreaseInLeaseRightOfUseAsset_lbl" xml:lang="en-US">Lease right-of-use 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_IncreaseDecreaseInOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_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_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_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_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xml:lang="en-US">Accrued payroll and related 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_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl" xml:lang="en-US">Other 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_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 (used in) 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_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">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_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Purchases of property and 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_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xml:lang="en-US">Cash payment for acquisitions, net of cash and cash equivalents acquired</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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">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_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US">Net proceeds from issuances 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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_lbl" xml:lang="en-US">Tax withholding paid on behalf of employees for restricted 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_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">Net proceeds from issuance of debt</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_RepaymentsOfLinesOfCredit" xlink:label="us-gaap_RepaymentsOfLinesOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLinesOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_lbl" xml:lang="en-US">Payment of borrowings on term loan</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_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_lbl" xml:lang="en-US">Payment 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_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash (used in) provided by 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/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xml:lang="en-US">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 at beginning of year</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 at end of year</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_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental disclosure 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_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 paid</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_IncomeTaxesPaid" xlink:label="us-gaap_IncomeTaxesPaid" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaid_lbl" xml:lang="en-US">Income taxes paid</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_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">Summary of Significant Accounting Policies</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_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xml:lang="en-US">Revenue from Contract with Customer [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_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xml:lang="en-US">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_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_lbl" xml:lang="en-US">Business Combination and Asset Acquisition [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_AssetAcquisitionTextBlock" xlink:label="us-gaap_AssetAcquisitionTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionTextBlock" xlink:to="us-gaap_AssetAcquisitionTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetAcquisitionTextBlock_lbl" xml:lang="en-US">Acquisition</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_AdditionalFinancialInformationDisclosureTextBlock" xlink:label="us-gaap_AdditionalFinancialInformationDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalFinancialInformationDisclosureTextBlock" xlink:to="us-gaap_AdditionalFinancialInformationDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalFinancialInformationDisclosureTextBlock_lbl" xml:lang="en-US">Supplemental Financial 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_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">Bank Loan Agreements</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">Stockholders&#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_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xml:lang="en-US">Retirement Benefits [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_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl" xml:lang="en-US">Retirement Plan</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_LeasesAbstract" xlink:label="us-gaap_LeasesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeasesAbstract_lbl" xml:lang="en-US">Leases [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_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_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US">Segment Reporting [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_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US">Significant Geographic, Customer and Supplier 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_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US">The Company</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_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock_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_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_ImpactOfCovid19PolicyTextBlock" xlink:label="LTRX_ImpactOfCovid19PolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_ImpactOfCovid19PolicyTextBlock" xlink:to="LTRX_ImpactOfCovid19PolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_ImpactOfCovid19PolicyTextBlock_lbl" xml:lang="en-US">Impact of COVID-19</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_PriorPeriodReclassificationAdjustmentDescription" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xml:lang="en-US">Reclassifications</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_RevenueRecognitionPolicyTextBlock" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Revenue Recognition</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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:label="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:to="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_lbl" xml:lang="en-US">Accounts Receivable and 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_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xml:lang="en-US">Concentration of Credit 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_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xml:lang="en-US">Fair Value of Financial Instruments</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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US">Foreign Currency Remeasurement</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_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_lbl" xml:lang="en-US">Accumulated Other Comprehensive 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_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_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_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US">Inventories</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_InventoryCostsForContractsOrProgramsPolicy" xlink:label="us-gaap_InventoryCostsForContractsOrProgramsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryCostsForContractsOrProgramsPolicy" xlink:to="us-gaap_InventoryCostsForContractsOrProgramsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryCostsForContractsOrProgramsPolicy_lbl" xml:lang="en-US">Inventory Sale and Purchase Transactions with Contract Manufacturers</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_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">Property and 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_BusinessCombinationsPolicy" xlink:label="us-gaap_BusinessCombinationsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationsPolicy" xlink:to="us-gaap_BusinessCombinationsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationsPolicy_lbl" xml:lang="en-US">Business Combinations</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_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_lbl" xml:lang="en-US">Goodwill</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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_lbl" xml:lang="en-US">Purchased Intangible 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_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Long-Lived Assets and Intangible 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_IncomeTaxPolicyTextBlock" xlink:label="us-gaap_IncomeTaxPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_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_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_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_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">Net Income (Loss) 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_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_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_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:label="us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:to="us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_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_LoansAndLeasesReceivableTroubledDebtRestructuringPolicy" xlink:label="us-gaap_LoansAndLeasesReceivableTroubledDebtRestructuringPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansAndLeasesReceivableTroubledDebtRestructuringPolicy" xlink:to="us-gaap_LoansAndLeasesReceivableTroubledDebtRestructuringPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansAndLeasesReceivableTroubledDebtRestructuringPolicy_lbl" xml:lang="en-US">Restructuring Charges</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_LesseeLeasesPolicyTextBlock" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_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_AdvertisingCostsPolicyTextBlock" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock_lbl" xml:lang="en-US">Advertising 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_SegmentReportingPolicyPolicyTextBlock" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xml:lang="en-US">Segment 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_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recent Accounting Pronouncements</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_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock_lbl" xml:lang="en-US">Net revenue by product lines</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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_lbl" xml:lang="en-US">Net revenue by geographic region</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_ScheduleOfPercentageTotalNetRevenueTableTextBlock" xlink:label="LTRX_ScheduleOfPercentageTotalNetRevenueTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_ScheduleOfPercentageTotalNetRevenueTableTextBlock" xlink:to="LTRX_ScheduleOfPercentageTotalNetRevenueTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_ScheduleOfPercentageTotalNetRevenueTableTextBlock_lbl" xml:lang="en-US">Schedule of percentage total net revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_ChangesInDeferredRevenueTableTextBlock" xlink:label="LTRX_ChangesInDeferredRevenueTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_ChangesInDeferredRevenueTableTextBlock" xlink:to="LTRX_ChangesInDeferredRevenueTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_ChangesInDeferredRevenueTableTextBlock_lbl" xml:lang="en-US">Changes in 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_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_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Schedule of Property and 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_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 purchased intangible 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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_lbl" xml:lang="en-US">Intangible Assets Amortization 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_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 Warranty Reserve</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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Other 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_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 Computation of Net Income (Loss) 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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_lbl" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings 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_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock_lbl" xml:lang="en-US">Schedule of severance and related charges</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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_lbl" xml:lang="en-US">Schedule of Supplemental 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_ScheduleOfDebtTableTextBlock" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDebtTableTextBlock_lbl" xml:lang="en-US">Summary of outstanding debt</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_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:label="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:to="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock_lbl" xml:lang="en-US">Availability under the Line of Credit</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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US">Schedule of Valuation Assumptions</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">Summary of stock 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_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_lbl" xml:lang="en-US">Summary of option grant-date fair value and intrinsic value 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_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_lbl" xml:lang="en-US">Summary of other-than-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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_lbl" xml:lang="en-US">Schedule of share-based compensation expense by functional line item</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_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_lbl" xml:lang="en-US">Schedule of unrecognized 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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">Schedule of Components of 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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign</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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Deferred Tax 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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Schedule of Effective Income Tax Reconciliation</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_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:label="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:to="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock_lbl" xml:lang="en-US">Summary of Operating Income (Loss) Carryforwards</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_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:label="us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:to="us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_lbl" xml:lang="en-US">Summary of uncertain tax position</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_LeaseCostTableTextBlock" xlink:label="us-gaap_LeaseCostTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostTableTextBlock" xlink:to="us-gaap_LeaseCostTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCostTableTextBlock_lbl" xml:lang="en-US">Components of 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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_lbl" xml:lang="en-US">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_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:to="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_lbl" xml:lang="en-US">Schedule of Revenue by Geographic Area</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_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:label="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:to="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_lbl" xml:lang="en-US">Long-lived Assets by Geographic Areas</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 Revenue 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_AdvertisingExpense" xlink:label="us-gaap_AdvertisingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingExpense" xlink:to="us-gaap_AdvertisingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingExpense_lbl" xml:lang="en-US">Advertising 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_DisaggregationOfRevenueTable" xlink:label="us-gaap_DisaggregationOfRevenueTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTable" xlink:to="us-gaap_DisaggregationOfRevenueTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueTable_lbl" xml:lang="en-US">Disaggregation of Revenue [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_DisaggregationOfRevenueLineItems" xlink:label="us-gaap_DisaggregationOfRevenueLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueLineItems" xlink:to="us-gaap_DisaggregationOfRevenueLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisaggregationOfRevenueLineItems_lbl" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2_lbl" xml:lang="en-US">Revenues</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_ScheduleOfImpairedFinancingReceivableTable" xlink:label="us-gaap_ScheduleOfImpairedFinancingReceivableTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfImpairedFinancingReceivableTable" xlink:to="us-gaap_ScheduleOfImpairedFinancingReceivableTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfImpairedFinancingReceivableTable_lbl" xml:lang="en-US">Schedule of Impaired Financing Receivable [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_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">Concentration Risk, Percentage</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_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ContractWithCustomerLiability_lbl" xml:lang="en-US">Deferred revenue, 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_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:label="us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:to="us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_lbl" xml:lang="en-US">New performance obligations</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_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:label="us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:to="us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_lbl" xml:lang="en-US">Recognition of revenue as a result of satisying performance obligations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ContractWithCustomerLiability_2_lbl" xml:lang="en-US">Deferred revenue, 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_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US">Less: non-current portion of 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_ContractWithCustomerLiabilityNoncurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityNoncurrent_lbl" xml:lang="en-US">Current portion 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_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [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_BusinessAcquisitionLineItems" xlink:label="us-gaap_BusinessAcquisitionLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xml:lang="en-US">Business Acquisition [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_BusinessCombinationConsiderationTransferred1" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xml:lang="en-US">Business Combination, Consideration Transferred</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_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xml:lang="en-US">Cash paid for acquisition</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_EarnoutPayments" xlink:label="LTRX_EarnoutPayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_EarnoutPayments" xlink:to="LTRX_EarnoutPayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_EarnoutPayments_lbl" xml:lang="en-US">Earnout 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_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xml:lang="en-US">Finished goods</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_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xml:lang="en-US">Raw materials</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">Inventories, 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_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_lbl" xml:lang="en-US">Property, Plant and Equipment [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_PropertyPlantAndEquipmentLineItems" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentLineItems_lbl" xml:lang="en-US">Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Property and equipment, gross</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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Less accumulated depreciation</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_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US">Acquired 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">Gross Carrying 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_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">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">Net Book 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_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_lbl" xml:lang="en-US">2026</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_2_lbl" xml:lang="en-US">&#160;Total amortization 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_ProductWarrantyAccrualClassifiedCurrent" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent_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_ProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:label="us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:to="us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition_lbl" xml:lang="en-US">Warranty reserve assumed from acquisition of Intrinsyc</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">Charged to cost of revenues</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_ProductWarrantyAccrualPayments" xlink:label="us-gaap_ProductWarrantyAccrualPayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualPayments" xlink:to="us-gaap_ProductWarrantyAccrualPayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ProductWarrantyAccrualPayments_lbl" xml:lang="en-US">Usage</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent_2_lbl" xml:lang="en-US">Ending balance</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_AccruedVariableConsideration" xlink:label="LTRX_AccruedVariableConsideration" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_AccruedVariableConsideration" xlink:to="LTRX_AccruedVariableConsideration_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_AccruedVariableConsideration_lbl" xml:lang="en-US">Accrued variable consideration</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_CustomerDepositsAndRefunds" xlink:label="LTRX_CustomerDepositsAndRefunds" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_CustomerDepositsAndRefunds" xlink:to="LTRX_CustomerDepositsAndRefunds_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_CustomerDepositsAndRefunds_lbl" xml:lang="en-US">Customer deposits and refunds</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_AccruedRawMaterialsPurchases" xlink:label="LTRX_AccruedRawMaterialsPurchases" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_AccruedRawMaterialsPurchases" xlink:to="LTRX_AccruedRawMaterialsPurchases_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_AccruedRawMaterialsPurchases_lbl" xml:lang="en-US">Accrued raw materials purchases</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="ltrx-20210630.xsd#LTRX_OperatingAndFinanceLeaseLiability" xlink:label="LTRX_OperatingAndFinanceLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_OperatingAndFinanceLeaseLiability" xlink:to="LTRX_OperatingAndFinanceLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_OperatingAndFinanceLeaseLiability_lbl" xml:lang="en-US">Lease 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_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xml:lang="en-US">Taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_WarrantyReserves" xlink:label="LTRX_WarrantyReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_WarrantyReserves" xlink:to="LTRX_WarrantyReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_WarrantyReserves_lbl" xml:lang="en-US">Warranty reserve</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_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued operating expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrent" xlink:to="us-gaap_OtherLiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherLiabilitiesCurrent_2_lbl" xml:lang="en-US">Total other current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_LongTermOtherLiabilities" xlink:label="LTRX_LongTermOtherLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_LongTermOtherLiabilities" xlink:to="LTRX_LongTermOtherLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_LongTermOtherLiabilities_lbl" xml:lang="en-US">Non-current</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_OperatingLeasesLiabilityNoncurrent" xlink:label="LTRX_OperatingLeasesLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_OperatingLeasesLiabilityNoncurrent" xlink:to="LTRX_OperatingLeasesLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="LTRX_OperatingLeasesLiabilityNoncurrent_lbl" xml:lang="en-US">Lease 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_DeferredRevenueNoncurrent" xlink:label="us-gaap_DeferredRevenueNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueNoncurrent" xlink:to="us-gaap_DeferredRevenueNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredRevenueNoncurrent_lbl" xml:lang="en-US">Deferred revenue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_2_lbl" xml:lang="en-US">Total other 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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:to="us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_lbl" xml:lang="en-US">Numerator:</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">Denominator:</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_2_lbl" xml:lang="en-US">Weighted-average shares outstanding - basic and 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US">Common stock 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_SupplementalUnemploymentBenefitsSeveranceBenefits" xlink:label="us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits" xlink:to="us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_lbl" xml:lang="en-US">Severance payable, beginning balance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SeveranceCosts1" xlink:to="us-gaap_SeveranceCosts1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SeveranceCosts1_2_lbl" xml:lang="en-US">Charges</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_PaymentsForPostemploymentBenefits" xlink:label="us-gaap_PaymentsForPostemploymentBenefits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForPostemploymentBenefits" xlink:to="us-gaap_PaymentsForPostemploymentBenefits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForPostemploymentBenefits_lbl" xml:lang="en-US">Payments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits" xlink:to="us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_2_lbl" xml:lang="en-US">Severance payable, 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_StockIssued1" xlink:label="us-gaap_StockIssued1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssued1" xlink:to="us-gaap_StockIssued1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssued1_lbl" xml:lang="en-US">Share consideration for acquisition of Intrinsyc</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_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid_lbl" xml:lang="en-US">Accrued property and equipment paid for in the subsequent 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_LineOfCredit" xlink:label="us-gaap_LineOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US">Outstanding borrowings on Term Loan Facility</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_DeferredFinanceCostsGross" xlink:label="us-gaap_DeferredFinanceCostsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFinanceCostsGross" xlink:to="us-gaap_DeferredFinanceCostsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredFinanceCostsGross_lbl" xml:lang="en-US">Less: Unamortized debt issuance 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_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_DebtInstrumentCarryingAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DebtInstrumentCarryingAmount_lbl" xml:lang="en-US">Net Carrying amount of debt</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShortTermBorrowings_2_lbl" xml:lang="en-US">Less: Current portion</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LongTermDebtNoncurrent_2_lbl" xml:lang="en-US">Non-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_LinesOfCreditCurrent" xlink:label="us-gaap_LinesOfCreditCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LinesOfCreditCurrent" xlink:to="us-gaap_LinesOfCreditCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LinesOfCreditCurrent_lbl" xml:lang="en-US">Outstanding borrowings on the line of credit</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_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_lbl" xml:lang="en-US">Available borrowing capacity on the line of credit</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_LettersOfCreditOutstandingAmount" xlink:label="us-gaap_LettersOfCreditOutstandingAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LettersOfCreditOutstandingAmount" xlink:to="us-gaap_LettersOfCreditOutstandingAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LettersOfCreditOutstandingAmount_lbl" xml:lang="en-US">Outstanding letters of credit</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_LineOfCreditFacilityTable" xlink:label="us-gaap_LineOfCreditFacilityTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityTable" xlink:to="us-gaap_LineOfCreditFacilityTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityTable_lbl" xml:lang="en-US">Line of Credit Facility [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_LineOfCreditFacilityLineItems" xlink:label="us-gaap_LineOfCreditFacilityLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityLineItems" xlink:to="us-gaap_LineOfCreditFacilityLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityLineItems_lbl" xml:lang="en-US">Line of Credit Facility [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_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</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">Maturity date</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_LineOfCreditFacilityInterestRateDescription" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:to="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityInterestRateDescription_lbl" xml:lang="en-US">Interest rate 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_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/2003/role/label" xlink:label="us-gaap_InterestExpense_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_LineOfCredit" xlink:to="us-gaap_LineOfCredit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LineOfCredit_2_lbl" xml:lang="en-US">Long-term Line of Credit</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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US">Expected term (in years)</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US">Expected volatility</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US">Risk-free 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US">Dividend yield</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 Options Outstanding, 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">Exercise Price Outstanding, 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">Exercise Price 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_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/2009/role/negatedLabel" 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">Exercise Price 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl" xml:lang="en-US">Number of Shares Options Expired</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Exercise Price Expired</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">Exercise Price Exercised</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 Options Outstanding, 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">Exercise Price Outstanding, 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Life (in years) Outstanding, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US">Aggregate Intrinsic Value 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Number of Shares Options Options exercisable at 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Exercise Price Options exercisable at 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Life (in years) 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_lbl" xml:lang="en-US">Aggregate Intrinsic Value 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted-average grant date fair value 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xml:lang="en-US">Intrinsic value of 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">RSU Shares Weighted-Average Grant-Date Fair Value per Share, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_lbl" xml:lang="en-US">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">RSU Shares Granted, Weighted-Average Grant-Date Fair Value 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_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/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US">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_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">RSU Shares Forfeited, Weighed-Average Grant Date Fair Value 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US">Vested</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">RSU Shares Vested, Weighted-Average Grant-Date Fair Value per Share</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_2_lbl" xml:lang="en-US">Balance at ending</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">RSU Shares Weighted-Average Grant-Date Fair Value per Share, 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_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/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xml:lang="en-US">Shares available for issuance, 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_StockIssuedDuringPeriodSharesNewIssues" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_lbl" xml:lang="en-US">Shares issued</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_2_lbl" xml:lang="en-US">Shares available for future issuance, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_lbl" xml:lang="en-US">Weighted average purchase price per share</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2_lbl" xml:lang="en-US">Intrinsic value of ESPP shares on purchase date</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_2_lbl" xml:lang="en-US">Total 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_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 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_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 years to recognize</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_3_lbl" xml:lang="en-US">Shares available for grant</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2_lbl" xml:lang="en-US">Stock 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_PensionAndOtherPostretirementBenefitContributions" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitContributions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementBenefitContributions" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitContributions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitContributions_lbl" xml:lang="en-US">Contributions made by Company</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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US">Current:</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_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xml:lang="en-US">Federal</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_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xml:lang="en-US">State</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_CurrentForeignTaxExpenseBenefit" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentForeignTaxExpenseBenefit_lbl" xml:lang="en-US">Foreign</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_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">&#160;Total Current 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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US">Deferred:</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_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Federal</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_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">State</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_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Foreign</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl" xml:lang="en-US">United States</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl" xml:lang="en-US">Foreign</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_ComponentsOfDeferredTaxAssetsAbstract" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_lbl" xml:lang="en-US">Deferred tax 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_lbl" xml:lang="en-US">Tax losses and credits</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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_lbl" xml:lang="en-US">Reserves not currently deductible</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_DeferredCompensationPlanAssets" xlink:label="us-gaap_DeferredCompensationPlanAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredCompensationPlanAssets" xlink:to="us-gaap_DeferredCompensationPlanAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredCompensationPlanAssets_lbl" xml:lang="en-US">Deferred 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_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsInventory" xlink:to="us-gaap_DeferredTaxAssetsInventory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsInventory_lbl" xml:lang="en-US">Inventory capitalization</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_LeaseLiabilities" xlink:label="LTRX_LeaseLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_LeaseLiabilities" xlink:to="LTRX_LeaseLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_LeaseLiabilities_lbl" xml:lang="en-US">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_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_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_DeferredTaxAssetsOther" xlink:label="us-gaap_DeferredTaxAssetsOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOther" xlink:to="us-gaap_DeferredTaxAssetsOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOther_lbl" xml:lang="en-US">Other</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_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">Gross deferred tax 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_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Valuation allowance</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_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xml:lang="en-US">Deferred tax 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_DeferredTaxLiabilitiesAbstract" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesAbstract_lbl" xml:lang="en-US">Deferred 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_DeferredTaxAssetsStateTaxes" xlink:label="us-gaap_DeferredTaxAssetsStateTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsStateTaxes" xlink:to="us-gaap_DeferredTaxAssetsStateTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsStateTaxes_lbl" xml:lang="en-US">State taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_RightofuseAssets" xlink:label="LTRX_RightofuseAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_RightofuseAssets" xlink:to="LTRX_RightofuseAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="LTRX_RightofuseAssets_lbl" xml:lang="en-US">Right-of-use 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_DeferredIncomeTaxLiabilities" xlink:label="us-gaap_DeferredIncomeTaxLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_lbl" xml:lang="en-US">Deferred 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_DeferredTaxAssetsLiabilitiesNet" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_lbl" xml:lang="en-US">Net deferred tax assets (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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Statutory federal provision (benefit) for 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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_lbl" xml:lang="en-US">Increase (decrease) resulting from:</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_IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions" xlink:label="us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions" xlink:to="us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions_lbl" xml:lang="en-US">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_IncomeTaxReconciliationNondeductibleExpense" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:to="us-gaap_IncomeTaxReconciliationNondeductibleExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationNondeductibleExpense_lbl" xml:lang="en-US">Other permanent differences</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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Change in valuation allowance</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_IncomeTaxReconciliationTaxCreditsForeign" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsForeign" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxCreditsForeign" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsForeign_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsForeign_lbl" xml:lang="en-US">Foreign tax credit</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_IncomeTaxReconciliationNondeductibleExpenseOther2" xlink:label="LTRX_IncomeTaxReconciliationNondeductibleExpenseOther2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_IncomeTaxReconciliationNondeductibleExpenseOther2" xlink:to="LTRX_IncomeTaxReconciliationNondeductibleExpenseOther2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_IncomeTaxReconciliationNondeductibleExpenseOther2_lbl" xml:lang="en-US">Global intangible low-tax income inclusion</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_ControlledForeignCorporationInclusion" xlink:label="LTRX_ControlledForeignCorporationInclusion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_ControlledForeignCorporationInclusion" xlink:to="LTRX_ControlledForeignCorporationInclusion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_ControlledForeignCorporationInclusion_lbl" xml:lang="en-US">Controlled foreign corporation inclusion</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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_lbl" xml:lang="en-US">Foreign tax rate variances</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">Acquisition 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_IncomeTaxReconciliationOtherAdjustments" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="us-gaap_IncomeTaxReconciliationOtherAdjustments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments_lbl" xml:lang="en-US">Other</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_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US">Federal</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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_lbl" xml:lang="en-US">State</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/periodStartLabel" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xml:lang="en-US">Balance, 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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:label="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:to="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_lbl" xml:lang="en-US">Change in balances related to uncertain tax positions</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_UnrecognizedTaxBenefits_2_lbl" xml:lang="en-US">Balance, 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_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US">Net operating loss carryover</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_OperatingLossCarryforwardsExpirationDate" xlink:label="us-gaap_OperatingLossCarryforwardsExpirationDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsExpirationDate" xlink:to="us-gaap_OperatingLossCarryforwardsExpirationDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwardsExpirationDate_lbl" xml:lang="en-US">NOL carryover expiration date</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_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl" xml:lang="en-US">Decrease in deferred tax 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_LiabilityForUncertainTaxPositionsCurrent" xlink:label="us-gaap_LiabilityForUncertainTaxPositionsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilityForUncertainTaxPositionsCurrent" xlink:to="us-gaap_LiabilityForUncertainTaxPositionsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilityForUncertainTaxPositionsCurrent_lbl" xml:lang="en-US">Accrued interest and penalties related to uncertain tax positions</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_LeaseCostAbstract" xlink:label="us-gaap_LeaseCostAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCostAbstract" xlink:to="us-gaap_LeaseCostAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LeaseCostAbstract_lbl" xml:lang="en-US">Components of 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_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseCost_lbl" xml:lang="en-US">Operating lease 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_LeaseCost" xlink:label="us-gaap_LeaseCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseCost" xlink:to="us-gaap_LeaseCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseCost_lbl" xml:lang="en-US">Financing lease cost</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_2_lbl" xml:lang="en-US">Supplemental 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_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 for amounts included in the measurement of operating 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_FinanceLeasePrincipalPayments" xlink:label="us-gaap_FinanceLeasePrincipalPayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeasePrincipalPayments" xlink:to="us-gaap_FinanceLeasePrincipalPayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeasePrincipalPayments_lbl" xml:lang="en-US">Cash paid for amounts included in the measurement of financing 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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US">Right-of-use assets obtained in exchange for lease obligation</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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2021</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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_lbl" xml:lang="en-US">2021</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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_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_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_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_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_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_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_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_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_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_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/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total remaining 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_FinanceLeaseLiabilityPaymentsDue" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total remaining 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_CapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts" xlink:label="us-gaap_CapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts" xlink:to="us-gaap_CapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts_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/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Lease 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_FinanceLeaseLiability" xlink:label="us-gaap_FinanceLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiability_lbl" xml:lang="en-US">Lease 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_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">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_FinanceLeaseLiabilityCurrent" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_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_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">Long-term 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_FinanceLeaseLiabilityNoncurrent" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Long-term 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_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_lbl" xml:lang="en-US">Schedule of Revenue by Major Customers, by Reporting Segments [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_EntityWideRevenueMajorCustomerLineItems" xlink:label="us-gaap_EntityWideRevenueMajorCustomerLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="us-gaap_EntityWideRevenueMajorCustomerLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EntityWideRevenueMajorCustomerLineItems_lbl" xml:lang="en-US">Revenue, Major Customer [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ConcentrationRiskPercentage1_2_lbl" xml:lang="en-US">Significant countries, net revenue percentage</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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_lbl" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived 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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_lbl" xml:lang="en-US">Revenues from External Customers and Long-Lived 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_NoncurrentAssets" xlink:label="us-gaap_NoncurrentAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncurrentAssets" xlink:to="us-gaap_NoncurrentAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncurrentAssets_lbl" xml:lang="en-US">Long-lived assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_AccruedVariableConsideration" xlink:to="LTRX_AccruedVariableConsideration_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="LTRX_AccruedVariableConsideration_doc" xml:lang="en-US">Accrued variable consideration</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_AccruedRawMaterialsPurchases" xlink:to="LTRX_AccruedRawMaterialsPurchases_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="LTRX_AccruedRawMaterialsPurchases_doc" xml:lang="en-US">Accrued raw materials purchases</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_OperatingAndFinanceLeaseLiability" xlink:to="LTRX_OperatingAndFinanceLeaseLiability_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="LTRX_OperatingAndFinanceLeaseLiability_doc" xml:lang="en-US">Operating and finance lease liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_LongTermOtherLiabilities" xlink:to="LTRX_LongTermOtherLiabilities_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="LTRX_LongTermOtherLiabilities_doc" xml:lang="en-US">Long term other liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_TopFiveCustomersMember" xlink:to="LTRX_TopFiveCustomersMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="LTRX_TopFiveCustomersMember_doc" xml:lang="en-US">Top five customers member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_IngramMicroMember" xlink:to="LTRX_IngramMicroMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="LTRX_IngramMicroMember_doc" xml:lang="en-US">ingram micro member</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_CustomerDepositsAndRefunds" xlink:to="LTRX_CustomerDepositsAndRefunds_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="LTRX_CustomerDepositsAndRefunds_doc" xml:lang="en-US">Customer deposits and refunds</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 [Default Label]</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_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_2_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesOutstanding" xlink:to="us-gaap_SharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesOutstanding_3_lbl" xml:lang="en-US">Shares, Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_2_lbl" xml:lang="en-US">Share-based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_2_lbl" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</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="LTRX_IncreaseDecreaseNontradeReceivables" xlink:to="LTRX_IncreaseDecreaseNontradeReceivables_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_IncreaseDecreaseNontradeReceivables_2_lbl" xml:lang="en-US">IncreaseDecreaseNontradeReceivables</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpensesOther" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpensesOther_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpensesOther_2_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Expenses, Other</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_IncreaseDecreaseInLeaseRightOfUseAsset" xlink:to="LTRX_IncreaseDecreaseInLeaseRightOfUseAsset_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_IncreaseDecreaseInLeaseRightOfUseAsset_2_lbl" xml:lang="en-US">IncreaseDecreaseInLeaseRightOfUseAsset</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_2_lbl" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</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_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2_lbl" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2_lbl" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLinesOfCredit" xlink:to="us-gaap_RepaymentsOfLinesOfCredit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfLinesOfCredit_2_lbl" xml:lang="en-US">Repayments of Lines of Credit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:to="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations_2_lbl" xml:lang="en-US">Repayments of Debt and Lease Obligation</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_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy_2_lbl" xml:lang="en-US">Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_2_lbl" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="us-gaap_LesseeLeasesPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeLeasesPolicyTextBlock_2_lbl" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiability_3_lbl" xml:lang="en-US">Contract with Customer, Liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:to="us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_2_lbl" xml:lang="en-US">Contract with Customer, Performance Obligation Satisfied in Previous Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_2_lbl" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:to="us-gaap_ProductWarrantyAccrualClassifiedCurrent_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualClassifiedCurrent_3_lbl" xml:lang="en-US">Product Warranty Accrual, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualPayments" xlink:to="us-gaap_ProductWarrantyAccrualPayments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualPayments_2_lbl" xml:lang="en-US">Standard and Extended Product Warranty Accrual, Decrease for Payments</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_OperatingLeasesLiabilityNoncurrent" xlink:to="LTRX_OperatingLeasesLiabilityNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_OperatingLeasesLiabilityNoncurrent_2_lbl" xml:lang="en-US">OperatingLeasesLiabilityNoncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueNoncurrent" xlink:to="us-gaap_DeferredRevenueNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenueNoncurrent_2_lbl" xml:lang="en-US">Deferred Revenue, Noncurrent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits" xlink:to="us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits_3_lbl" xml:lang="en-US">Supplemental Unemployment Benefits, Severance Benefits</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForPostemploymentBenefits" xlink:to="us-gaap_PaymentsForPostemploymentBenefits_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForPostemploymentBenefits_2_lbl" xml:lang="en-US">Payments for Postemployment Benefits</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFinanceCostsGross" xlink:to="us-gaap_DeferredFinanceCostsGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFinanceCostsGross_2_lbl" xml:lang="en-US">Debt Issuance Costs, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_DebtInstrumentCarryingAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentCarryingAmount_2_lbl" xml:lang="en-US">Long-term Debt, Gross</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="us-gaap_StockIssuedDuringPeriodSharesNewIssues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesNewIssues_2_lbl" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredForeignIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_2_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Deferred Tax Assets, Property, Plant and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_2_lbl" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNet_2_lbl" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsStateTaxes" xlink:to="us-gaap_DeferredTaxAssetsStateTaxes_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsStateTaxes_2_lbl" xml:lang="en-US">Deferred Tax Assets, State Taxes</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_RightofuseAssets" xlink:to="LTRX_RightofuseAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_RightofuseAssets_2_lbl" xml:lang="en-US">RightofuseAssets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxLiabilities" xlink:to="us-gaap_DeferredIncomeTaxLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxLiabilities_2_lbl" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNet_2_lbl" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationTaxCreditsForeign" xlink:to="us-gaap_IncomeTaxReconciliationTaxCreditsForeign_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationTaxCreditsForeign_2_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="us-gaap_IncomeTaxReconciliationOtherAdjustments_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationOtherAdjustments_2_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_2_lbl" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_2_lbl" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, State and Local</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefits_3_lbl" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_2_lbl" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year One</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_2_lbl" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Two</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_2_lbl" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Three</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_2_lbl" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Four</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_2_lbl" xml:lang="en-US">Finance Lease, Liability, to be Paid, Year Five</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="us-gaap_FinanceLeaseLiabilityPaymentsDue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityPaymentsDue_2_lbl" xml:lang="en-US">Finance Lease, Liability, Payment, Due</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_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_2_lbl" xml:lang="en-US">Operating Lease, Liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiability" xlink:to="us-gaap_FinanceLeaseLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiability_2_lbl" xml:lang="en-US">Finance Lease, Liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="us-gaap_FinanceLeaseLiabilityCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityCurrent_2_lbl" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="us-gaap_FinanceLeaseLiabilityNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceLeaseLiabilityNoncurrent_2_lbl" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>17
<FILENAME>ltrx-20210630_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.9b -->
    <!-- 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://lantronix.com/role/Cover" xlink:href="ltrx-20210630.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/ConsolidatedBalanceSheets" xlink:href="ltrx-20210630.xsd#ConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:href="ltrx-20210630.xsd#ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/ConsolidatedStatementsOfOperations" xlink:href="ltrx-20210630.xsd#ConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:href="ltrx-20210630.xsd#ConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" xlink:href="ltrx-20210630.xsd#ConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="ltrx-20210630.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/Revenue" xlink:href="ltrx-20210630.xsd#Revenue" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/Acquisition" xlink:href="ltrx-20210630.xsd#Acquisition" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformation" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreements" xlink:href="ltrx-20210630.xsd#BankLoanAgreements" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquity" xlink:href="ltrx-20210630.xsd#StockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RetirementPlan" xlink:href="ltrx-20210630.xsd#RetirementPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxes" xlink:href="ltrx-20210630.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/Leases" xlink:href="ltrx-20210630.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/CommitmentsAndContingencies" xlink:href="ltrx-20210630.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformation" xlink:href="ltrx-20210630.xsd#SignificantGeographicCustomerAndSupplierInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="ltrx-20210630.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueTables" xlink:href="ltrx-20210630.xsd#RevenueTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationTables" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreementsTables" xlink:href="ltrx-20210630.xsd#BankLoanAgreementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityTables" xlink:href="ltrx-20210630.xsd#StockholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesTables" xlink:href="ltrx-20210630.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/LeasesTables" xlink:href="ltrx-20210630.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables" xlink:href="ltrx-20210630.xsd#SignificantGeographicCustomerAndSupplierInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="ltrx-20210630.xsd#SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" xlink:href="ltrx-20210630.xsd#RevenueDetails-RevenuesByProductLine" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-RevenueByGeography" xlink:href="ltrx-20210630.xsd#RevenueDetails-RevenueByGeography" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" xlink:href="ltrx-20210630.xsd#RevenueDetails-PercentageOfTotalNetRevenue" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" xlink:href="ltrx-20210630.xsd#RevenueDetails-ChangesInDeferredRevenue" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/AcquisitionDetailsNarrative" xlink:href="ltrx-20210630.xsd#AcquisitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-PropertyAndEquipment" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-AmortizationExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-WarrantyReserve" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-OtherLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-NetLossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-Equivalents" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetails-Non-cashAcquisition" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetailsNarrative" xlink:href="ltrx-20210630.xsd#SupplementalFinancialInformationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" xlink:href="ltrx-20210630.xsd#BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreementsDetails-CreditLine" xlink:href="ltrx-20210630.xsd#BankLoanAgreementsDetails-CreditLine" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" xlink:href="ltrx-20210630.xsd#BankLoanAgreementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-OptionAssumptions" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-OptionActivity" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-OptionActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-OtherOptionInformation" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-OtherOptionInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-RsuActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-RsuActivityRestrictedStockUnits" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-EsppAssumptions" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-EsppActivity" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-EsppActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-ShareBasedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetails-UnrecognizedExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetailsNarrative" xlink:href="ltrx-20210630.xsd#StockholdersEquityDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RetirementPlanDetailsNarrative" xlink:href="ltrx-20210630.xsd#RetirementPlanDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" xlink:href="ltrx-20210630.xsd#IncomeTaxesDetails-IncomeTaxProvision" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome" xlink:href="ltrx-20210630.xsd#IncomeTaxesDetails-UsAndForeignIncome" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" xlink:href="ltrx-20210630.xsd#IncomeTaxesDetails-DeferredTaxAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" xlink:href="ltrx-20210630.xsd#IncomeTaxesDetails-Reconciliation" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetails-Nols" xlink:href="ltrx-20210630.xsd#IncomeTaxesDetails-Nols" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetails-UnrecognizedTaxPositions" xlink:href="ltrx-20210630.xsd#IncomeTaxesDetails-UnrecognizedTaxPositions" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetailsNarrative" xlink:href="ltrx-20210630.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense" xlink:href="ltrx-20210630.xsd#LeasesDetails-ComponentsOfLeaseExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" xlink:href="ltrx-20210630.xsd#LeasesDetails-MaturitiesOfLeaseLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic" xlink:href="ltrx-20210630.xsd#SignificantGeographicCustomerAndSupplierInformationDetails-Geographic" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" xlink:href="ltrx-20210630.xsd#SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" xlink:href="ltrx-20210630.xsd#SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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/2021/dei-2021.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://lantronix.com/role/ConsolidatedBalanceSheets" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS">
      <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_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="30" 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_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="40" 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_NontradeReceivables" xlink:label="loc_us-gaapNontradeReceivables" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapNontradeReceivables" 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_PrepaidExpenseAndOtherAssets" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssets" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssets" 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="70" 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" 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_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapGoodwill" 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="100" 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_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_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:presentationArc order="120" 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="130" 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="140" 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="150" 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="160" 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_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" 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_ShortTermBorrowings" xlink:label="loc_us-gaapShortTermBorrowings" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapShortTermBorrowings" 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_OtherLiabilitiesCurrent" xlink:label="loc_us-gaapOtherLiabilitiesCurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOtherLiabilitiesCurrent" 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="200" 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_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLongTermDebtNoncurrent" 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_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaapOtherLiabilitiesNoncurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapOtherLiabilitiesNoncurrent" 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_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" 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_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommitmentsAndContingencies" 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_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="250" 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_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockValue" 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="270" 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_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapital" 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="290" 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_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" 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="310" 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="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" 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://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (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_PreferredStockParOrStatedValuePerShare" xlink:label="loc_us-gaapPreferredStockParOrStatedValuePerShare" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockParOrStatedValuePerShare" 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_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" 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_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesIssued" 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_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapPreferredStockSharesOutstanding" 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_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" 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="60" 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="70" 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="80" 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://lantronix.com/role/ConsolidatedStatementsOfOperations" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS">
      <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_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" 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_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold" 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_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" 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="50" 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_SeveranceCosts1" xlink:label="loc_us-gaapSeveranceCosts1" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSeveranceCosts1" 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_BusinessCombinationAcquisitionRelatedCosts" xlink:label="loc_us-gaapBusinessCombinationAcquisitionRelatedCosts" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapBusinessCombinationAcquisitionRelatedCosts" 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_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapAmortizationOfIntangibleAssets" 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="90" 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="100" 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_InterestIncomeExpenseNet" xlink:label="loc_us-gaapInterestIncomeExpenseNet" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapInterestIncomeExpenseNet" 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_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" 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-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" 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="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaapEarningsPerShareBasicAndDiluted" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapEarningsPerShareBasicAndDiluted" 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="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS&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="50" />
      <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_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember" 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="30" 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_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" 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_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding" 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="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesShareBasedCompensation" 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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaapAdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" 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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" 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_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueAcquisitions" 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_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesAcquisitions" 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="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" 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_2" />
      <link:presentationArc order="100" 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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/ConsolidatedStatementsOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS">
      <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_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" 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="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" 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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" 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="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" 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_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAmortizationOfIntangibleAssets" 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_Depreciation" xlink:label="loc_us-gaapDepreciation" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciation" 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_AmortizationOfAcquisitionCosts" xlink:label="loc_us-gaapAmortizationOfAcquisitionCosts" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAmortizationOfAcquisitionCosts" 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_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" 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_OtherAmortizationOfDeferredCharges" xlink:label="loc_us-gaapOtherAmortizationOfDeferredCharges" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapOtherAmortizationOfDeferredCharges" 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_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" 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_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" 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_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_IncreaseDecreaseNontradeReceivables" xlink:label="loc_LTRXIncreaseDecreaseNontradeReceivables" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_LTRXIncreaseDecreaseNontradeReceivables" 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_IncreaseDecreaseInPrepaidExpensesOther" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidExpensesOther" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidExpensesOther" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_IncreaseDecreaseInLeaseRightOfUseAsset" xlink:label="loc_LTRXIncreaseDecreaseInLeaseRightOfUseAsset" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_LTRXIncreaseDecreaseInLeaseRightOfUseAsset" 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_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaapIncreaseDecreaseInOtherOperatingAssets" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherOperatingAssets" 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_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" 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_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" 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_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherAccruedLiabilities" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherAccruedLiabilities" 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_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" 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_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" 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="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaapPaymentsToAcquireBusinessesNetOfCashAcquired" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquireBusinessesNetOfCashAcquired" 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="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" 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_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" 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_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock" 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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="loc_us-gaapPaymentsRelatedToTaxWithholdingForShareBasedCompensation" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsRelatedToTaxWithholdingForShareBasedCompensation" 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_ProceedsFromIssuanceOfDebt" xlink:label="loc_us-gaapProceedsFromIssuanceOfDebt" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" 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_RepaymentsOfLinesOfCredit" xlink:label="loc_us-gaapRepaymentsOfLinesOfCredit" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfLinesOfCredit" 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_RepaymentsOfDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaapRepaymentsOfDebtAndCapitalLeaseObligations" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfDebtAndCapitalLeaseObligations" 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="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" 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="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" 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="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" 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="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" 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_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="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="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" 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_IncomeTaxesPaid" xlink:label="loc_us-gaapIncomeTaxesPaid" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapIncomeTaxesPaid" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="00000007 - Disclosure - Summary of Significant Accounting 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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapSignificantAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/Revenue" xlink:title="00000008 - Disclosure - Revenue">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaapRevenueFromContractWithCustomerTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapRevenueFromContractWithCustomerTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/Acquisition" xlink:title="00000009 - Disclosure - Acquisition">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetAcquisitionTextBlock" xlink:label="loc_us-gaapAssetAcquisitionTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapAssetAcquisitionTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformation" xlink:title="00000010 - Disclosure - Supplemental Financial Information">
      <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_AdditionalFinancialInformationDisclosureTextBlock" xlink:label="loc_us-gaapAdditionalFinancialInformationDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapAdditionalFinancialInformationDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreements" xlink:title="00000011 - Disclosure - Bank Loan Agreements">
      <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://lantronix.com/role/StockholdersEquity" xlink:title="00000012 - Disclosure - Stockholders&#8217; Equity">
      <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://lantronix.com/role/RetirementPlan" xlink:title="00000013 - Disclosure - Retirement Plan">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="loc_us-gaapCompensationAndEmployeeBenefitPlansTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapCompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxes" xlink:title="00000014 - 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://lantronix.com/role/Leases" xlink:title="00000015 - Disclosure - Leases">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <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_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeasesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/CommitmentsAndContingencies" xlink:title="00000016 - 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://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformation" xlink:title="00000017 - Disclosure - Significant Geographic, Customer and Supplier Information">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaapSegmentReportingDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapSegmentReportingDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000018 - Disclosure - Summary of Significant Accounting Policies (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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaapConsolidationPolicyTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConsolidationPolicyTextBlock" 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_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaapBasisOfAccountingPolicyPolicyTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBasisOfAccountingPolicyPolicyTextBlock" 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_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapUseOfEstimates" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_ImpactOfCovid19PolicyTextBlock" xlink:label="loc_LTRXImpactOfCovid19PolicyTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_LTRXImpactOfCovid19PolicyTextBlock" 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_PriorPeriodReclassificationAdjustmentDescription" xlink:label="loc_us-gaapPriorPeriodReclassificationAdjustmentDescription" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPriorPeriodReclassificationAdjustmentDescription" 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_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaapRevenueRecognitionPolicyTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRevenueRecognitionPolicyTextBlock" 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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:label="loc_us-gaapReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" 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_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaapConcentrationRiskCreditRisk" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConcentrationRiskCreditRisk" 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_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaapFairValueOfFinancialInstrumentsPolicy" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapFairValueOfFinancialInstrumentsPolicy" 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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" 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_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaapComprehensiveIncomePolicyPolicyTextBlock" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapComprehensiveIncomePolicyPolicyTextBlock" 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_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" 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_InventoryPolicyTextBlock" xlink:label="loc_us-gaapInventoryPolicyTextBlock" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryPolicyTextBlock" 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_InventoryCostsForContractsOrProgramsPolicy" xlink:label="loc_us-gaapInventoryCostsForContractsOrProgramsPolicy" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryCostsForContractsOrProgramsPolicy" 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_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" 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_BusinessCombinationsPolicy" xlink:label="loc_us-gaapBusinessCombinationsPolicy" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBusinessCombinationsPolicy" 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_GoodwillAndIntangibleAssetsGoodwillPolicy" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsGoodwillPolicy" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapGoodwillAndIntangibleAssetsGoodwillPolicy" 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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsIntangibleAssetsPolicy" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapGoodwillAndIntangibleAssetsIntangibleAssetsPolicy" 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_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" xlink:label="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock" 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_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaapIncomeTaxPolicyTextBlock" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapIncomeTaxPolicyTextBlock" 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_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" 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_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerSharePolicyTextBlock" 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_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaapResearchAndDevelopmentExpensePolicy" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapResearchAndDevelopmentExpensePolicy" 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_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:label="loc_us-gaapGuaranteesIndemnificationsAndWarrantiesPolicies" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapGuaranteesIndemnificationsAndWarrantiesPolicies" 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_LoansAndLeasesReceivableTroubledDebtRestructuringPolicy" xlink:label="loc_us-gaapLoansAndLeasesReceivableTroubledDebtRestructuringPolicy" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapLoansAndLeasesReceivableTroubledDebtRestructuringPolicy" 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_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaapLesseeLeasesPolicyTextBlock" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapLesseeLeasesPolicyTextBlock" 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_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaapAdvertisingCostsPolicyTextBlock" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAdvertisingCostsPolicyTextBlock" 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_SegmentReportingPolicyPolicyTextBlock" xlink:label="loc_us-gaapSegmentReportingPolicyPolicyTextBlock" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSegmentReportingPolicyPolicyTextBlock" 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_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueTables" xlink:title="00000019 - Disclosure - Revenue (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaapDisaggregationOfRevenueTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTableTextBlock" 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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:label="loc_us-gaapRevenueFromExternalCustomersByGeographicAreasTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapRevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_ScheduleOfPercentageTotalNetRevenueTableTextBlock" xlink:label="loc_LTRXScheduleOfPercentageTotalNetRevenueTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_LTRXScheduleOfPercentageTotalNetRevenueTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_ChangesInDeferredRevenueTableTextBlock" xlink:label="loc_LTRXChangesInDeferredRevenueTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_LTRXChangesInDeferredRevenueTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationTables" xlink:title="00000020 - Disclosure - Supplemental Financial Information (Tables)">
      <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_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTextBlock" 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="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" 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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" 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_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="loc_us-gaapScheduleOfProductWarrantyLiabilityTableTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapScheduleOfProductWarrantyLiabilityTableTextBlock" 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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" 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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" 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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" 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_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:label="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTextBlock" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTextBlock" 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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:label="loc_us-gaapScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreementsTables" xlink:title="00000021 - Disclosure - Bank Loan Agreements (Tables)">
      <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_ScheduleOfDebtTableTextBlock" xlink:label="loc_us-gaapScheduleOfDebtTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDebtTableTextBlock" 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_ScheduleOfLineOfCreditFacilitiesTextBlock" xlink:label="loc_us-gaapScheduleOfLineOfCreditFacilitiesTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfLineOfCreditFacilitiesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityTables" xlink:title="00000022 - Disclosure - Stockholders&#8217; Equity (Tables)">
      <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_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-gaapEquityAbstract" 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_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="10" />
      <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OptionMember" xlink:label="loc_us-gaapOptionMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapOptionMember" 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_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaapRestrictedStockUnitsRSUMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapRestrictedStockUnitsRSUMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_PerformanceStockUnitsPSUMember" xlink:label="loc_LTRXPerformanceStockUnitsPSUMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_LTRXPerformanceStockUnitsPSUMember" 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_EmployeeStockMember" xlink:label="loc_us-gaapEmployeeStockMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockMember" 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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" 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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" 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_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" 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_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfOtherShareBasedCompensationActivityTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfOtherShareBasedCompensationActivityTableTextBlock" 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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaapScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" 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_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock" xlink:label="loc_us-gaapScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesTables" xlink:title="00000023 - Disclosure - Income Taxes (Tables)">
      <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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" 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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaapScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" 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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" 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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" 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_SummaryOfOperatingLossCarryforwardsTextBlock" xlink:label="loc_us-gaapSummaryOfOperatingLossCarryforwardsTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapSummaryOfOperatingLossCarryforwardsTextBlock" 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_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:label="loc_us-gaapSummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapSummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/LeasesTables" xlink:title="00000024 - Disclosure - Leases (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock" xlink:label="loc_us-gaapLeaseCostTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLeaseCostTableTextBlock" 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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables" xlink:title="00000025 - Disclosure - Significant Geographic, Customer and Supplier Information (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="loc_us-gaapScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" 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_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:label="loc_us-gaapLongLivedAssetsByGeographicAreasTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapLongLivedAssetsByGeographicAreasTableTextBlock" 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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="loc_us-gaapScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000026 - Disclosure - Summary of Significant Accounting Policies (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_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_AdvertisingExpense" xlink:label="loc_us-gaapAdvertisingExpense" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAdvertisingExpense" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" xlink:title="00000027 - Disclosure - Revenue (Details - Revenues by product line)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaapDisaggregationOfRevenueTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTable" 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_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapDisaggregationOfRevenueLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_srtProductOrServiceAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_IotMember" xlink:label="loc_LTRXIotMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_LTRXIotMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_REMMember" xlink:label="loc_LTRXREMMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_LTRXREMMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_OtherRevenueMember" xlink:label="loc_LTRXOtherRevenueMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_LTRXOtherRevenueMember" 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_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-RevenueByGeography" xlink:title="00000028 - Disclosure - Revenue (Details - Revenue by Geography)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfImpairedFinancingReceivableTable" xlink:label="loc_us-gaapScheduleOfImpairedFinancingReceivableTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapScheduleOfImpairedFinancingReceivableTable" 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_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfImpairedFinancingReceivableTable" xlink:to="loc_us-gaapDisaggregationOfRevenueLineItems" 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_GeographicDistributionAxis" xlink:label="loc_us-gaapGeographicDistributionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfImpairedFinancingReceivableTable" xlink:to="loc_us-gaapGeographicDistributionAxis" 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_GeographicDistributionDomain" xlink:label="loc_us-gaapGeographicDistributionDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGeographicDistributionAxis" xlink:to="loc_us-gaapGeographicDistributionDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AmericasMember" xlink:label="loc_srtAmericasMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGeographicDistributionDomain" xlink:to="loc_srtAmericasMember" 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_EMEAMember" xlink:label="loc_us-gaapEMEAMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGeographicDistributionDomain" xlink:to="loc_us-gaapEMEAMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_APJMember" xlink:label="loc_LTRXAPJMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGeographicDistributionDomain" xlink:to="loc_LTRXAPJMember" 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_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" xlink:title="00000029 - Disclosure - Revenue (Details - Percentage of total net revenue)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaapDisaggregationOfRevenueTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapDisaggregationOfRevenueTable" 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_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_us-gaapDisaggregationOfRevenueLineItems" 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-gaapDisaggregationOfRevenueTable" 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_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember" 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-gaapDisaggregationOfRevenueTable" 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_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember" />
      <link:presentationArc order="10" 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/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srtProductOrServiceAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisaggregationOfRevenueTable" xlink:to="loc_srtProductOrServiceAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srtProductsAndServicesDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductOrServiceAxis" xlink:to="loc_srtProductsAndServicesDomain" 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_ProductMember" xlink:label="loc_us-gaapProductMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapProductMember" 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_ServiceMember" xlink:label="loc_us-gaapServiceMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapServiceMember" 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-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" xlink:title="00000030 - Disclosure - Revenue (Details - Changes in Deferred Revenue)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaapContractWithCustomerLiability" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" xlink:label="loc_us-gaapContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" 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_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" xlink:label="loc_us-gaapContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" 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_ContractWithCustomerLiability" xlink:label="loc_us-gaapContractWithCustomerLiability_2" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerLiability_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_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" 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_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityNoncurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityNoncurrent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/AcquisitionDetailsNarrative" xlink:title="00000031 - Disclosure - Acquisition (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_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" 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_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionLineItems" 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_BusinessAcquisitionAxis" xlink:label="loc_us-gaapBusinessAcquisitionAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapBusinessAcquisitionAxis" 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_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaapBusinessAcquisitionAcquireeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAxis" xlink:to="loc_us-gaapBusinessAcquisitionAcquireeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_TnCompaniesMember" xlink:label="loc_LTRXTnCompaniesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_LTRXTnCompaniesMember" 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_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaapBusinessCombinationConsiderationTransferred1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationConsiderationTransferred1" 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_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaapPaymentsToAcquireBusinessesGross" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapPaymentsToAcquireBusinessesGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_EarnoutPayments" xlink:label="loc_LTRXEarnoutPayments" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_LTRXEarnoutPayments" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories" xlink:title="00000032 - Disclosure - Supplemental Financial Information (Details - Inventories)">
      <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_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaapInventoryFinishedGoodsNetOfReserves" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapInventoryFinishedGoodsNetOfReserves" 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_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaapInventoryRawMaterialsNetOfReserves" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapInventoryRawMaterialsNetOfReserves" 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="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment" xlink:title="00000033 - Disclosure - Supplemental Financial Information (Details - Property and Equipment)">
      <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_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" 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_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaapPropertyPlantAndEquipmentLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentLineItems" 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_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfPropertyPlantAndEquipmentTable" xlink:to="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" 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_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentByTypeAxis" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" 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_ComputerEquipmentMember" xlink:label="loc_us-gaapComputerEquipmentMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapComputerEquipmentMember" 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_FurnitureAndFixturesMember" xlink:label="loc_us-gaapFurnitureAndFixturesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapFurnitureAndFixturesMember" 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_SupportEquipmentAndFacilitiesMember" xlink:label="loc_us-gaapSupportEquipmentAndFacilitiesMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapSupportEquipmentAndFacilitiesMember" 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_ConstructionInProgressMember" xlink:label="loc_us-gaapConstructionInProgressMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentTypeDomain" xlink:to="loc_us-gaapConstructionInProgressMember" 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_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" 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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" 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_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentLineItems" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets" xlink:title="00000034 - Disclosure - Supplemental Financial Information (Details - Purchased intangible assets)">
      <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_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaapAcquiredFiniteLivedIntangibleAssetsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapAcquiredFiniteLivedIntangibleAssetsLineItems" 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_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaapDevelopedTechnologyRightsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapDevelopedTechnologyRightsMember" 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_CustomerContractsMember" xlink:label="loc_us-gaapCustomerContractsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapCustomerContractsMember" 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_OrderOrProductionBacklogMember" xlink:label="loc_us-gaapOrderOrProductionBacklogMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapOrderOrProductionBacklogMember" 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_NoncompeteAgreementsMember" xlink:label="loc_us-gaapNoncompeteAgreementsMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapNoncompeteAgreementsMember" 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_TrademarksMember" xlink:label="loc_us-gaapTrademarksMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapTrademarksMember" 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-gaapAcquiredFiniteLivedIntangibleAssetsLineItems" 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-gaapAcquiredFiniteLivedIntangibleAssetsLineItems" 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-gaapAcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" xlink:title="00000035 - Disclosure - Supplemental Financial Information (Details - Amortization expense)">
      <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_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour" 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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFive" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFive" 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="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve" xlink:title="00000036 - Disclosure - Supplemental Financial Information (Details - Warranty reserve)">
      <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_ProductWarrantyAccrualClassifiedCurrent" xlink:label="loc_us-gaapProductWarrantyAccrualClassifiedCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapProductWarrantyAccrualClassifiedCurrent" 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_ProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:label="loc_us-gaapProductWarrantyAccrualAdditionsFromBusinessAcquisition" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapProductWarrantyAccrualAdditionsFromBusinessAcquisition" 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_ProductWarrantyAccrualWarrantiesIssued" xlink:label="loc_us-gaapProductWarrantyAccrualWarrantiesIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" 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_ProductWarrantyAccrualPayments" xlink:label="loc_us-gaapProductWarrantyAccrualPayments" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapProductWarrantyAccrualPayments" 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_ProductWarrantyAccrualClassifiedCurrent" xlink:label="loc_us-gaapProductWarrantyAccrualClassifiedCurrent_2" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapProductWarrantyAccrualClassifiedCurrent_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" xlink:title="00000037 - Disclosure - Supplemental Financial Information (Details - Other liabilities)">
      <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="ltrx-20210630.xsd#LTRX_AccruedVariableConsideration" xlink:label="loc_LTRXAccruedVariableConsideration" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_LTRXAccruedVariableConsideration" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_CustomerDepositsAndRefunds" xlink:label="loc_LTRXCustomerDepositsAndRefunds" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_LTRXCustomerDepositsAndRefunds" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_AccruedRawMaterialsPurchases" xlink:label="loc_LTRXAccruedRawMaterialsPurchases" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_LTRXAccruedRawMaterialsPurchases" 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="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapDeferredRevenueCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_OperatingAndFinanceLeaseLiability" xlink:label="loc_LTRXOperatingAndFinanceLeaseLiability" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_LTRXOperatingAndFinanceLeaseLiability" 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_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_WarrantyReserves" xlink:label="loc_LTRXWarrantyReserves" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_LTRXWarrantyReserves" 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_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapOtherAccruedLiabilitiesCurrent" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapOtherAccruedLiabilitiesCurrent" 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_OtherLiabilitiesCurrent" xlink:label="loc_us-gaapOtherLiabilitiesCurrent" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapOtherLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_LongTermOtherLiabilities" xlink:label="loc_LTRXLongTermOtherLiabilities" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_LTRXLongTermOtherLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_OperatingLeasesLiabilityNoncurrent" xlink:label="loc_LTRXOperatingLeasesLiabilityNoncurrent" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LTRXLongTermOtherLiabilities" xlink:to="loc_LTRXOperatingLeasesLiabilityNoncurrent" 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_DeferredRevenueNoncurrent" xlink:label="loc_us-gaapDeferredRevenueNoncurrent" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LTRXLongTermOtherLiabilities" xlink:to="loc_us-gaapDeferredRevenueNoncurrent" 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_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaapOtherLiabilitiesNoncurrent" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_LTRXLongTermOtherLiabilities" xlink:to="loc_us-gaapOtherLiabilitiesNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" xlink:title="00000038 - Disclosure - Supplemental Financial Information (Details - Net Loss 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_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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:label="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersDilutedAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersDilutedAbstract" 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="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:to="loc_us-gaapNetIncomeLoss" 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_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" 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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfShareOutstandingBasicAndDiluted" 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_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaapEarningsPerShareBasicAndDiluted" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapEarningsPerShareBasicAndDiluted" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents" xlink:title="00000039 - Disclosure - Supplemental Financial Information (Details - Equivalents)">
      <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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" xlink:title="00000040 - Disclosure - Supplemental Financial Information (Details - Severance of Related Charges)">
      <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_SupplementalUnemploymentBenefitsSeveranceBenefits" xlink:label="loc_us-gaapSupplementalUnemploymentBenefitsSeveranceBenefits" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapSupplementalUnemploymentBenefitsSeveranceBenefits" 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_SeveranceCosts1" xlink:label="loc_us-gaapSeveranceCosts1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapSeveranceCosts1" 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_PaymentsForPostemploymentBenefits" xlink:label="loc_us-gaapPaymentsForPostemploymentBenefits" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapPaymentsForPostemploymentBenefits" 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_SupplementalUnemploymentBenefitsSeveranceBenefits" xlink:label="loc_us-gaapSupplementalUnemploymentBenefitsSeveranceBenefits_2" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapSupplementalUnemploymentBenefitsSeveranceBenefits_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition" xlink:title="00000041 - Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)">
      <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_StockIssued1" xlink:label="loc_us-gaapStockIssued1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapStockIssued1" 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_CapitalExpendituresIncurredButNotYetPaid" xlink:label="loc_us-gaapCapitalExpendituresIncurredButNotYetPaid" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapCapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetailsNarrative" xlink:title="00000042 - Disclosure - Supplemental Financial Information (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_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_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" xlink:title="00000043 - Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)">
      <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_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLineOfCredit" 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_DeferredFinanceCostsGross" xlink:label="loc_us-gaapDeferredFinanceCostsGross" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDeferredFinanceCostsGross" 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_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaapDebtInstrumentCarryingAmount" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtInstrumentCarryingAmount" 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_ShortTermBorrowings" xlink:label="loc_us-gaapShortTermBorrowings" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapShortTermBorrowings" 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_LongTermDebtNoncurrent" xlink:label="loc_us-gaapLongTermDebtNoncurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLongTermDebtNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreementsDetails-CreditLine" xlink:title="00000044 - Disclosure - Bank Loan Agreements (Details - Credit Line)">
      <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_LinesOfCreditCurrent" xlink:label="loc_us-gaapLinesOfCreditCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLinesOfCreditCurrent" 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_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityRemainingBorrowingCapacity" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLineOfCreditFacilityRemainingBorrowingCapacity" 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_LettersOfCreditOutstandingAmount" xlink:label="loc_us-gaapLettersOfCreditOutstandingAmount" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLettersOfCreditOutstandingAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" xlink:title="00000045 - Disclosure - Bank Loan Agreements (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_LineOfCreditFacilityTable" xlink:label="loc_us-gaapLineOfCreditFacilityTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLineOfCreditFacilityTable" 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_LineOfCreditFacilityLineItems" xlink:label="loc_us-gaapLineOfCreditFacilityLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapLineOfCreditFacilityLineItems" 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_TypeOfArrangementAxis" xlink:label="loc_us-gaapTypeOfArrangementAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapTypeOfArrangementAxis" 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_ArrangementsAndNonarrangementTransactionsMember" xlink:label="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTypeOfArrangementAxis" xlink:to="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_AmendedAgreementSvbMember" xlink:label="loc_LTRXAmendedAgreementSvbMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapArrangementsAndNonarrangementTransactionsMember" xlink:to="loc_LTRXAmendedAgreementSvbMember" 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_CreditFacilityAxis" xlink:label="loc_us-gaapCreditFacilityAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_us-gaapCreditFacilityAxis" 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_CreditFacilityDomain" xlink:label="loc_us-gaapCreditFacilityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityAxis" xlink:to="loc_us-gaapCreditFacilityDomain" 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_RevolvingCreditFacilityMember" xlink:label="loc_us-gaapRevolvingCreditFacilityMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_us-gaapRevolvingCreditFacilityMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_TermLoanFacilityMember" xlink:label="loc_LTRXTermLoanFacilityMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_LTRXTermLoanFacilityMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_SeniorCreditFacilitiesMember" xlink:label="loc_LTRXSeniorCreditFacilitiesMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_LTRXSeniorCreditFacilitiesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_MezzanineCreditFacilityMember" xlink:label="loc_LTRXMezzanineCreditFacilityMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCreditFacilityDomain" xlink:to="loc_LTRXMezzanineCreditFacilityMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis" xlink:label="loc_srtCounterpartyNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityTable" xlink:to="loc_srtCounterpartyNameAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="loc_srtRepurchaseAgreementCounterpartyNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtCounterpartyNameAxis" xlink:to="loc_srtRepurchaseAgreementCounterpartyNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_SiliconValleyBankMember" xlink:label="loc_LTRXSiliconValleyBankMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRepurchaseAgreementCounterpartyNameDomain" xlink:to="loc_LTRXSiliconValleyBankMember" 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_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityMaximumBorrowingCapacity" 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-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapDebtInstrumentMaturityDate" 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_LineOfCreditFacilityInterestRateDescription" xlink:label="loc_us-gaapLineOfCreditFacilityInterestRateDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCreditFacilityInterestRateDescription" 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_InterestExpense" xlink:label="loc_us-gaapInterestExpense" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapInterestExpense" 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_LineOfCredit" xlink:label="loc_us-gaapLineOfCredit" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLineOfCreditFacilityLineItems" xlink:to="loc_us-gaapLineOfCredit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions" xlink:title="00000046 - Disclosure - Stockholders Equity (Details - Option assumptions)">
      <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_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-gaapEquityAbstract" 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_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="10" />
      <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OptionMember" xlink:label="loc_us-gaapOptionMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapOptionMember" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-OptionActivity" xlink:title="00000047 - Disclosure - Stockholders Equity (Details - Option activity)">
      <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_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-gaapEquityAbstract" 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_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="10" />
      <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OptionMember" xlink:label="loc_us-gaapOptionMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapOptionMember" 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" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" 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="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-OtherOptionInformation" xlink:title="00000048 - Disclosure - Stockholders Equity (Details - Other option information)">
      <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" xlink:title="00000049 - Disclosure - Stockholders Equity (Details - RSU activity)">
      <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_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-gaapEquityAbstract" 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_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="10" />
      <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaapRestrictedStockUnitsRSUMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapRestrictedStockUnitsRSUMember" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="50" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_2" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits" xlink:title="00000050 - Disclosure - Stockholders Equity (Details - RSU activity) (Restricted Stock Units)">
      <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_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-gaapEquityAbstract" 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_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="10" />
      <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="ltrx-20210630.xsd#LTRX_PerformanceStockUnitsPSUMember" xlink:label="loc_LTRXPerformanceStockUnitsPSUMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_LTRXPerformanceStockUnitsPSUMember" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" 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="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_2" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions" xlink:title="00000051 - Disclosure - Stockholders Equity (Details - ESPP Assumptions)">
      <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_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-gaapEquityAbstract" 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_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="10" />
      <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaapEmployeeStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockMember" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-EsppActivity" xlink:title="00000052 - Disclosure - Stockholders Equity (Details - ESPP activity)">
      <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_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-gaapEquityAbstract" 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_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="10" />
      <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaapEmployeeStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockMember" 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" 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_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesNewIssues" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_2" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation" xlink:title="00000053 - Disclosure - Stockholders Equity (Details - 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_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_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-gaapEquityAbstract" 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_IncomeStatementLocationAxis" xlink:label="loc_us-gaapIncomeStatementLocationAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIncomeStatementLocationAxis" 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_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain" 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_CostOfSalesMember" xlink:label="loc_us-gaapCostOfSalesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapCostOfSalesMember" 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_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember" 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_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaapResearchAndDevelopmentExpenseMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapResearchAndDevelopmentExpenseMember" 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="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense" xlink:title="00000054 - Disclosure - Stockholders Equity (Details - Unrecognized expense)">
      <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_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-gaapEquityAbstract" 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_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="10" />
      <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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OptionMember" xlink:label="loc_us-gaapOptionMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapOptionMember" 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_RestrictedStockUnitsRSUMember" xlink:label="loc_us-gaapRestrictedStockUnitsRSUMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapRestrictedStockUnitsRSUMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_PerformanceStockUnitsPSUMember" xlink:label="loc_LTRXPerformanceStockUnitsPSUMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_LTRXPerformanceStockUnitsPSUMember" 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_EmployeeStockMember" xlink:label="loc_us-gaapEmployeeStockMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockMember" 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="0" 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="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetailsNarrative" xlink:title="00000055 - Disclosure - Stockholders&#8217; Equity (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_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-gaapEquityAbstract" 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="ltrx-20210630.xsd#LTRX_SIP2010Member" xlink:label="loc_LTRXSIP2010Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_LTRXSIP2010Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_N2020PlanMember" xlink:label="loc_LTRXN2020PlanMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_LTRXN2020PlanMember" 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="ltrx-20210630.xsd#LTRX_PerformanceStockUnitsPSUMember" xlink:label="loc_LTRXPerformanceStockUnitsPSUMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_LTRXPerformanceStockUnitsPSUMember" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RetirementPlanDetailsNarrative" xlink:title="00000056 - Disclosure - Retirement Plan (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_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitContributions" xlink:label="loc_us-gaapPensionAndOtherPostretirementBenefitContributions" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapPensionAndOtherPostretirementBenefitContributions" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision" xlink:title="00000057 - Disclosure - Income Taxes (Details - Income tax provision)">
      <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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" 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_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentFederalTaxExpenseBenefit" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="loc_us-gaapCurrentFederalTaxExpenseBenefit" 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_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" 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_CurrentForeignTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentForeignTaxExpenseBenefit" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="loc_us-gaapCurrentForeignTaxExpenseBenefit" 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_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit" 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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" 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_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" 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_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" 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_DeferredForeignIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredForeignIncomeTaxExpenseBenefit" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="loc_us-gaapDeferredForeignIncomeTaxExpenseBenefit" 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_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome" xlink:title="00000058 - Disclosure - Income Taxes (Details - US and foreign income)">
      <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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets" xlink:title="00000059 - Disclosure - Income Taxes (Details - Deferred tax assets)">
      <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_ComponentsOfDeferredTaxAssetsAbstract" xlink:label="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves" 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves" 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_DeferredCompensationPlanAssets" xlink:label="loc_us-gaapDeferredCompensationPlanAssets" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:to="loc_us-gaapDeferredCompensationPlanAssets" 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_DeferredTaxAssetsInventory" xlink:label="loc_us-gaapDeferredTaxAssetsInventory" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsInventory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_LeaseLiabilities" xlink:label="loc_LTRXLeaseLiabilities" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:to="loc_LTRXLeaseLiabilities" 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_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="loc_us-gaapDeferredTaxAssetsPropertyPlantAndEquipment" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsPropertyPlantAndEquipment" 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_DeferredTaxAssetsOther" xlink:label="loc_us-gaapDeferredTaxAssetsOther" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOther" 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_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsGross" 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_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" 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_DeferredTaxAssetsNet" xlink:label="loc_us-gaapDeferredTaxAssetsNet" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsNet" 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_DeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaapDeferredTaxLiabilitiesAbstract" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesAbstract" 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_DeferredTaxAssetsStateTaxes" xlink:label="loc_us-gaapDeferredTaxAssetsStateTaxes" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxLiabilitiesAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsStateTaxes" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_RightofuseAssets" xlink:label="loc_LTRXRightofuseAssets" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxLiabilitiesAbstract" xlink:to="loc_LTRXRightofuseAssets" 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_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaapDeferredIncomeTaxLiabilities" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxLiabilitiesAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:label="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxLiabilitiesAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsLiabilitiesNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetails-Reconciliation" xlink:title="00000060 - Disclosure - Income Taxes (Details - Reconciliation)">
      <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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" 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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:label="loc_us-gaapIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" 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_IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions" xlink:label="loc_us-gaapIncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="loc_us-gaapIncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions" 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_IncomeTaxReconciliationNondeductibleExpense" xlink:label="loc_us-gaapIncomeTaxReconciliationNondeductibleExpense" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationNondeductibleExpense" 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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" 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_IncomeTaxReconciliationTaxCreditsForeign" xlink:label="loc_us-gaapIncomeTaxReconciliationTaxCreditsForeign" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationTaxCreditsForeign" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_IncomeTaxReconciliationNondeductibleExpenseOther2" xlink:label="loc_LTRXIncomeTaxReconciliationNondeductibleExpenseOther2" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="loc_LTRXIncomeTaxReconciliationNondeductibleExpenseOther2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_ControlledForeignCorporationInclusion" xlink:label="loc_LTRXControlledForeignCorporationInclusion" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="loc_LTRXControlledForeignCorporationInclusion" 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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaapIncomeTaxReconciliationForeignIncomeTaxRateDifferential" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationForeignIncomeTaxRateDifferential" 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="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="loc_us-gaapAcquisitionCosts" 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_IncomeTaxReconciliationOtherAdjustments" xlink:label="loc_us-gaapIncomeTaxReconciliationOtherAdjustments" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationOtherAdjustments" 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_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetails-Nols" xlink:title="00000061 - Disclosure - Income Taxes (Details - NOL&apos;s)">
      <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_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" 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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetails-UnrecognizedTaxPositions" xlink:title="00000062 - Disclosure - Income Taxes (Details - Unrecognized tax positions)">
      <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" 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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:label="loc_us-gaapUnrecognizedTaxBenefitsPeriodIncreaseDecrease" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapUnrecognizedTaxBenefitsPeriodIncreaseDecrease" 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_UnrecognizedTaxBenefits" xlink:label="loc_us-gaapUnrecognizedTaxBenefits_2" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapUnrecognizedTaxBenefits_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetailsNarrative" xlink:title="00000063 - 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_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapOperatingLossCarryforwards" 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_OperatingLossCarryforwardsExpirationDate" xlink:label="loc_us-gaapOperatingLossCarryforwardsExpirationDate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapOperatingLossCarryforwardsExpirationDate" 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_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredIncomeTaxes" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredIncomeTaxes" 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_LiabilityForUncertainTaxPositionsCurrent" xlink:label="loc_us-gaapLiabilityForUncertainTaxPositionsCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapLiabilityForUncertainTaxPositionsCurrent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense" xlink:title="00000064 - Disclosure - Leases (Details - Components of lease expense)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostAbstract" xlink:label="loc_us-gaapLeaseCostAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapLeaseCostAbstract" 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_OperatingLeaseCost" xlink:label="loc_us-gaapOperatingLeaseCost" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeaseCostAbstract" xlink:to="loc_us-gaapOperatingLeaseCost" 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_LeaseCost" xlink:label="loc_us-gaapLeaseCost" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeaseCostAbstract" xlink:to="loc_us-gaapLeaseCost" 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_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLeasesAbstract" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract" 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_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapOperatingLeasePayments" 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_FinanceLeasePrincipalPayments" xlink:label="loc_us-gaapFinanceLeasePrincipalPayments" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapFinanceLeasePrincipalPayments" 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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaapRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapRightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities" xlink:title="00000065 - Disclosure - Leases (Details - Maturities of lease liabilities)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaapLeasesAbstract" />
      <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-gaapLeasesAbstract" 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_PropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:label="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseAxis" 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_PropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:label="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseAxis" xlink:to="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_OperatingLeaseMember" xlink:label="loc_LTRXOperatingLeaseMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:to="loc_LTRXOperatingLeaseMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_FinanceLeaseMember" xlink:label="loc_LTRXFinanceLeaseMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertySubjectToOrAvailableForOperatingLeaseDomain" xlink:to="loc_LTRXFinanceLeaseMember" 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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" 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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueNextTwelveMonths" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" 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_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearTwo" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearThree" 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_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearThree" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearThree" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFour" 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_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFour" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFour" 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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearFive" 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_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFive" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDueYearFive" 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_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" 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_FinanceLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapFinanceLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityPaymentsDue" 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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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_CapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts" xlink:label="loc_us-gaapCapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts" 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_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeaseLiability" 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_FinanceLeaseLiability" xlink:label="loc_us-gaapFinanceLeaseLiability" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiability" 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="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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_FinanceLeaseLiabilityCurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityCurrent" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityCurrent" 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_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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_FinanceLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapFinanceLeaseLiabilityNoncurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapFinanceLeaseLiabilityNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic" xlink:title="00000066 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Geographic)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" 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_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" 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-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" 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_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember" 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-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" 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_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember" />
      <link:presentationArc order="10" 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/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_srtStatementGeographicalAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AmericasMember" xlink:label="loc_srtAmericasMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_srtAmericasMember" 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_EMEAMember" xlink:label="loc_us-gaapEMEAMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_us-gaapEMEAMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AsiaPacificMember" xlink:label="loc_srtAsiaPacificMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_srtAsiaPacificMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_AllGeographicRegionsMember" xlink:label="loc_LTRXAllGeographicRegionsMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_LTRXAllGeographicRegionsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NorthAmericaMember" xlink:label="loc_srtNorthAmericaMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_srtNorthAmericaMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_DE" xlink:label="loc_countryDE" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryDE" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_TW" xlink:label="loc_countryTW" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryTW" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_JP" xlink:label="loc_countryJP" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryJP" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_HK" xlink:label="loc_countryHK" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryHK" 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-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets" xlink:title="00000067 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Long lived assets)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:label="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" 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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:label="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srtStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="loc_srtStatementGeographicalAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srtSegmentGeographicalDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementGeographicalAxis" xlink:to="loc_srtSegmentGeographicalDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US" xlink:label="loc_countryUS" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryUS" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA" xlink:label="loc_countryCA" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_countryCA" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_RestOfWorldMember" xlink:label="loc_LTRXRestOfWorldMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtSegmentGeographicalDomain" xlink:to="loc_LTRXRestOfWorldMember" 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_NoncurrentAssets" xlink:label="loc_us-gaapNoncurrentAssets" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="loc_us-gaapNoncurrentAssets" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers" xlink:title="00000068 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Significant customers)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" 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_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_us-gaapEntityWideRevenueMajorCustomerLineItems" 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-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" 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_SalesRevenueNetMember" xlink:label="loc_us-gaapSalesRevenueNetMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapConcentrationRiskBenchmarkDomain" xlink:to="loc_us-gaapSalesRevenueNetMember" 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-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" 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_CustomerConcentrationRiskMember" xlink:label="loc_us-gaapCustomerConcentrationRiskMember" />
      <link:presentationArc order="10" 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/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srtMajorCustomersAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="loc_srtMajorCustomersAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srtNameOfMajorCustomerDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtMajorCustomersAxis" xlink:to="loc_srtNameOfMajorCustomerDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_TopFiveCustomersMember" xlink:label="loc_LTRXTopFiveCustomersMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_LTRXTopFiveCustomersMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20210630.xsd#LTRX_IngramMicroMember" xlink:label="loc_LTRXIngramMicroMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtNameOfMajorCustomerDomain" xlink:to="loc_LTRXIngramMicroMember" 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-gaapEntityWideRevenueMajorCustomerLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>image_009.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_009.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1"  \ 38# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]$/%WQH\-
M^ ]6.F:G<O%<B,,%5*['3-0AU:SM;VW.8)T#KQC@BODC]IP?\7+G)Y*VRXS]
M:^J/ ZC_ (0_0O\ KTC_ /015$G04-THHJ2AM8WB'Q)9>%-+N=4U&7R;:'@_
M[5;# ]C7S#^U'XW%[=6_ABTDW);_ +RZY_0TTKD2=CZ,\/\ B"R\3:/!J6GR
M^;:RC*D5I<<5\W_LK^-A'/>>&+E\<>=:\\;>XKZ.4\C(PW0BAJQ:9D^*O$]C
MX/TB74]2D\JRCP'8=L\"I-!UNS\0:7;W]A*MQ:3#,;+SM^M<5^T,H?X5ZJ20
M,8ZC/>OGWX)_%Z;X<ZE!879>70;HKDDY\DGO5QV(E(^S*<M4[.^AOK>.X@F$
MMO,,QNO(JTI;;R,&LRSE_''Q T;X?VL-SK4S10SMY:!5SDUB-\;?#$?AM-?-
MS(-.,A@#!.<UP_[6R[O#.CC( ^T$Y/X5@?"GX?P_$OX1RZ9-<-:0PWS/N7DY
M]:HD]%7]I7P2JY^V3?\ ?LT+^TOX'[7DP_[9&O._$W[+]GH6@WU^FM22""/<
M%V#K7EWPJ\"P_$;Q0^DS7+V:K&6#!<YQ5Q2>Y$FUL?35K^T9X-O[R"UBNIFF
MED$:?N^Y.*EU;]H#PAX?U6ZTV\NIEN;9]CXC)]ZX[2/V5['2]4LKP:W-(UO.
MLA78.<'.*N>)OV9K3Q1XAO\ 59M8FAENI-[ (.>*?+$2E*^IN#]I;P.QQ]NF
M7W,1K>\/?%[PGXHF\K3]7A,O]V5MG\Z\RD_9&L&C(&NS[NQ*"O-OB9\"]0^&
MMO'JL-S]OL&(C>95PT+=FXJ>6)H?9*.6V]"&&=RGBHKB:-8I)7D$,2GYG<X'
M%>+_ +.OQ,N/$V@ZAI>K7'^EZ6-QG_O1@?>KS/XO_&B\\9ZC+I.C220Z7')Y
M6$^_.W3MVJ>4.8]P\4?'_P (^';EH/MK7MPO!CM^0/K7*+^UEH:R;/[*N]O^
MR.37'> ?V8[[7+>*\UV9M-C<!A;Q8+$'^\3S7HO_  R[X/6%E)O/,_YZ"4Y%
M5RQZD\SZ&GX;_:$\)>(&\I;N2SF/\%SQ7I45Q'<1++&RR(W\2-FOF+QY^RY=
MV,#7OARY:]*\_9I1@_GUKF_A3\7M6^&^K&PU=II=,#^7/!,<FW.<<$\FDXKH
M+F?4^KO$WB*R\*Z3-J=\[):Q ;F_&G^'=>L?$VFIJ&GS>=;3'(.>E<-\:KJ&
M^^$&J7$+BYMKA%9&!SP:\ ^"WQ:N?AOJBV-T6ET29E$N3GRO0BERAS'V<**I
MZ?J4&IVD-U;3+/;3C='(O((JY4M\I<3F?&WCC2_ 5C%>ZO,T5O(WEJ8QGFF^
M#?'&F^/=*>]T61Y84?RR9!@UYM^U=QX+L1@8^TYZ5+^RKC_A [HX /VL].*
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
M\O.!5<[1/(F>'^%?V6=#T>Z%UJEW+JD@_P"68&U/R%>R:7HMIHMFEK8VT=M
MO1$&/S]:O+\Z]<?2GTG-L%%(YWQGX5C\9>';K1YI#%%<##,O6N7^%OP9M/AA
M>7L]M>R737*JK^8,8 ["O2"W[P#UH5=HQDGZTKCL(J\DXP.U.90PIB,6=@>@
MI] S-UO1;37M+FT^]@$]K<*5<?UKG?AW\.[7X::3<:?9327$,LID 8<KFNP5
MC)$"3@^U/7N,]#1S!8\=\4?L\Z7XH\8-KSZC/%+)()&B4<;A73_$3X?OXZ\*
M-H8U":QA8*DCP\.P'I7;3$AU XSZ4;>V2/?O6<N6LO9R1I3J.G-5([Q/%/A;
M^S3HOPSUM]66XDO[K;LA$P^X/\?>O9TC55Z<9S^-.7YY#GG'2GCYNM9T:-.B
MVH*Q6)QM?&S]K6E=]/(KRJNTED9ATQUSFO!/&?[)FC^*O$EQJMO?2Z<\SB0K
M$. V<Y]J^@IOE4L#R*7RPV3TW#FLL1@Z>)^(VPN-Q& O]7E:^_F8_AO1Y/#^
DBVEC)<M>/ @C\Y^"0**VD4=,=**[5)02CV//DZE1N;EN?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>lantronix_i10k-063021_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:LTRX="http://lantronix.com/20210630"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  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="ltrx-20210630.xsd" xlink:type="simple"/>
    <context id="From2020-07-01to2021-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2020-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="AsOf2021-08-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
        </entity>
        <period>
            <instant>2021-08-19</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="From2019-07-012020-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2019-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2020-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</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="AsOf2020-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</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="AsOf2020-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-06-30_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</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="AsOf2021-06-30_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</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="AsOf2021-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_custom_IotMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:IotMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_custom_IotMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:IotMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_custom_REMMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:REMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_custom_REMMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:REMMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_custom_OtherRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_custom_OtherRevenueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_srt_AmericasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_srt_AmericasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_EMEAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_EMEAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_custom_APJMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">LTRX:APJMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_custom_APJMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">LTRX:APJMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_ProductMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_ServiceMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_ServiceMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-04-28_custom_TnCompaniesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:TnCompaniesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-04-28</endDate>
        </period>
    </context>
    <context id="AsOf2021-06-30_us-gaap_ComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_us-gaap_ComputerEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_us-gaap_FurnitureAndFixturesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_us-gaap_SupportEquipmentAndFacilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SupportEquipmentAndFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_us-gaap_SupportEquipmentAndFacilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SupportEquipmentAndFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_us-gaap_ConstructionInProgressMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_us-gaap_ConstructionInProgressMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_us-gaap_CustomerContractsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_us-gaap_CustomerContractsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerContractsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_us-gaap_OrderOrProductionBacklogMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_us-gaap_OrderOrProductionBacklogMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_us-gaap_NoncompeteAgreementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_us-gaap_TrademarksMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_us-gaap_TrademarksMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_custom_AmendedAgreementSvbMember_us-gaap_RevolvingCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">LTRX:AmendedAgreementSvbMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_custom_AmendedAgreementSvbMember_us-gaap_RevolvingCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">LTRX:AmendedAgreementSvbMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_custom_AmendedAgreementSvbMember_custom_TermLoanFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">LTRX:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">LTRX:AmendedAgreementSvbMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-06-30_custom_SiliconValleyBankMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">LTRX:SiliconValleyBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_custom_SiliconValleyBankMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">LTRX:SiliconValleyBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_custom_SiliconValleyBankMember_custom_SeniorCreditFacilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">LTRX:SiliconValleyBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">LTRX:SeniorCreditFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_custom_SiliconValleyBankMember_custom_MezzanineCreditFacilityMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">LTRX:SiliconValleyBankMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">LTRX:MezzanineCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-06-30_custom_SIP2010Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">LTRX:SIP2010Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_custom_N2020PlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">LTRX:N2020PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_OptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:OptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_OptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:OptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2020-06-30_us-gaap_OptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:OptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_us-gaap_OptionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:OptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2020-06-30_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="From2020-11-012020-11-30_custom_PerformanceStockUnitsPSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">LTRX:PerformanceStockUnitsPSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="From2019-10-012019-10-31_custom_PerformanceStockUnitsPSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">LTRX:PerformanceStockUnitsPSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-10-31</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_custom_PerformanceStockUnitsPSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">LTRX:PerformanceStockUnitsPSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2020-06-30_custom_PerformanceStockUnitsPSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">LTRX:PerformanceStockUnitsPSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_custom_PerformanceStockUnitsPSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">LTRX:PerformanceStockUnitsPSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_EmployeeStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_EmployeeStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2020-06-30_us-gaap_EmployeeStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_us-gaap_EmployeeStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_SellingGeneralAndAdministrativeExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_SellingGeneralAndAdministrativeExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-06-30_custom_OperatingLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">LTRX:OperatingLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_custom_FinanceLeaseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertySubjectToOrAvailableForOperatingLeaseAxis">LTRX:FinanceLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_AmericasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_AmericasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_EMEAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_EMEAMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_AsiaPacificMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_AsiaPacificMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_AllGeographicRegionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">LTRX:AllGeographicRegionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_AllGeographicRegionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">LTRX:AllGeographicRegionsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_NorthAmericaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_NorthAmericaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:NorthAmericaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_DE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_DE">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_TW">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_country_TW_us-gaap_CustomerConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_HK">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_HK">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="AsOf2021-06-30_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_country_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_country_CA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="AsOf2021-06-30_custom_RestOfWorldMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">LTRX:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-06-30_custom_RestOfWorldMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">LTRX:RestOfWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TopFiveCustomersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">LTRX:TopFiveCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TopFiveCustomersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">LTRX:TopFiveCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_IngramMicroMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">LTRX:IngramMicroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_IngramMicroMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">LTRX:IngramMicroMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="From2020-07-01to2021-06-30">0001114925</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2020-07-01to2021-06-30">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2020-07-01to2021-06-30">--06-30</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="From2020-07-01to2021-06-30">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2020-07-01to2021-06-30">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2019-07-012020-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0240"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2019-07-012020-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0242"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2019-07-012020-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0243"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2019-07-012020-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0248"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2019-07-012020-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0250"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2019-07-012020-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0251"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2019-07-012020-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0254"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2019-07-012020-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0256"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2019-07-012020-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0257"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2019-07-012020-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0262"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2019-07-012020-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0263"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-07-012020-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0268"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-07-012020-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0269"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-07-012020-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0271"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-07-012021-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0282"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-07-012021-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0284"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-07-012021-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0285"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2020-07-012021-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0290"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2020-07-012021-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0292"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2020-07-012021-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0293"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2020-07-012021-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0296"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2020-07-012021-06-30_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0298"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2020-07-012021-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0299"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012021-06-30_us-gaap_CommonStockMember"
      id="xdx2ixbrl0302"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012021-06-30_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0303"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012021-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0305"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_country_TW_us-gaap_CustomerConcentrationRiskMember"
      id="xdx2ixbrl1378"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_HK"
      id="xdx2ixbrl1384"
      unitRef="Pure"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2020-07-01to2021-06-30">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="From2020-07-01to2021-06-30">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="From2020-07-01to2021-06-30">2021-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="From2020-07-01to2021-06-30">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2020-07-01to2021-06-30">1-16027</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2020-07-01to2021-06-30">LANTRONIX, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2020-07-01to2021-06-30">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2020-07-01to2021-06-30">33-0362767</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2020-07-01to2021-06-30">7535 Irvine Center Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="From2020-07-01to2021-06-30">Suite 100</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="From2020-07-01to2021-06-30">Irvine</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2020-07-01to2021-06-30">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2020-07-01to2021-06-30">92618</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2020-07-01to2021-06-30">949</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2020-07-01to2021-06-30">453-3990</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2020-07-01to2021-06-30">Common Stock, $0.0001 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2020-07-01to2021-06-30">LTRX</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2020-07-01to2021-06-30">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2020-07-01to2021-06-30">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2020-07-01to2021-06-30">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2020-07-01to2021-06-30">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2020-07-01to2021-06-30">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2020-07-01to2021-06-30">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2020-07-01to2021-06-30">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2020-07-01to2021-06-30">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="From2020-07-01to2021-06-30">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="AsOf2020-12-31" decimals="0" unitRef="USD">94232000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2021-08-19" decimals="INF" unitRef="Shares">29128745</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">9739000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">7691000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">321000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">460000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">13515000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">11411000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">15059000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">13781000</us-gaap:InventoryNet>
    <us-gaap:NontradeReceivables contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">1960000</us-gaap:NontradeReceivables>
    <us-gaap:NontradeReceivables contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">337000</us-gaap:NontradeReceivables>
    <us-gaap:PrepaidExpenseAndOtherAssets contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">2880000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">1290000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:AssetsCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">43153000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">34510000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">1577000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">1587000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">15810000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">15810000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">9355000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">12449000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">2431000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">3345000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">240000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">232000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">72566000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">67933000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">9122000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">5331000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">4942000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">2658000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ShortTermBorrowings contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">1472000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">1472000</us-gaap:ShortTermBorrowings>
    <us-gaap:OtherLiabilitiesCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">7328000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">6308000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">22864000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">15769000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">2210000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">3682000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">1396000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">1962000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">26470000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">21413000</us-gaap:Liabilities>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2021-06-30"
      decimals="INF"
      unitRef="USDPShares">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="AsOf2020-06-30"
      decimals="INF"
      unitRef="USDPShares">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2021-06-30" decimals="INF" unitRef="Shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2020-06-30" decimals="INF" unitRef="Shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2021-06-30" decimals="INF" unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2021-06-30" decimals="INF" unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2020-06-30" decimals="INF" unitRef="Shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2020-06-30" decimals="INF" unitRef="Shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2021-06-30"
      decimals="INF"
      unitRef="USDPShares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2020-06-30"
      decimals="INF"
      unitRef="USDPShares">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2021-06-30" decimals="INF" unitRef="Shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2020-06-30" decimals="INF" unitRef="Shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2021-06-30" decimals="INF" unitRef="Shares">29087714</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2021-06-30" decimals="INF" unitRef="Shares">29087714</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2020-06-30" decimals="INF" unitRef="Shares">28231054</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2020-06-30" decimals="INF" unitRef="Shares">28231054</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">3000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">3000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">249885000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">246265000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">-204163000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">-200119000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">371000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">371000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">46096000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">46520000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">72566000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">67933000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">71477000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">59878000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">38452000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">32978000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">33025000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">26900000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">20808000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">19582000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">11113000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">9691000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SeveranceCosts1
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">506000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">3844000</us-gaap:SeveranceCosts1>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">841000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">2284000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">3094000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">2037000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OperatingExpenses
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">36362000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">37438000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">-3337000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-10538000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">-315000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-133000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">-197000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">77000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">-3849000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-10594000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">195000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">144000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">-4044000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-10738000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="From2020-07-01to2021-06-30"
      decimals="INF"
      unitRef="USDPShares">-0.14</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="From2019-07-012020-06-30"
      decimals="INF"
      unitRef="USDPShares">-0.42</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="Shares">28708000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="Shares">25281000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2019-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">22812000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">226274000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-189381000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">371000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-06-30" decimals="-3" unitRef="USD">37266000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2019-07-012020-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">1140000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2019-07-012020-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">1158000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">1158000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2019-07-012020-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">379000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">379000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2019-07-012020-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">3639000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">3639000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="From2019-07-012020-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">4279000</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2019-07-012020-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">1000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2019-07-012020-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">15573000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">15574000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-07-012020-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-10738000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-10738000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2020-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">28231000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">246265000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-200119000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2020-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">371000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">46520000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2020-07-012021-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">857000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-07-012021-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">913000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">913000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2020-07-012021-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">877000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">877000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2020-07-012021-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">3584000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">3584000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-012021-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-4044000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">-4044000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2021-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="Shares">29088000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      unitRef="USD">3000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      unitRef="USD">249885000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      unitRef="USD">-204163000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2021-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      unitRef="USD">371000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">46096000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">-4044000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-10738000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">3584000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">3639000</us-gaap:ShareBasedCompensation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">3094000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">2037000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:Depreciation
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">817000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">768000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfAcquisitionCosts
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">7000</us-gaap:AmortizationOfAcquisitionCosts>
    <us-gaap:AmortizationOfAcquisitionCosts
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">255000</us-gaap:AmortizationOfAcquisitionCosts>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">-193000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-16000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:OtherAmortizationOfDeferredCharges
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">28000</us-gaap:OtherAmortizationOfDeferredCharges>
    <us-gaap:OtherAmortizationOfDeferredCharges
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">18000</us-gaap:OtherAmortizationOfDeferredCharges>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">2104000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-2809000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">1285000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-3365000</us-gaap:IncreaseDecreaseInInventories>
    <LTRX:IncreaseDecreaseNontradeReceivables
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">1623000</LTRX:IncreaseDecreaseNontradeReceivables>
    <LTRX:IncreaseDecreaseNontradeReceivables
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-987000</LTRX:IncreaseDecreaseNontradeReceivables>
    <us-gaap:IncreaseDecreaseInPrepaidExpensesOther
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">1590000</us-gaap:IncreaseDecreaseInPrepaidExpensesOther>
    <us-gaap:IncreaseDecreaseInPrepaidExpensesOther
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-366000</us-gaap:IncreaseDecreaseInPrepaidExpensesOther>
    <LTRX:IncreaseDecreaseInLeaseRightOfUseAsset
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">-1527000</LTRX:IncreaseDecreaseInLeaseRightOfUseAsset>
    <LTRX:IncreaseDecreaseInLeaseRightOfUseAsset
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-1172000</LTRX:IncreaseDecreaseInLeaseRightOfUseAsset>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">8000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">107000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">3574000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-2599000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">2284000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">349000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">-150000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-4858000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">4304000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-2521000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">783000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">572000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">-0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">13402000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">-783000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-13974000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">913000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">1158000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">877000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">379000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">0</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">5886000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">1500000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">750000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">9000</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
    <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">11000</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">-1473000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">5904000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">2048000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-10591000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">7691000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2019-06-30" decimals="-3" unitRef="USD">18282000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">9739000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">7691000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:InterestPaidNet
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">297000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">218000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">200000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">101000</us-gaap:IncomeTaxesPaid>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_80A_eus-gaap--SignificantAccountingPoliciesTextBlock_zRtt6agGC4Th" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;1.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_821_zmVpzBIdfAt5"&gt;Summary
of Significant Accounting Policies&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p id="xdx_84D_eus-gaap--ConsolidationPolicyTextBlock_zWDMyX6OSVg5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_869_zX0VQQajNwo5"&gt;The Company&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Lantronix, Inc., which we refer to herein as
the Company, Lantronix, we, our, or us, is a global provider of software as a service (&#x201c;SaaS&#x201d;), engineering services,
and hardware for Edge Computing, the Internet of Things (&#x201c;IoT&#x201d;), and Remote Environment Management (&#x201c;REM&#x201d;).
Lantronix enables its customers to provide reliable and secure solutions while accelerating their time to market. Lantronix&#x2019;s
products and services dramatically simplify operations through the creation, development, deployment and management of customer
projects at scale while providing quality, reliability and security.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We were incorporated in California in 1989 and re-incorporated in Delaware
in 2000.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_848_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zcJUxG98aeP1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_86A_zOql6uo9pFUi"&gt;Basis of Presentation&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The consolidated financial statements include the accounts of Lantronix
and our wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84B_eus-gaap--UseOfEstimates_zlcWDE2k8jUl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_86A_z2FVR1VsYR36"&gt;Use of Estimates&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The preparation of financial statements in conformity with U.S. generally
accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) requires management to make estimates and assumptions that affect the amounts
reported in the consolidated financial statements and accompanying notes. The industry in which we operate is characterized by rapid technological
change. As a result, estimates made in preparing the consolidated financial statements include the allowance for doubtful accounts, revenue
recognition, business combinations, inventory valuation, goodwill valuation, deferred income tax asset valuation allowances, share-based
compensation, restructuring charges and warranty reserves. To the extent there are material differences between our estimates and actual
results, future results of operations will be affected.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_845_ecustom--ImpactOfCovid19PolicyTextBlock_z7irTD59Uf6i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_868_zPGMLZFkBde3"&gt;Impact of&#160;COVID-19&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The spread of the COVID-19 virus has caused an economic downturn on
a global scale, as well as significant volatility in the financial markets. The extent to which the COVID-19 pandemic impacts our business,
operations and financial results continues to depend on numerous evolving factors that we may not be able to accurately predict and which
may cause the actual results to differ from the estimates and assumptions we are required to make in the preparation of financial statements
according to U.S. GAAP.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In order to protect our employee population and comply with local directives,
most of our employees transitioned to remote working arrangements commencing in March 2020, and many continue to primarily work remotely
as of the date hereof. To facilitate the increased data traffic associated with remote access, we have upgraded some of our information
technology systems. We have also made changes relating to videoconferencing by providing most of our employees with a new videoconferencing
and collaboration platform to accommodate better remote collaboration and communication. To date, remote working has not had an adverse
impact on our financial results or our operations, including financial reporting and disclosure controls and procedures.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;













&lt;p id="xdx_840_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_z2Ju25kBD6a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_863_zM7XB8Sc9rjk"&gt;Reclassifications&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Certain reclassifications have been made to the prior fiscal year financial
information to conform to the current fiscal year presentation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--RevenueRecognitionPolicyTextBlock_zy3Y4tm8Ax9a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_862_zStdsGblN5Mh"&gt;Revenue Recognition&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Refer to &lt;i&gt;Note 2&lt;/i&gt;&#160;below for a discussion of our significant
accounting policy over revenue recognition.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84B_eus-gaap--ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_z0OJNLldQQv6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86B_zMmWTFZXLAy1"&gt;Accounts Receivable and Allowance for Doubtful Accounts&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounts receivable are stated at the amount we expect to collect,
which is net of an allowance for doubtful accounts for estimated losses resulting from the inability of our customers to make required
payments. Our evaluation of the collectability of customer accounts receivable is based on various factors, including the length of time
the receivables are past due, our history of bad debts and general industry conditions. Accounts that are deemed uncollectible are written
off against the allowance for doubtful accounts.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_844_eus-gaap--ConcentrationRiskCreditRisk_z5KAjyhBuNsh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86A_zrQlXmLXFxHd"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Our accounts receivable are primarily derived from revenue earned from
customers located throughout North America, Europe and Asia. We perform periodic credit evaluations of our customers&#x2019; financial
condition and maintain allowances for potential credit losses. Credit losses have historically been within our expectations. We generally
do not require collateral or other security from our customers.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p id="xdx_84F_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zOkoNr0tXoTg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86A_zkYkYYHqaAY"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Our financial instruments consist primarily of cash and cash equivalents,
accounts receivable, contract manufacturers&#x2019; receivable, accounts payable, and accrued liabilities. The fair value of a financial
instrument is the amount that would be received in an asset sale or paid to transfer a liability in an orderly transaction between unaffiliated
market participants. Assets and liabilities measured at fair value are categorized based on whether or not the inputs are observable in
the market and the degree to which the inputs are observable. The categorization of financial instruments within the valuation hierarchy
is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is prioritized into three levels
(with Level 3 being the lowest) defined as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"&gt;&lt;i&gt;Level 1:&lt;/i&gt;&#160;&#160;&#160;&#160;&#160;Inputs
are based on quoted market prices for identical assets and liabilities in active markets at the measurement date.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"&gt;&lt;i&gt;Level 2:&lt;/i&gt;&#160;&#160;&#160;&#160;&#160;Inputs
include quoted prices for similar assets or liabilities in active markets and/or quoted prices for identical or similar assets or liabilities
in markets that are not active near the measurement date.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"&gt;&lt;i&gt;Level 3:&lt;/i&gt;&#160;&#160;&#160;&#160;&#160;Inputs
include management&#x2019;s best estimate of what market participants would use in pricing the asset or liability at the measurement date.
The inputs are unobservable in the market and significant to the instrument&#x2019;s valuation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The hierarchy noted above requires us to minimize the use of unobservable
inputs and to use observable market data, if available, when determining fair value. We do not have any assets or liabilities that were
measured at fair value on a recurring basis, and during the fiscal years ended June 30, 2021 and 2020 we did not have any assets or liabilities
that were measured at fair value on a non-recurring basis.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;













&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We believe all of our financial instruments&#x2019; recorded values
approximate their current fair values because of the nature and short duration of these instruments.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p id="xdx_84C_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zpezvhDN2adi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86A_zxGRspp51kwa"&gt;Foreign Currency Remeasurement&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The functional currency for all our foreign subsidiaries is currently
the U.S. dollar. Non-monetary and monetary foreign currency assets and liabilities are valued in U.S. dollars at historical and end-of-period
exchange rates, respectively. Exchange gains and losses from foreign currency transactions and remeasurements are recognized in the consolidated
statements of operations. Translation adjustments for foreign subsidiaries whose functional currencies were previously their respective
local currencies are suspended in accumulated other comprehensive income.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p id="xdx_84D_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zMLtSxx2Zz19" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_866_zv1fQxbdGRbg"&gt;Accumulated Other Comprehensive Income&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accumulated other comprehensive income is composed of accumulated translation
adjustments as of June 30, 2021 and 2020. We did not have any other comprehensive income or losses during the fiscal years ended June
30, 2021 or 2020.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p id="xdx_84C_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zbX4HjiHwh6d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_861_zfJbsrdAJ95i"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Cash and cash equivalents consist of cash and short-term investments,
with original maturities of 90 days or less.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84C_eus-gaap--InventoryPolicyTextBlock_zELZI7y115l4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_869_zXsLMqn33Au7"&gt;Inventories&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Inventories are stated at the lower of cost (on a first-in, first-out
basis) or net realizable value. We provide reserves for excess and obsolete inventories determined primarily based upon estimates of future
demand for our products. Shipping and handling costs are classified as a component of cost of revenue in the consolidated statements of
operations.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84A_eus-gaap--InventoryCostsForContractsOrProgramsPolicy_zeATzMc3G8D1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_866_zwXsq5CZ6ci"&gt;Inventory Sale and Purchase Transactions with Contract Manufacturers&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Under certain circumstances, we sell raw materials to our contract
manufacturers and subsequently repurchase finished goods from the contract manufacturers which contain such raw materials. Net sales of
raw materials to the contract manufacturers are recorded on the consolidated balance sheets as contract manufacturers&#x2019; receivables
and are eliminated from net revenue as we intend to repurchase the raw materials from the contract manufacturers in the form of finished
goods.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We have contractual arrangements with certain of our contract manufacturers
that require us to purchase unused inventory that the contract manufacturer has purchased to fulfill our forecasted manufacturing demand.
To the extent that inventory on-hand at one or more of these contract manufacturers exceeds our contractually reported forecasts, we record
the amount we may be required to purchase as part of other current liabilities and inventories on the consolidated balance sheets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84A_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z6lFDqCOkUg7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86B_zXoGRKEsKoXl"&gt;Property and Equipment&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property and equipment are carried at cost. Depreciation is provided
using the straight-line method over the assets&#x2019; estimated useful lives, generally ranging from three to five years. Depreciation
and amortization of leasehold improvements are computed using the shorter of the remaining lease term or five years. Major renewals and
betterments are capitalized, while replacements, maintenance and repairs, which do not improve or extend the estimated useful lives of
the respective assets, are expensed as incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;













&lt;p id="xdx_844_eus-gaap--BusinessCombinationsPolicy_zc5dFs1HQTLc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_860_zaOwUCmdNNak"&gt;Business Combinations&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We allocate the fair value of the purchase consideration of a business
acquisition to the tangible assets, liabilities, and intangible assets acquired, including in-process research and development (&#x201c;IPR&amp;amp;D&#x201d;),
based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable
assets and liabilities is recorded as goodwill. IPR&amp;amp;D is initially capitalized at fair value as an intangible asset with an indefinite
life and assessed for impairment thereafter. When an IPR&amp;amp;D project is completed, the IPR&amp;amp;D is reclassified as an amortizable purchased
intangible asset and amortized over the asset&#x2019;s estimated useful life. Acquisition-related expenses and related restructuring costs
are recognized separately from the business combination and are expensed as incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p id="xdx_84C_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zA6FokpENEp" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86A_z8GKG0fxtOsb"&gt;Goodwill&lt;/span&gt; &lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Goodwill is recorded as the difference, if any, between the aggregate
consideration paid for an acquisition and the fair value of the acquired net tangible and intangible assets acquired. We evaluate goodwill
for impairment on an annual basis in our fiscal fourth quarter or more frequently if we believe indicators of impairment exist that would
more likely than not reduce the fair value of our single reporting unit below its carrying amount. We begin by assessing qualitative factors
to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying value. Based
on that qualitative assessment, if we conclude that it is more likely than not that the fair value of our single reporting unit is less
than its carrying value, we conduct a quantitative goodwill impairment test, which involves comparing the estimated fair value of our
single reporting unit with its carrying value, including goodwill. We estimate the fair value of our single reporting unit using a combination
of the income and market approach. If the carrying value of the reporting unit exceeds its estimated fair value, we recognize an impairment
loss for the difference.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the fourth quarter of the fiscal year ended June 30, 2021, we
performed a qualitative assessment of whether goodwill impairment existed and did not determine that it was more likely than not that
the fair value of our single reporting unit was less than its carrying amount.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zqGzd7vw7ioj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86C_zvIcF75z2119"&gt;Purchased Intangible Assets&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Included within "purchased intangible assets, net" at June
30, 2021 are customer lists, developed technology, tradenames, and other intangible assets acquired in connection with various business
combinations. Such capitalized costs and intangible assets are being amortized over a period of one to five years.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p id="xdx_84C_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_zENtPIuZNGu" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_867_zhOgHcC6piY6"&gt;Long-Lived Assets and Intangible Assets&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="background-color: white"&gt;We assess the impairment of long-lived
assets and intangible assets whenever events or changes in circumstances indicate that the carrying amount of long-lived assets may not
be recoverable. We estimate the future cash flows, undiscounted and without interest charges, expected to be generated by the assets
from its use or eventual disposition. If the sum of the expected undiscounted future cash flows is less than the carrying amount of those
assets, we recognize an impairment loss based on the excess of the carrying amount over the fair value of the assets. &lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p id="xdx_847_eus-gaap--IncomeTaxPolicyTextBlock_zt9XXzVIG7xe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86A_zYIbyCB60esd"&gt;Income Taxes&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Income taxes are computed under the liability method. This method requires
the recognition of deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis
of our assets and liabilities. The impact on deferred taxes of changes in tax rates and laws, if any, are applied to the years during
which temporary differences are expected to be settled and are reflected in the consolidated financial statements in the period of enactment.
A valuation allowance is recorded when it is more likely than not that some of the deferred tax assets will not be realized.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;













&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Financial statement effects of a tax position are initially recognized
when it is more likely than not, based on the technical merits, that the position will be sustained upon examination by a taxing authority.
A tax position that meets the more-likely-than-not recognition threshold is initially and subsequently measured as the largest amount
of tax benefit that meets the more-likely-than-not threshold of being realized upon ultimate settlement with a taxing authority. We recognize
potential accrued interest and penalties related to unrecognized tax benefits as income tax expense.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p id="xdx_84D_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zfCbT9PbAn61" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_860_zQwgBUpSQdXb"&gt;Share-Based Compensation&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We account for share-based compensation by expensing the estimated
grant date fair value of our shared-based awards ratably over the requisite service period.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We recognize the impact of forfeitures on our share-based compensation
expense as such forfeitures occur. Previously recognized expense is reversed for the portion of awards forfeited prior to vesting.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_843_eus-gaap--EarningsPerSharePolicyTextBlock_z7oWV56R55yd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86C_zKE5Lu2o1lc8"&gt;Net Income (Loss) Per Share&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Basic net income (loss) per share is calculated by dividing net income
(loss) by the weighted-average number of common shares outstanding during the fiscal year. Diluted net income (loss) per share is calculated
by adjusting the weighted-average number of common shares outstanding, assuming any dilutive effects of outstanding share-based awards
using the treasury stock method.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_841_eus-gaap--ResearchAndDevelopmentExpensePolicy_z6kcUECQkEec" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_863_z2dzrrq0PW99"&gt;Research and Development Costs&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Costs incurred in the research and development of new products and
enhancements to existing products are expensed as incurred. Development costs of computer software to be sold, leased or otherwise marketed
are subject to capitalization beginning when a product&#x2019;s technological feasibility has been established and ending when a product
is available for general release to customers. In most instances, we believe our current process for developing products is essentially
completed concurrently with the establishment of technological feasibility and thus, software development costs have been expensed as
incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_842_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zKPxYSKqqDbl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Warranty&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The standard warranty periods we provide for our products typically
range from one to five years. We establish reserves for estimated product warranty costs at the time revenue is recognized based upon
our historical warranty experience, and for any known or anticipated product warranty issues.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_842_eus-gaap--LoansAndLeasesReceivableTroubledDebtRestructuringPolicy_z7awhUyf13T9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_869_z6WeRfY4R3M3"&gt;Restructuring Charges&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We recognize costs and related liabilities for restructuring activities
when they are incurred. Our restructuring charges are primarily comprised of employee separation costs, asset impairments and contract
exit costs. Employee separation costs include one-time termination benefits that are recognized as a liability at estimated fair value,
at the time of communication to employees, unless future service is required, in which case the costs are recognized ratably over the
future service period. Ongoing termination benefits are recognized as a liability at estimated fair value when the amount of such benefits
are probable and reasonably estimable. Contract exit costs include contract termination fees and right-of-use asset impairments recognized
on the date that we have vacated the premises or ceased use of the leased facilities. A liability for contract termination fees is recognized
in the period in which we terminate the contract.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;













&lt;p id="xdx_845_eus-gaap--LesseeLeasesPolicyTextBlock_zlqxR2J0Y1Ci" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_86B_zpGWo3zojaai"&gt;Leases&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We determine if an arrangement is a lease, or contains a lease, at
the inception of the arrangement and evaluate whether the lease is an operating lease or a finance lease at the commencement date. We
recognize right-of-use (&#x201c;ROU&#x201d;) assets and lease liabilities for operating and finance leases with terms greater than 12 months.
ROU assets represent our right to use an asset for the lease term, while lease liabilities represent our obligation to make lease payments.
To the extent a lease includes a renewal option, we include such options in the calculation of the ROU asset and lease liability if it
is reasonably assured that we will exercise the option. Operating and finance lease ROU assets and liabilities are recognized based on
the present value of lease payments over the lease term at the lease commencement date. To determine the present value of lease payments,
we use the implicit interest rate, if it is readily determinable. Many of our leases do not provide an implicit rate, and therefore we
generally use our collateralized incremental borrowing rate based on the information available at the lease commencement date, including
lease term, in determining the present value of lease payments. Operating and finance lease ROU assets are recognized net of any lease
prepayments and incentives. Operating lease expense is recognized on a straight-line basis over the lease term. Finance lease expense
is recognized based on the effective-interest method over the lease term.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For leases that we acquire in acquisition transactions, we generally
elect not to recognize assets or liabilities at the acquisition date for leases that, at the acquisition date, have a remaining lease
term of 12 months or less. This includes not recognizing an intangible asset if the terms of an operating lease are favorable relative
to the market terms or a liability if the terms are unfavorable relative to the market terms.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Refer to &lt;i&gt;Note 9&lt;/i&gt; below for additional information
regarding our leases.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_842_eus-gaap--AdvertisingCostsPolicyTextBlock_zV1mLrM8CyW9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86B_zMxlOEo7Zf54"&gt;Advertising Expenses&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Advertising expenses are recorded in the period incurred and totaled
$&lt;span id="xdx_90A_eus-gaap--AdvertisingExpense_pn3p0_c20200701__20210630_zP4nO5E3ho1c" title="Advertising expense"&gt;231,000&lt;/span&gt; and $&lt;span id="xdx_907_eus-gaap--AdvertisingExpense_pn3p0_c20190701__20200630_zmTU3yPLKdha" title="Advertising expense"&gt;185,000&lt;/span&gt; for the fiscal years ended June 30, 2021 and 2020, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_84A_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zMXhAVzeinie" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86B_zYWZ0vVpHoR7"&gt;Segment Information&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We have one operating and reportable business segment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p id="xdx_842_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zlUfwWrXNq98" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_866_zrxof1HgmG4"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Current Expected Credit Losses&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In June 2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;)
issued a new standard requiring financial assets measured at amortized cost be presented at the net amount expected to be collected, through
an allowance for credit losses that is deducted from the amortized cost basis. The standard eliminates the threshold for initial recognition
in current U.S. GAAP and reflects an entity&#x2019;s current estimate of all expected credit losses. The measurement of expected credit
losses is based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability
of the financial assets. The standard is effective beginning in the first quarter of our fiscal year 2024. The adoption of this guidance
is not expected to have a material effect on our consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_84D_eus-gaap--ConsolidationPolicyTextBlock_zWDMyX6OSVg5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_869_zX0VQQajNwo5"&gt;The Company&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Lantronix, Inc., which we refer to herein as
the Company, Lantronix, we, our, or us, is a global provider of software as a service (&#x201c;SaaS&#x201d;), engineering services,
and hardware for Edge Computing, the Internet of Things (&#x201c;IoT&#x201d;), and Remote Environment Management (&#x201c;REM&#x201d;).
Lantronix enables its customers to provide reliable and secure solutions while accelerating their time to market. Lantronix&#x2019;s
products and services dramatically simplify operations through the creation, development, deployment and management of customer
projects at scale while providing quality, reliability and security.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We were incorporated in California in 1989 and re-incorporated in Delaware
in 2000.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_848_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zcJUxG98aeP1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_86A_zOql6uo9pFUi"&gt;Basis of Presentation&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The consolidated financial statements include the accounts of Lantronix
and our wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_84B_eus-gaap--UseOfEstimates_zlcWDE2k8jUl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_86A_z2FVR1VsYR36"&gt;Use of Estimates&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The preparation of financial statements in conformity with U.S. generally
accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) requires management to make estimates and assumptions that affect the amounts
reported in the consolidated financial statements and accompanying notes. The industry in which we operate is characterized by rapid technological
change. As a result, estimates made in preparing the consolidated financial statements include the allowance for doubtful accounts, revenue
recognition, business combinations, inventory valuation, goodwill valuation, deferred income tax asset valuation allowances, share-based
compensation, restructuring charges and warranty reserves. To the extent there are material differences between our estimates and actual
results, future results of operations will be affected.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:UseOfEstimates>
    <LTRX:ImpactOfCovid19PolicyTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_845_ecustom--ImpactOfCovid19PolicyTextBlock_z7irTD59Uf6i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_868_zPGMLZFkBde3"&gt;Impact of&#160;COVID-19&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The spread of the COVID-19 virus has caused an economic downturn on
a global scale, as well as significant volatility in the financial markets. The extent to which the COVID-19 pandemic impacts our business,
operations and financial results continues to depend on numerous evolving factors that we may not be able to accurately predict and which
may cause the actual results to differ from the estimates and assumptions we are required to make in the preparation of financial statements
according to U.S. GAAP.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In order to protect our employee population and comply with local directives,
most of our employees transitioned to remote working arrangements commencing in March 2020, and many continue to primarily work remotely
as of the date hereof. To facilitate the increased data traffic associated with remote access, we have upgraded some of our information
technology systems. We have also made changes relating to videoconferencing by providing most of our employees with a new videoconferencing
and collaboration platform to accommodate better remote collaboration and communication. To date, remote working has not had an adverse
impact on our financial results or our operations, including financial reporting and disclosure controls and procedures.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;













</LTRX:ImpactOfCovid19PolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_840_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_z2Ju25kBD6a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_863_zM7XB8Sc9rjk"&gt;Reclassifications&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Certain reclassifications have been made to the prior fiscal year financial
information to conform to the current fiscal year presentation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_84F_eus-gaap--RevenueRecognitionPolicyTextBlock_zy3Y4tm8Ax9a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_862_zStdsGblN5Mh"&gt;Revenue Recognition&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Refer to &lt;i&gt;Note 2&lt;/i&gt;&#160;below for a discussion of our significant
accounting policy over revenue recognition.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_84B_eus-gaap--ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_z0OJNLldQQv6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86B_zMmWTFZXLAy1"&gt;Accounts Receivable and Allowance for Doubtful Accounts&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accounts receivable are stated at the amount we expect to collect,
which is net of an allowance for doubtful accounts for estimated losses resulting from the inability of our customers to make required
payments. Our evaluation of the collectability of customer accounts receivable is based on various factors, including the length of time
the receivables are past due, our history of bad debts and general industry conditions. Accounts that are deemed uncollectible are written
off against the allowance for doubtful accounts.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_844_eus-gaap--ConcentrationRiskCreditRisk_z5KAjyhBuNsh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86A_zrQlXmLXFxHd"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Our accounts receivable are primarily derived from revenue earned from
customers located throughout North America, Europe and Asia. We perform periodic credit evaluations of our customers&#x2019; financial
condition and maintain allowances for potential credit losses. Credit losses have historically been within our expectations. We generally
do not require collateral or other security from our customers.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_84F_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zOkoNr0tXoTg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86A_zkYkYYHqaAY"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Our financial instruments consist primarily of cash and cash equivalents,
accounts receivable, contract manufacturers&#x2019; receivable, accounts payable, and accrued liabilities. The fair value of a financial
instrument is the amount that would be received in an asset sale or paid to transfer a liability in an orderly transaction between unaffiliated
market participants. Assets and liabilities measured at fair value are categorized based on whether or not the inputs are observable in
the market and the degree to which the inputs are observable. The categorization of financial instruments within the valuation hierarchy
is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is prioritized into three levels
(with Level 3 being the lowest) defined as follows:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"&gt;&lt;i&gt;Level 1:&lt;/i&gt;&#160;&#160;&#160;&#160;&#160;Inputs
are based on quoted market prices for identical assets and liabilities in active markets at the measurement date.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"&gt;&lt;i&gt;Level 2:&lt;/i&gt;&#160;&#160;&#160;&#160;&#160;Inputs
include quoted prices for similar assets or liabilities in active markets and/or quoted prices for identical or similar assets or liabilities
in markets that are not active near the measurement date.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"&gt;&lt;i&gt;Level 3:&lt;/i&gt;&#160;&#160;&#160;&#160;&#160;Inputs
include management&#x2019;s best estimate of what market participants would use in pricing the asset or liability at the measurement date.
The inputs are unobservable in the market and significant to the instrument&#x2019;s valuation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The hierarchy noted above requires us to minimize the use of unobservable
inputs and to use observable market data, if available, when determining fair value. We do not have any assets or liabilities that were
measured at fair value on a recurring basis, and during the fiscal years ended June 30, 2021 and 2020 we did not have any assets or liabilities
that were measured at fair value on a non-recurring basis.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;













&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We believe all of our financial instruments&#x2019; recorded values
approximate their current fair values because of the nature and short duration of these instruments.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_84C_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zpezvhDN2adi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86A_zxGRspp51kwa"&gt;Foreign Currency Remeasurement&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The functional currency for all our foreign subsidiaries is currently
the U.S. dollar. Non-monetary and monetary foreign currency assets and liabilities are valued in U.S. dollars at historical and end-of-period
exchange rates, respectively. Exchange gains and losses from foreign currency transactions and remeasurements are recognized in the consolidated
statements of operations. Translation adjustments for foreign subsidiaries whose functional currencies were previously their respective
local currencies are suspended in accumulated other comprehensive income.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_84D_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zMLtSxx2Zz19" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_866_zv1fQxbdGRbg"&gt;Accumulated Other Comprehensive Income&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Accumulated other comprehensive income is composed of accumulated translation
adjustments as of June 30, 2021 and 2020. We did not have any other comprehensive income or losses during the fiscal years ended June
30, 2021 or 2020.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in"&gt;&#160;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_84C_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zbX4HjiHwh6d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_861_zfJbsrdAJ95i"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Cash and cash equivalents consist of cash and short-term investments,
with original maturities of 90 days or less.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_84C_eus-gaap--InventoryPolicyTextBlock_zELZI7y115l4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_869_zXsLMqn33Au7"&gt;Inventories&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Inventories are stated at the lower of cost (on a first-in, first-out
basis) or net realizable value. We provide reserves for excess and obsolete inventories determined primarily based upon estimates of future
demand for our products. Shipping and handling costs are classified as a component of cost of revenue in the consolidated statements of
operations.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:InventoryCostsForContractsOrProgramsPolicy contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_84A_eus-gaap--InventoryCostsForContractsOrProgramsPolicy_zeATzMc3G8D1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_866_zwXsq5CZ6ci"&gt;Inventory Sale and Purchase Transactions with Contract Manufacturers&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Under certain circumstances, we sell raw materials to our contract
manufacturers and subsequently repurchase finished goods from the contract manufacturers which contain such raw materials. Net sales of
raw materials to the contract manufacturers are recorded on the consolidated balance sheets as contract manufacturers&#x2019; receivables
and are eliminated from net revenue as we intend to repurchase the raw materials from the contract manufacturers in the form of finished
goods.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We have contractual arrangements with certain of our contract manufacturers
that require us to purchase unused inventory that the contract manufacturer has purchased to fulfill our forecasted manufacturing demand.
To the extent that inventory on-hand at one or more of these contract manufacturers exceeds our contractually reported forecasts, we record
the amount we may be required to purchase as part of other current liabilities and inventories on the consolidated balance sheets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:InventoryCostsForContractsOrProgramsPolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_84A_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z6lFDqCOkUg7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86B_zXoGRKEsKoXl"&gt;Property and Equipment&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Property and equipment are carried at cost. Depreciation is provided
using the straight-line method over the assets&#x2019; estimated useful lives, generally ranging from three to five years. Depreciation
and amortization of leasehold improvements are computed using the shorter of the remaining lease term or five years. Major renewals and
betterments are capitalized, while replacements, maintenance and repairs, which do not improve or extend the estimated useful lives of
the respective assets, are expensed as incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;













</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:BusinessCombinationsPolicy contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_844_eus-gaap--BusinessCombinationsPolicy_zc5dFs1HQTLc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_860_zaOwUCmdNNak"&gt;Business Combinations&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We allocate the fair value of the purchase consideration of a business
acquisition to the tangible assets, liabilities, and intangible assets acquired, including in-process research and development (&#x201c;IPR&amp;amp;D&#x201d;),
based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable
assets and liabilities is recorded as goodwill. IPR&amp;amp;D is initially capitalized at fair value as an intangible asset with an indefinite
life and assessed for impairment thereafter. When an IPR&amp;amp;D project is completed, the IPR&amp;amp;D is reclassified as an amortizable purchased
intangible asset and amortized over the asset&#x2019;s estimated useful life. Acquisition-related expenses and related restructuring costs
are recognized separately from the business combination and are expensed as incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_84C_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zA6FokpENEp" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86A_z8GKG0fxtOsb"&gt;Goodwill&lt;/span&gt; &lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Goodwill is recorded as the difference, if any, between the aggregate
consideration paid for an acquisition and the fair value of the acquired net tangible and intangible assets acquired. We evaluate goodwill
for impairment on an annual basis in our fiscal fourth quarter or more frequently if we believe indicators of impairment exist that would
more likely than not reduce the fair value of our single reporting unit below its carrying amount. We begin by assessing qualitative factors
to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying value. Based
on that qualitative assessment, if we conclude that it is more likely than not that the fair value of our single reporting unit is less
than its carrying value, we conduct a quantitative goodwill impairment test, which involves comparing the estimated fair value of our
single reporting unit with its carrying value, including goodwill. We estimate the fair value of our single reporting unit using a combination
of the income and market approach. If the carrying value of the reporting unit exceeds its estimated fair value, we recognize an impairment
loss for the difference.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the fourth quarter of the fiscal year ended June 30, 2021, we
performed a qualitative assessment of whether goodwill impairment existed and did not determine that it was more likely than not that
the fair value of our single reporting unit was less than its carrying amount.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zqGzd7vw7ioj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86C_zvIcF75z2119"&gt;Purchased Intangible Assets&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Included within "purchased intangible assets, net" at June
30, 2021 are customer lists, developed technology, tradenames, and other intangible assets acquired in connection with various business
combinations. Such capitalized costs and intangible assets are being amortized over a period of one to five years.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_84C_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_zENtPIuZNGu" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_867_zhOgHcC6piY6"&gt;Long-Lived Assets and Intangible Assets&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span style="background-color: white"&gt;We assess the impairment of long-lived
assets and intangible assets whenever events or changes in circumstances indicate that the carrying amount of long-lived assets may not
be recoverable. We estimate the future cash flows, undiscounted and without interest charges, expected to be generated by the assets
from its use or eventual disposition. If the sum of the expected undiscounted future cash flows is less than the carrying amount of those
assets, we recognize an impairment loss based on the excess of the carrying amount over the fair value of the assets. &lt;/span&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_847_eus-gaap--IncomeTaxPolicyTextBlock_zt9XXzVIG7xe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86A_zYIbyCB60esd"&gt;Income Taxes&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Income taxes are computed under the liability method. This method requires
the recognition of deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis
of our assets and liabilities. The impact on deferred taxes of changes in tax rates and laws, if any, are applied to the years during
which temporary differences are expected to be settled and are reflected in the consolidated financial statements in the period of enactment.
A valuation allowance is recorded when it is more likely than not that some of the deferred tax assets will not be realized.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;













&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Financial statement effects of a tax position are initially recognized
when it is more likely than not, based on the technical merits, that the position will be sustained upon examination by a taxing authority.
A tax position that meets the more-likely-than-not recognition threshold is initially and subsequently measured as the largest amount
of tax benefit that meets the more-likely-than-not threshold of being realized upon ultimate settlement with a taxing authority. We recognize
potential accrued interest and penalties related to unrecognized tax benefits as income tax expense.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_84D_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zfCbT9PbAn61" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_860_zQwgBUpSQdXb"&gt;Share-Based Compensation&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We account for share-based compensation by expensing the estimated
grant date fair value of our shared-based awards ratably over the requisite service period.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We recognize the impact of forfeitures on our share-based compensation
expense as such forfeitures occur. Previously recognized expense is reversed for the portion of awards forfeited prior to vesting.&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_843_eus-gaap--EarningsPerSharePolicyTextBlock_z7oWV56R55yd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86C_zKE5Lu2o1lc8"&gt;Net Income (Loss) Per Share&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Basic net income (loss) per share is calculated by dividing net income
(loss) by the weighted-average number of common shares outstanding during the fiscal year. Diluted net income (loss) per share is calculated
by adjusting the weighted-average number of common shares outstanding, assuming any dilutive effects of outstanding share-based awards
using the treasury stock method.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_841_eus-gaap--ResearchAndDevelopmentExpensePolicy_z6kcUECQkEec" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_863_z2dzrrq0PW99"&gt;Research and Development Costs&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Costs incurred in the research and development of new products and
enhancements to existing products are expensed as incurred. Development costs of computer software to be sold, leased or otherwise marketed
are subject to capitalization beginning when a product&#x2019;s technological feasibility has been established and ending when a product
is available for general release to customers. In most instances, we believe our current process for developing products is essentially
completed concurrently with the establishment of technological feasibility and thus, software development costs have been expensed as
incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_842_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zKPxYSKqqDbl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Warranty&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The standard warranty periods we provide for our products typically
range from one to five years. We establish reserves for estimated product warranty costs at the time revenue is recognized based upon
our historical warranty experience, and for any known or anticipated product warranty issues.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies>
    <us-gaap:LoansAndLeasesReceivableTroubledDebtRestructuringPolicy contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_842_eus-gaap--LoansAndLeasesReceivableTroubledDebtRestructuringPolicy_z7awhUyf13T9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_869_z6WeRfY4R3M3"&gt;Restructuring Charges&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We recognize costs and related liabilities for restructuring activities
when they are incurred. Our restructuring charges are primarily comprised of employee separation costs, asset impairments and contract
exit costs. Employee separation costs include one-time termination benefits that are recognized as a liability at estimated fair value,
at the time of communication to employees, unless future service is required, in which case the costs are recognized ratably over the
future service period. Ongoing termination benefits are recognized as a liability at estimated fair value when the amount of such benefits
are probable and reasonably estimable. Contract exit costs include contract termination fees and right-of-use asset impairments recognized
on the date that we have vacated the premises or ceased use of the leased facilities. A liability for contract termination fees is recognized
in the period in which we terminate the contract.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;













</us-gaap:LoansAndLeasesReceivableTroubledDebtRestructuringPolicy>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_845_eus-gaap--LesseeLeasesPolicyTextBlock_zlqxR2J0Y1Ci" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_86B_zpGWo3zojaai"&gt;Leases&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We determine if an arrangement is a lease, or contains a lease, at
the inception of the arrangement and evaluate whether the lease is an operating lease or a finance lease at the commencement date. We
recognize right-of-use (&#x201c;ROU&#x201d;) assets and lease liabilities for operating and finance leases with terms greater than 12 months.
ROU assets represent our right to use an asset for the lease term, while lease liabilities represent our obligation to make lease payments.
To the extent a lease includes a renewal option, we include such options in the calculation of the ROU asset and lease liability if it
is reasonably assured that we will exercise the option. Operating and finance lease ROU assets and liabilities are recognized based on
the present value of lease payments over the lease term at the lease commencement date. To determine the present value of lease payments,
we use the implicit interest rate, if it is readily determinable. Many of our leases do not provide an implicit rate, and therefore we
generally use our collateralized incremental borrowing rate based on the information available at the lease commencement date, including
lease term, in determining the present value of lease payments. Operating and finance lease ROU assets are recognized net of any lease
prepayments and incentives. Operating lease expense is recognized on a straight-line basis over the lease term. Finance lease expense
is recognized based on the effective-interest method over the lease term.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For leases that we acquire in acquisition transactions, we generally
elect not to recognize assets or liabilities at the acquisition date for leases that, at the acquisition date, have a remaining lease
term of 12 months or less. This includes not recognizing an intangible asset if the terms of an operating lease are favorable relative
to the market terms or a liability if the terms are unfavorable relative to the market terms.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Refer to &lt;i&gt;Note 9&lt;/i&gt; below for additional information
regarding our leases.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_842_eus-gaap--AdvertisingCostsPolicyTextBlock_zV1mLrM8CyW9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86B_zMxlOEo7Zf54"&gt;Advertising Expenses&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Advertising expenses are recorded in the period incurred and totaled
$&lt;span id="xdx_90A_eus-gaap--AdvertisingExpense_pn3p0_c20200701__20210630_zP4nO5E3ho1c" title="Advertising expense"&gt;231,000&lt;/span&gt; and $&lt;span id="xdx_907_eus-gaap--AdvertisingExpense_pn3p0_c20190701__20200630_zmTU3yPLKdha" title="Advertising expense"&gt;185,000&lt;/span&gt; for the fiscal years ended June 30, 2021 and 2020, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">231000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">185000</us-gaap:AdvertisingExpense>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_84A_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zMXhAVzeinie" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_86B_zYWZ0vVpHoR7"&gt;Segment Information&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We have one operating and reportable business segment.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_842_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zlUfwWrXNq98" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;span id="xdx_866_zrxof1HgmG4"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Current Expected Credit Losses&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In June 2016, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;)
issued a new standard requiring financial assets measured at amortized cost be presented at the net amount expected to be collected, through
an allowance for credit losses that is deducted from the amortized cost basis. The standard eliminates the threshold for initial recognition
in current U.S. GAAP and reflects an entity&#x2019;s current estimate of all expected credit losses. The measurement of expected credit
losses is based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability
of the financial assets. The standard is effective beginning in the first quarter of our fiscal year 2024. The adoption of this guidance
is not expected to have a material effect on our consolidated financial statements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_80C_eus-gaap--RevenueFromContractWithCustomerTextBlock_zTyXrwFlkqV4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;2.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_82B_zrVPRl1QNvok"&gt;Revenue&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Revenue is recognized upon the transfer of control of promised products
or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services.
We apply the following five-step approach in determining the amount and timing of revenue to be recognized: (i)&#160;identifying the contract
with a customer, (ii)&#160;identifying the performance obligations in the contract, (iii)&#160;determining the transaction price, (iv)&#160;allocating
the transaction price to the performance obligations in the contract and (v)&#160;recognizing revenue when the performance obligation
is satisfied. On occasion we enter into contracts that can include various combinations of products and services, which are generally
capable of being distinct and accounted for as separate performance obligations.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;













&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Revenue is recognized net of (i) any taxes collected from customers,
which are subsequently remitted to governmental authorities and (ii) shipping and handling costs collected from customers.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Products&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Most of our product revenue is recognized as a distinct single performance
obligation when products are tendered to a carrier for delivery, which represents the point in time that our customer obtains control
of the promised products. A smaller portion of our product revenue is recognized when our customer receives delivery of the promised products.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;A significant portion of our products are sold to distributors under
agreements which contain (i) limited rights to return unsold products and (ii) price adjustment provisions, both of which are accounted
for as variable consideration when estimating the amount of revenue to recognize. We base our estimates for returns and price adjustments
primarily on historical experience; however, we also consider contractual allowances, approved pricing adjustments and other known or
anticipated returns and price adjustments in a given period. Such estimates are generally made at the time of shipment to the customer
and updated at the end of each reporting period as additional information becomes available and only to the extent that it is probable
that a significant reversal of any incremental revenue will not occur. Our estimates of accrued variable consideration are included in
other current liabilities in the accompanying consolidated balance sheets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Services &lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Revenues from our extended warranty and services
are generally recognized ratably over the applicable service period. Revenues from sales of our software-as-a-service (&#x201c;SaaS&#x201d;)
products are recognized ratably over the applicable service period as well. Revenues from professional engineering services are generally
recognized as services are performed.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We derive a portion of our revenues from engineering and related consulting
service contracts with customers. These contracts generally include performance obligations in which control is transferred over time
because the customer either simultaneously receives and consumes the benefits provided or our performance on the contract creates or enhances
an asset that the customer controls. These contracts typically provide services on the following basis:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="text-align: justify; width: 27px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; width: 24px"&gt;&lt;span style="font: 10pt Symbol"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Time &amp;amp; Materials (&#x201c;T&amp;amp;M&#x201d;) &#x2013; services consist of revenues from software modification, consulting implementation, training and integration services. These services are set forth separately in the contractual arrangements such that the total price of the customer arrangement is expected to vary depending on the actual time and materials incurred based on the customer&#x2019;s needs.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 38.5pt; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="text-align: justify; width: 27px"&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify; width: 24px"&gt;&lt;span style="font: 10pt Symbol"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;Fixed Price &#x2013; arrangements to render specific consulting and software modification services which tend to be more complex. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Performance obligations for T&amp;amp;M contracts qualify for the "Right
to Invoice" practical expedient within the revenue guidance. Under this practical expedient, we may recognize revenue, over time,
in the amount to which we have a right to invoice. In addition, we are not required to estimate variable consideration upon inception
of the contract and reassess the estimate each reporting period. We determined that this method best represents the transfer of services
as, upon billing, we have a right to consideration from a customer in an amount that directly corresponds with the value to the customer
of our performance completed to date.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We recognize revenue on fixed price contracts, over time, using an
input method based on the proportion of our actual costs incurred (generally labor hours expended) to the total costs expected to complete
the contract performance obligation. We determined that this method best represents the transfer of services as the proportion closely
depicts the efforts or inputs completed towards the satisfaction of a fixed price contract performance obligation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;













&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Multiple Performance Obligations&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;From time to time, we may enter into contracts with customers that
include promises to transfer multiple deliverables that may include sales of products, professional engineering services and other product
qualification or certification services. Determining whether the deliverables in such arrangements are considered distinct performance
obligations that should be accounted for separately versus together often requires judgment. We consider performance obligations to be
distinct when the customer can benefit from the promised good or service on its own or by combining it with other resources readily available
and when the promised good or service is separately identifiable from other promised goods or services in the contract. In such arrangements,
we allocate revenue on a relative standalone selling price basis by maximizing the use of observable inputs to determine the standalone
selling price for each performance obligation.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;&#160;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Net Revenue by Product Line and Geographic Region&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We organize our products and solutions into three product lines: IoT,
REM and Other. Our IoT products typically connect to one or more existing machines or are built into new industrial devices to provide
network connectivity. Our REM product line includes out-of-band management, console management, power management, and IP connected keyboard-video-mouse
(commonly referred to as &#x201c;IPKVM&#x201d;) products that provide remote access to Information Technology (&#x201c;IT&#x201d;) and networking
infrastructure deployed in test labs, data centers, branch offices and server rooms. We categorize products that are non-focus or end-of-life
as Other.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We conduct our business globally and manage our sales teams by three
geographic regions: the Americas; Europe, Middle East, and Africa (&#x201c;EMEA&#x201d;); and Asia Pacific Japan (&#x201c;APJ&#x201d;).&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following tables present our net revenue
by product line and by geographic region. Net revenues by geographic region are based on the &#x201c;bill-to&#x201d; location of our customers:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zud1hilwQV01" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Revenue (Details - Revenues by product line)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B3_zPkYHWT1e8cj" style="display: none"&gt;Net revenue by product lines&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&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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&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(238,238,238)"&gt;
    &lt;td style="width: 45%"&gt;IoT&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__srt--ProductOrServiceAxis__custom--IotMember_pn3n3" style="width: 13%; text-align: right" title="Revenues"&gt;59,167&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__srt--ProductOrServiceAxis__custom--IotMember_pn3n3" style="width: 13%; text-align: right" title="Revenues"&gt;49,911&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;REM&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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__srt--ProductOrServiceAxis__custom--REMMember_pn3n3" style="text-align: right" title="Revenues"&gt;11,843&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__srt--ProductOrServiceAxis__custom--REMMember_pn3n3" style="text-align: right" title="Revenues"&gt;9,228&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(238,238,238)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__srt--ProductOrServiceAxis__custom--OtherRevenueMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"&gt;467&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_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__srt--ProductOrServiceAxis__custom--OtherRevenueMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"&gt;739&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues"&gt;71,477&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_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues"&gt;59,878&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_zWwmRw8cKpXk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_pn3n3_z6ERCISfsT2c" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Revenue (Details - Revenue by Geography)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8BF_zglEE7TVapv2" style="display: none"&gt;Net revenue by geographic region&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&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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&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(238,238,238)"&gt;
    &lt;td style="width: 45%"&gt;Americas&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__us-gaap--GeographicDistributionAxis__srt--AmericasMember_pn3n3" style="width: 13%; text-align: right" title="Revenues"&gt;38,638&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__us-gaap--GeographicDistributionAxis__srt--AmericasMember_pn3n3" style="width: 13%; text-align: right" title="Revenues"&gt;33,279&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;EMEA&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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_pn3n3" style="text-align: right" title="Revenues"&gt;17,186&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_pn3n3" style="text-align: right" title="Revenues"&gt;15,588&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(238,238,238)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;APJ&lt;/td&gt;&lt;td style="padding-bottom: 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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__us-gaap--GeographicDistributionAxis__custom--APJMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"&gt;15,653&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_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__us-gaap--GeographicDistributionAxis__custom--APJMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"&gt;11,011&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20210630_zEIxWjLq4rtf" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues"&gt;71,477&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_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20190701__20200630_zWdwUi30IF5j" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues"&gt;59,878&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A9_zlKh2vVPWcVh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;













&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents product revenues and service revenues
as a percentage of our total net revenue:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_ecustom--ScheduleOfPercentageTotalNetRevenueTableTextBlock_pn3n3_zcOIq24FOOAg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Revenue (Details - Percentage of total net revenue)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BB_zU33KMrLI5nb" style="display: none"&gt;Schedule of percentage total net revenue&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&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;Year Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right"&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(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;Product revenues&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z2sMXrIa2ID6" style="width: 13%; text-align: right" title="Concentration Risk, Percentage"&gt;91%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhsaEw7W7vQ2" style="width: 13%; text-align: right"&gt;96%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Service revenues&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--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zLhIr8Yvr17a" style="text-align: right" title="Concentration Risk, Percentage"&gt;9%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zSzfbHfXCpk6" style="text-align: right"&gt;4%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A4_zo9on4HKKKT3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Service revenue is comprised primarily of professional services, software
license subscriptions, and extended warranties.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Contract Balances&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In certain instances, the timing of revenue recognition may differ
from the timing of invoicing to our customers. We record a contract asset receivable when revenue is recognized prior to invoicing, and
a contract or deferred revenue liability when revenue is recognized subsequent to invoicing. With respect to product shipments, we expect
to fulfill contract obligations within one year&#160;and so we have elected not to separately disclose the amount nor the timing of recognition
of these remaining performance obligations. For contract balances related to contracts that include services and multiple performance
obligations, refer to the deferred revenue discussion below.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Deferred Revenue&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Deferred revenue is primarily comprised of unearned revenue related
to our extended warranty services and certain software services. These services are generally invoiced at the beginning of the contract
period and revenue is recognized ratably over the service period. Current and non-current deferred revenue balances represent revenue
allocated to the remaining unsatisfied performance obligations at the end of a reporting period and are respectively included in other
current liabilities and other non-current liabilities in the accompanying consolidated balance sheets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table presents the changes in our
deferred revenue balance for the year ended June 30, 2021 (in thousands):&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_ecustom--ChangesInDeferredRevenueTableTextBlock_pn3n3_z82LWeX41BSd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Revenue (Details - Changes in Deferred Revenue)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B0_zxSsri5r9t4j" style="display: none"&gt;Changes in deferred revenue&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;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%"&gt;Balance, July 1, 2020&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20200701__20210630_zd9p7BiJYeZ3" style="width: 13%; text-align: right" title="Deferred revenue, beginning balance"&gt;824&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;New performance obligations&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--ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_pn3n3_c20200701__20210630_zcEbxWqr6NWc" style="text-align: right" title="New performance obligations"&gt;778&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Recognition of revenue as a result of satisfying performance obligations&lt;/td&gt;&lt;td style="padding-bottom: 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--ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_iN_pn3n3_di_c20200701__20210630_z6TNF9zYzNf" style="border-bottom: Black 1pt solid; text-align: right" title="Recognition of revenue as a result of satisying performance obligations"&gt;(511&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Balance, June 30, 2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20200701__20210630_zf8AzzYLUzXe" style="text-align: right" title="Deferred revenue, ending balance"&gt;1,091&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(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: non-current portion of deferred revenue&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ContractWithCustomerLiabilityCurrent_iNI_pn3n3_di_c20210630_zXxGeo17lNi8" style="border-bottom: Black 1pt solid; text-align: right" title="Less: non-current portion of deferred revenue"&gt;(241&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Current portion, June 30, 2021&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iI_pn3n3_c20210630_zrZ590RixjP" style="border-bottom: Black 2.5pt double; text-align: right" title="Current portion ending balance"&gt;850&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8A0_zyTYWObriGj3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;We expect to recognize substantially all of the non-current portion
of deferred revenue over the next 2 to 4 years.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"&gt;&lt;b&gt;&#160;&lt;/b&gt;&#160;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zud1hilwQV01" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Revenue (Details - Revenues by product line)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B3_zPkYHWT1e8cj" style="display: none"&gt;Net revenue by product lines&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&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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&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(238,238,238)"&gt;
    &lt;td style="width: 45%"&gt;IoT&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__srt--ProductOrServiceAxis__custom--IotMember_pn3n3" style="width: 13%; text-align: right" title="Revenues"&gt;59,167&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__srt--ProductOrServiceAxis__custom--IotMember_pn3n3" style="width: 13%; text-align: right" title="Revenues"&gt;49,911&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;REM&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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__srt--ProductOrServiceAxis__custom--REMMember_pn3n3" style="text-align: right" title="Revenues"&gt;11,843&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__srt--ProductOrServiceAxis__custom--REMMember_pn3n3" style="text-align: right" title="Revenues"&gt;9,228&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(238,238,238)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__srt--ProductOrServiceAxis__custom--OtherRevenueMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"&gt;467&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_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__srt--ProductOrServiceAxis__custom--OtherRevenueMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"&gt;739&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues"&gt;71,477&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_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues"&gt;59,878&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012021-06-30_custom_IotMember"
      decimals="-3"
      unitRef="USD">59167000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2019-07-012020-06-30_custom_IotMember"
      decimals="-3"
      unitRef="USD">49911000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012021-06-30_custom_REMMember"
      decimals="-3"
      unitRef="USD">11843000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2019-07-012020-06-30_custom_REMMember"
      decimals="-3"
      unitRef="USD">9228000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012021-06-30_custom_OtherRevenueMember"
      decimals="-3"
      unitRef="USD">467000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2019-07-012020-06-30_custom_OtherRevenueMember"
      decimals="-3"
      unitRef="USD">739000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">71477000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">59878000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_pn3n3_z6ERCISfsT2c" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Revenue (Details - Revenue by Geography)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8BF_zglEE7TVapv2" style="display: none"&gt;Net revenue by geographic region&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&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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&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(238,238,238)"&gt;
    &lt;td style="width: 45%"&gt;Americas&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__us-gaap--GeographicDistributionAxis__srt--AmericasMember_pn3n3" style="width: 13%; text-align: right" title="Revenues"&gt;38,638&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__us-gaap--GeographicDistributionAxis__srt--AmericasMember_pn3n3" style="width: 13%; text-align: right" title="Revenues"&gt;33,279&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;EMEA&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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_pn3n3" style="text-align: right" title="Revenues"&gt;17,186&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_pn3n3" style="text-align: right" title="Revenues"&gt;15,588&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(238,238,238)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;APJ&lt;/td&gt;&lt;td style="padding-bottom: 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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__us-gaap--GeographicDistributionAxis__custom--APJMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"&gt;15,653&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_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__us-gaap--GeographicDistributionAxis__custom--APJMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues"&gt;11,011&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20210630_zEIxWjLq4rtf" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues"&gt;71,477&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_98A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20190701__20200630_zWdwUi30IF5j" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues"&gt;59,878&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:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012021-06-30_srt_AmericasMember"
      decimals="-3"
      unitRef="USD">38638000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2019-07-012020-06-30_srt_AmericasMember"
      decimals="-3"
      unitRef="USD">33279000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012021-06-30_us-gaap_EMEAMember"
      decimals="-3"
      unitRef="USD">17186000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2019-07-012020-06-30_us-gaap_EMEAMember"
      decimals="-3"
      unitRef="USD">15588000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-012021-06-30_custom_APJMember"
      decimals="-3"
      unitRef="USD">15653000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2019-07-012020-06-30_custom_APJMember"
      decimals="-3"
      unitRef="USD">11011000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">71477000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">59878000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <LTRX:ScheduleOfPercentageTotalNetRevenueTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_892_ecustom--ScheduleOfPercentageTotalNetRevenueTableTextBlock_pn3n3_zcOIq24FOOAg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Revenue (Details - Percentage of total net revenue)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BB_zU33KMrLI5nb" style="display: none"&gt;Schedule of percentage total net revenue&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&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;Year Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: right"&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(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;Product revenues&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z2sMXrIa2ID6" style="width: 13%; text-align: right" title="Concentration Risk, Percentage"&gt;91%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhsaEw7W7vQ2" style="width: 13%; text-align: right"&gt;96%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Service revenues&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--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zLhIr8Yvr17a" style="text-align: right" title="Concentration Risk, Percentage"&gt;9%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zSzfbHfXCpk6" style="text-align: right"&gt;4%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</LTRX:ScheduleOfPercentageTotalNetRevenueTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_ProductMember"
      decimals="INF"
      unitRef="Pure">0.91</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-07-012020-06-30_us-gaap_ProductMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.96</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012021-06-30_us-gaap_ServiceMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.09</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-07-012020-06-30_us-gaap_ServiceMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      unitRef="Pure">0.04</us-gaap:ConcentrationRiskPercentage1>
    <LTRX:ChangesInDeferredRevenueTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_ecustom--ChangesInDeferredRevenueTableTextBlock_pn3n3_z82LWeX41BSd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Revenue (Details - Changes in Deferred Revenue)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B0_zxSsri5r9t4j" style="display: none"&gt;Changes in deferred revenue&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;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%"&gt;Balance, July 1, 2020&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20200701__20210630_zd9p7BiJYeZ3" style="width: 13%; text-align: right" title="Deferred revenue, beginning balance"&gt;824&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;New performance obligations&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--ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_pn3n3_c20200701__20210630_zcEbxWqr6NWc" style="text-align: right" title="New performance obligations"&gt;778&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Recognition of revenue as a result of satisfying performance obligations&lt;/td&gt;&lt;td style="padding-bottom: 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--ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_iN_pn3n3_di_c20200701__20210630_z6TNF9zYzNf" style="border-bottom: Black 1pt solid; text-align: right" title="Recognition of revenue as a result of satisying performance obligations"&gt;(511&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Balance, June 30, 2021&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20200701__20210630_zf8AzzYLUzXe" style="text-align: right" title="Deferred revenue, ending balance"&gt;1,091&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(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: non-current portion of deferred revenue&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ContractWithCustomerLiabilityCurrent_iNI_pn3n3_di_c20210630_zXxGeo17lNi8" style="border-bottom: Black 1pt solid; text-align: right" title="Less: non-current portion of deferred revenue"&gt;(241&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Current portion, June 30, 2021&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iI_pn3n3_c20210630_zrZ590RixjP" style="border-bottom: Black 2.5pt double; text-align: right" title="Current portion ending balance"&gt;850&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



</LTRX:ChangesInDeferredRevenueTableTextBlock>
    <us-gaap:ContractWithCustomerLiability contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">824000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">778000</us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">511000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerLiability contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">1091000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">241000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">850000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:AssetAcquisitionTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_80F_eus-gaap--AssetAcquisitionTextBlock_zWsw4sU1JVbb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;3. &#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_820_zSKcOtbXXMTg"&gt;Acquisition&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On April 28, 2021, we entered into a Securities Purchase Agreement
(the &#x201c;Purchase Agreement&#x201d;) with Communications Systems, Inc., a Minnesota corporation (&#x201c;CSI&#x201d;), pursuant to which
we agreed to purchase from CSI the Transition Networks (&#x201c;TNI&#x201d;) and Net2Edge businesses of CSI (the &#x201c;Transaction&#x201d;).
The Transaction closed on August 2, 2021 (the &#x201c;Closing Date&#x201d;), with Lantronix acquiring all outstanding shares of the common
stock of TNI and all of the outstanding ordinary shares of Transition Networks Europe Limited (such entity, together with TNI, the &#x201c;TN
Companies&#x201d;) for an aggregate purchase price of up to approximately $&lt;span id="xdx_90A_eus-gaap--BusinessCombinationConsiderationTransferred1_c20200701__20210428__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_zCMgMVLm98Wc"&gt;32,028,000&lt;/span&gt; consisting of (i) $&lt;span id="xdx_909_eus-gaap--PaymentsToAcquireBusinessesGross_pn3p0_c20200701__20210428__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_zT0bIxvQjiWc" title="Cash paid for acquisition"&gt;25,028,000 &lt;/span&gt;paid in cash on the
Closing Date, plus (ii) earnout payments of up to $&lt;span id="xdx_906_ecustom--EarnoutPayments_pn3n3_dm_c20200701__20210428__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_znqd6hnugmwk" title="Earnout payments"&gt;7.0 &lt;/span&gt;million, payable following two successive 180-day intervals after the Closing Date
based on revenue targets for the business of the TN Companies as specified in the Purchase Agreement, subject to certain adjustments and
allocations as further described in the Purchase Agreement. Concurrently with the closing of the Purchase Agreement, CSI and Lantronix
entered in a Transition Services Agreement under which CSI will perform administrative and IT services, and lease office, warehouse and
production space to Lantronix for the TN Companies for a period of up to twelve months.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The acquisition of the TN Companies provides Lantronix with complementary
IoT connectivity products and capabilities, including switching, power over ethernet and media conversion and adapter products.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We are currently evaluating the fair value of acquired assets and liabilities,
including any identifiable intangible assets. We have not yet completed the initial accounting related to the Transaction as we are compiling
and evaluating all of the necessary information. We expect to present a preliminary allocation of the fair value of the acquired assets
and liabilities and pro forma disclosure in our Form 10-Q filing for the quarter ending September 30, 2021.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

</us-gaap:AssetAcquisitionTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="From2020-07-012021-04-28_custom_TnCompaniesMember"
      decimals="0"
      unitRef="USD">32028000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="From2020-07-012021-04-28_custom_TnCompaniesMember"
      decimals="-3"
      unitRef="USD">25028000</us-gaap:PaymentsToAcquireBusinessesGross>
    <LTRX:EarnoutPayments
      contextRef="From2020-07-012021-04-28_custom_TnCompaniesMember"
      decimals="-3"
      unitRef="USD">7000000.0</LTRX:EarnoutPayments>
    <us-gaap:AdditionalFinancialInformationDisclosureTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_808_eus-gaap--AdditionalFinancialInformationDisclosureTextBlock_zweaRQEzFEy9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;4.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_82B_z5sawvTHoqGh"&gt;&#160;Supplemental
Financial Information&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Inventories&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table presents details of our inventories:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zWpCaxfKfX4h" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Inventories)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B9_zRDF8einMHMi" 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_495_20210630_z9K40cAsCht4" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_498_20200630_zEHOKu7TV9Ra" 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;June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pn3n3_maINzKgM_znX1hafxAwIe" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;Finished goods&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;7,738&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;7,522&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--InventoryRawMaterialsNetOfReserves_iI_pn3n3_maINzKgM_zqkM7C09g0Wh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Raw materials&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;7,321&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,259&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--InventoryNet_iTI_pn3n3_mtINzKgM_zFAbsNs04Dpc" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Inventories, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;15,059&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;13,781&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_8A6_zmMPxqvdZs4i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Property and Equipment&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table presents details of property
and equipment:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zWdNpVMeG9Qb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Property and Equipment)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B0_zFkNQNtVrhJ3" style="display: none"&gt;Schedule of Property and Equipment&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&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&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(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;Computer, software and office equipment&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="width: 13%; text-align: right" title="Property and equipment, gross"&gt;4,338&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_c20200630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="width: 13%; text-align: right" title="Property and equipment, gross"&gt;3,992&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Furniture and fixtures&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--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="text-align: right" title="Property and equipment, gross"&gt;633&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_981_eus-gaap--PropertyPlantAndEquipmentGross_c20200630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="text-align: right" title="Property and equipment, gross"&gt;511&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(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Production, development and warehouse equipment&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--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SupportEquipmentAndFacilitiesMember_pn3n3" style="text-align: right" title="Property and equipment, gross"&gt;4,707&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_981_eus-gaap--PropertyPlantAndEquipmentGross_c20200630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SupportEquipmentAndFacilitiesMember_pn3n3" style="text-align: right" title="Property and equipment, gross"&gt;4,777&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Construction-in-progress&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross"&gt;141&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_d0_c20200630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_z6xPWYmm5H8h" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross"&gt;&#x2013;&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(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Property and equipment, gross&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--PropertyPlantAndEquipmentGross_c20210630_pn3n3" style="text-align: right" title="Property and equipment, gross"&gt;9,819&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_98D_eus-gaap--PropertyPlantAndEquipmentGross_c20200630_pn3n3" style="text-align: right" title="Property and equipment, gross"&gt;9,280&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20210630_z1LQMrOGehl1" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation"&gt;(8,242&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--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20200630_zOj0XUkbrFw8" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation"&gt;(7,693&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(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Property and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 2.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--PropertyPlantAndEquipmentNet_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net"&gt;1,577&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--PropertyPlantAndEquipmentNet_c20200630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net"&gt;1,587&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_zBg7ySvwVC12" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;













&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Purchased Intangible Assets&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table presents details of purchased
intangible assets:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zBNwtQocNWLf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Purchased intangible assets)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BA_zQBoJijnRKN3" style="display: none"&gt;Schedule of purchased intangible 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 style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" 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;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;June 30, 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&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;Gross Carrying 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;Accumulated Amortization&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;Net Book Value&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;Gross Carrying 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;Accumulated Amortization&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;Net Book Value&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center"&gt;(In thousands)&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(238,238,238)"&gt;
    &lt;td style="text-align: left; width: 22%"&gt;Developed technology&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zHQ5yiFG6Nsg" style="width: 10%; text-align: right" title="Gross Carrying Amount"&gt;3,841&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--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 10%; text-align: right" title="Accumulated Amortization"&gt;(1,249&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&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--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 10%; text-align: right" title="Net Book Value"&gt;2,592&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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 10%; text-align: right" title="Gross Carrying Amount"&gt;3,841&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 10%; text-align: right" title="Accumulated Amortization"&gt;(497&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&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--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 10%; text-align: right" title="Net Book Value"&gt;3,344&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Customer relationship&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--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount"&gt;9,030&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Accumulated Amortization"&gt;(2,267&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--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Net Book Value"&gt;6,763&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount"&gt;9,030&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Accumulated Amortization"&gt;(726&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Net Book Value"&gt;8,304&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(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Order backlog&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--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Gross Carrying Amount"&gt;840&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Accumulated Amortization"&gt;(840&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--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zngXxeUXhOh9" style="text-align: right" title="Net Book Value"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Gross Carrying Amount"&gt;840&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Accumulated Amortization"&gt;(384&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--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Net Book Value"&gt;456&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Non-compete agreements&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--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount"&gt;400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated Amortization"&gt;(400&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_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zDjsQTEDDOIa" style="text-align: right" title="Net Book Value"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount"&gt;400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated Amortization"&gt;(184&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Net Book Value"&gt;216&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Trademark and trade name&lt;/td&gt;&lt;td style="padding-bottom: 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--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Gross Carrying Amount"&gt;375&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_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Amortization"&gt;(375&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zllhZThpOuxe" style="border-bottom: Black 1pt solid; text-align: right" title="Net Book Value"&gt;&#x2013;&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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Gross Carrying Amount"&gt;375&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Amortization"&gt;(246&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--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net Book Value"&gt;129&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210630_ztJsjIkVGg0g" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross Carrying Amount"&gt;14,486&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--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20210630_zmsoGpUZZEl5" style="border-bottom: Black 2.5pt double; text-align: right" title="Accumulated Amortization"&gt;(5,131&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20210630_zihNchYyvwme" style="border-bottom: Black 2.5pt double; text-align: right" title="Net Book Value"&gt;9,355&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20200630_zBxZN25gzrhk" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross Carrying Amount"&gt;14,486&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--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20200630_zyusjAtEaZx3" style="border-bottom: Black 2.5pt double; text-align: right" title="Accumulated Amortization"&gt;(2,037&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_987_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20200630_z3IHloKrlPpi" style="border-bottom: Black 2.5pt double; text-align: right" title="Net Book Value"&gt;12,449&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_8A7_zV6k5SAoJ363" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We do not currently have any purchased intangible
assets with indefinite useful lives.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;As of June 30, 2021, future estimated amortization
expense is as follows:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_pn3n3_zzOHu38T8kI8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 42%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Amortization expense)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B9_zLRj0dlukSM1" style="display: none"&gt;Intangible Assets Amortization Expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_492_20210630_zrN8KxFi06kl" 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="border-bottom: Black 1pt solid; font-weight: bold"&gt;Years Ending June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;(In thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zEzkKXY3aKh7" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 25%; text-align: left"&gt;2022&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;2,240&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zFLpuAEJ5k86" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2023&lt;/td&gt;&lt;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,240&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zElUfetUMHah" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;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,240&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zkJqTAT8ubkd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;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,785&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zReDXCh41xRj" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;850&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_mtFLIANzCLT_mtFLIANzf8e_z5q2qfAXUy8i" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: White; padding-bottom: 2.5pt"&gt;&#160;Total amortization expense&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;9,355&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_8AB_znueC4SqlTTa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Goodwill&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Our goodwill balance at June 30, 2021 and 2020
was $&lt;span id="xdx_90C_eus-gaap--Goodwill_iI_pn3p0_c20210630_z2CuDCpqtu83" title="Goodwill"&gt;&lt;span id="xdx_907_eus-gaap--Goodwill_iI_pn3p0_c20200630_z38WyxGIHB19" title="Goodwill"&gt;15,810,000&lt;/span&gt;&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Warranty Reserve&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table presents details of our warranty
reserve:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zVomxKoVkk1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Warranty reserve)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;&lt;span id="xdx_8B2_z5ODDrdFPf9j" style="display: none"&gt;Schedule of Warranty Reserve&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&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Years Ended June 30,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="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 style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&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(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;Beginning balance&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20200701__20210630_zjix4OnlaNW7" style="width: 13%; text-align: right" title="Beginning balance"&gt;181&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20190701__20200630_zueaejOohCva" style="width: 13%; text-align: right" title="Beginning balance"&gt;116&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Warranty reserve assumed from acquisition of Intrinsyc&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ProductWarrantyAccrualAdditionsFromBusinessAcquisition_pn3n3_d0_c20200701__20210630_zFZyazKkTzx9" style="text-align: right" title="Warranty reserve assumed from acquisition of Intrinsyc"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ProductWarrantyAccrualAdditionsFromBusinessAcquisition_c20190701__20200630_pn3n3" style="text-align: right" title="Warranty reserve assumed from acquisition of Intrinsyc"&gt;118&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(238,238,238)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Charged to cost of revenues&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20200701__20210630_pn3n3" style="text-align: right" title="Charged to cost of revenues"&gt;226&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20190701__20200630_pn3n3" style="text-align: right" title="Charged to cost of revenues"&gt;181&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt"&gt;Usage&lt;/td&gt;&lt;td style="padding-bottom: 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--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20200701__20210630_zOujJWUprHv3" style="border-bottom: Black 1pt solid; text-align: right" title="Usage"&gt;(210&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20190701__20200630_z6RlmNy0Kozc" style="border-bottom: Black 1pt solid; text-align: right" title="Usage"&gt;(234&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(238,238,238)"&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_98C_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20200701__20210630_zDYqipQEuJA1" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;197&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20190701__20200630_zdLb18MeED89" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;181&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_z1IFQVKxSzm9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;













&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Other Liabilities&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table presents details of our other
liabilities:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_z4Kp102KAsHh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Other liabilities)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B2_z7DuAkWZSUpg" style="display: none"&gt;Schedule of Other Liabilities&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_20210630_zJDa9VRl1hH1" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_493_20200630_zQ0JjVsAEdql" 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;June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_ecustom--AccruedVariableConsideration_iI_pn3n3_maOLCzeaw_z5AHsNtQvAK1" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;Accrued variable consideration&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;1,347&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;1,462&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--CustomerDepositsAndRefunds_iI_pn3n3_maOLCzeaw_zxpb2Igpfwdf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Customer deposits and refunds&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,133&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;628&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--AccruedRawMaterialsPurchases_iI_pn3n3_maOLCzeaw_zeYhVh9vFJH5" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Accrued raw materials purchases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;176&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;272&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--DeferredRevenueCurrent_iI_pn3n3_maOLCzeaw_zxn2YA15DhP1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Deferred revenue&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;850&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;658&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--OperatingAndFinanceLeaseLiability_iI_pn3n3_maOLCzeaw_zP273EqLUvtc" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Lease liability&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,174&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,273&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--TaxesPayableCurrent_iI_pn3n3_maOLCzeaw_zMiAdw58gxp9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Taxes payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;388&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;395&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--WarrantyReserves_iI_pn3n3_maOLCzeaw_zzPyXhy1DmPh" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Warranty reserve&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;197&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;181&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maOLCzeaw_zm84qeYTR0m9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Accrued operating expenses&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-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,063&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,439&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--OtherLiabilitiesCurrent_iTI_pn3n3_mtOLCzeaw_zWKpeGVk2LE5" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 20pt"&gt;Total other current liabilities&lt;/td&gt;&lt;td style="padding-bottom: 2.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;7,328&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,308&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--LongTermOtherLiabilities_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold"&gt;Non-current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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_40B_ecustom--OperatingLeasesLiabilityNoncurrent_i01I_pn3n3_maOLNzvPW_zO3TNgD0Zdmf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Lease liability&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,155&lt;/td&gt;&lt;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,796&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--DeferredRevenueNoncurrent_i01I_pn3n3_maOLNzvPW_zLA3TBnERXs5" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Deferred revenue&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;241&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;166&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--OtherLiabilitiesNoncurrent_i01TI_pn3n3_mtOLNzvPW_zID7sMGPPWZ5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 20pt"&gt;Total other non-current liabilities&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,396&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,962&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A3_zPP2roJX706c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Computation of Net Loss per Share&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents the computation of net loss per share:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_z6Xl5cxIPxj1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Net Loss per Share)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B4_z0HTPTxIwXnd" style="display: none"&gt;Schedule of Computation of Net Income (Loss) per Share&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20200701__20210630_z0Xm3Yv0ugq5" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49E_20190701__20200630_zFlqp6J01ofe" 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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands, except per share data)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Numerator:&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 45%; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 20pt"&gt;Net loss&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;(4,044&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;(10,738&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: rgb(238,238,238)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Denominator:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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_40D_eus-gaap--WeightedAverageNumberOfShareOutstandingBasicAndDiluted_i01_pn3n3_ziSyOms7dck2" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Weighted-average shares outstanding - basic and 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;28,708&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;25,281&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--EarningsPerShareBasicAndDiluted_i01_pid_z1sJpbDWAv5" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net loss per share - basic and diluted&lt;/td&gt;&lt;td style="padding-bottom: 2.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.14&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.42&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_8A1_zEBrLeq8HK4i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents the common stock equivalents excluded
from the diluted net loss per share calculation because they were anti-dilutive for the periods presented. These excluded common stock
equivalents could be dilutive in the future.&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pn3n3_zueggaCl2Afh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Equivalents)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B3_zQb1QFqiIMNi" style="display: none"&gt;Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20200701__20210630_zICcfoE884f5" style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_492_20190701__20200630_z3FRlSVPk6ua" style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_zMUkfwn6HL96" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left; padding-bottom: 2.5pt"&gt;Common stock equivalents&lt;/td&gt;&lt;td style="width: 2%; 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: 13%; text-align: right"&gt;823&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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: 13%; text-align: right"&gt;1,675&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A8_zaAwuDX8trq" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Severance and Related Charges&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents details of the liability we recorded
related to restructuring, severance and related activities during the current fiscal year:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfRestructuringAndRelatedCostsTextBlock_pn3n3_zSXW1imhxrD4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Severance of Related Charges)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;&lt;span id="xdx_8B6_zRKVX4IsNTxl" style="display: none"&gt;Schedule of severance and related charges&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;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Year Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;(In thousands)&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(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;Beginning balance&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iS_pn3n3_c20200701__20210630_zsOUvNozuA3e" style="width: 13%; text-align: right" title="Severance payable, beginning balance"&gt;615&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Charges&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--SeveranceCosts1_c20200701__20210630_pn3n3" style="text-align: right" title="Charges"&gt;506&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt"&gt;Payments&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--PaymentsForPostemploymentBenefits_iN_pn3n3_di_c20200701__20210630_z5edynzNuA8i" style="border-bottom: Black 1pt solid; text-align: right" title="Payments"&gt;(1,033&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;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_988_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iE_pn3n3_c20200701__20210630_zAWhR3BIa7sg" style="border-bottom: Black 2.5pt double; text-align: right" title="Severance payable, ending balance"&gt;88&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;



&lt;p id="xdx_8AC_zQcc81SJYvN8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The ending balance is recorded in accrued payroll and related expenses
on the accompanying consolidated balance sheet at June 30, 2021.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Supplemental Cash Flow Information&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents non-cash investing and financing transactions
excluded from the consolidated statements of cash flows:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zVSFQ04Ta3W4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BB_zsu4DBZBHGka" style="display: none"&gt;Schedule of Supplemental Cash Flow Information&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_494_20200701__20210630_zW9zdHdXXP14" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_496_20190701__20200630_z9nqSS21Ubk7" 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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--StockIssued1_pn3n3_d0_znIDcg0rk2R6" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left; padding-bottom: 2.5pt"&gt;Share consideration for acquisition of Intrinsyc&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;15,574&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--CapitalExpendituresIncurredButNotYetPaid_pn3n3_zCfPxCmGmaRd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Accrued property and equipment paid for in the subsequent 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;217&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;149&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:AdditionalFinancialInformationDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zWpCaxfKfX4h" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Inventories)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B9_zRDF8einMHMi" 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_495_20210630_z9K40cAsCht4" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_498_20200630_zEHOKu7TV9Ra" 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;June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pn3n3_maINzKgM_znX1hafxAwIe" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;Finished goods&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;7,738&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;7,522&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--InventoryRawMaterialsNetOfReserves_iI_pn3n3_maINzKgM_zqkM7C09g0Wh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Raw materials&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;7,321&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;6,259&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--InventoryNet_iTI_pn3n3_mtINzKgM_zFAbsNs04Dpc" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Inventories, net&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;15,059&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;13,781&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:InventoryFinishedGoodsNetOfReserves contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">7738000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">7522000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">7321000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">6259000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryNet contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">15059000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">13781000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zWdNpVMeG9Qb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Property and Equipment)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B0_zFkNQNtVrhJ3" style="display: none"&gt;Schedule of Property and Equipment&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&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&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(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;Computer, software and office equipment&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="width: 13%; text-align: right" title="Property and equipment, gross"&gt;4,338&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_c20200630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="width: 13%; text-align: right" title="Property and equipment, gross"&gt;3,992&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Furniture and fixtures&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--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="text-align: right" title="Property and equipment, gross"&gt;633&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_981_eus-gaap--PropertyPlantAndEquipmentGross_c20200630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="text-align: right" title="Property and equipment, gross"&gt;511&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(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Production, development and warehouse equipment&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--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SupportEquipmentAndFacilitiesMember_pn3n3" style="text-align: right" title="Property and equipment, gross"&gt;4,707&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_981_eus-gaap--PropertyPlantAndEquipmentGross_c20200630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SupportEquipmentAndFacilitiesMember_pn3n3" style="text-align: right" title="Property and equipment, gross"&gt;4,777&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Construction-in-progress&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross"&gt;141&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_d0_c20200630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_z6xPWYmm5H8h" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross"&gt;&#x2013;&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(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Property and equipment, gross&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--PropertyPlantAndEquipmentGross_c20210630_pn3n3" style="text-align: right" title="Property and equipment, gross"&gt;9,819&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_98D_eus-gaap--PropertyPlantAndEquipmentGross_c20200630_pn3n3" style="text-align: right" title="Property and equipment, gross"&gt;9,280&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less accumulated depreciation&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20210630_z1LQMrOGehl1" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation"&gt;(8,242&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--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20200630_zOj0XUkbrFw8" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation"&gt;(7,693&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(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Property and equipment, net&lt;/td&gt;&lt;td style="padding-bottom: 2.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--PropertyPlantAndEquipmentNet_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net"&gt;1,577&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--PropertyPlantAndEquipmentNet_c20200630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net"&gt;1,587&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2021-06-30_us-gaap_ComputerEquipmentMember"
      decimals="-3"
      unitRef="USD">4338000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2020-06-30_us-gaap_ComputerEquipmentMember"
      decimals="-3"
      unitRef="USD">3992000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2021-06-30_us-gaap_FurnitureAndFixturesMember"
      decimals="-3"
      unitRef="USD">633000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2020-06-30_us-gaap_FurnitureAndFixturesMember"
      decimals="-3"
      unitRef="USD">511000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2021-06-30_us-gaap_SupportEquipmentAndFacilitiesMember"
      decimals="-3"
      unitRef="USD">4707000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2020-06-30_us-gaap_SupportEquipmentAndFacilitiesMember"
      decimals="-3"
      unitRef="USD">4777000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2021-06-30_us-gaap_ConstructionInProgressMember"
      decimals="-3"
      unitRef="USD">141000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2020-06-30_us-gaap_ConstructionInProgressMember"
      decimals="-3"
      unitRef="USD">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">9819000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">9280000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">8242000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">7693000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">1577000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">1587000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zBNwtQocNWLf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Purchased intangible assets)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BA_zQBoJijnRKN3" style="display: none"&gt;Schedule of purchased intangible 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 style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" 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;td style="font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center"&gt;June 30, 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&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;Gross Carrying 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;Accumulated Amortization&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;Net Book Value&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;Gross Carrying 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;Accumulated Amortization&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;Net Book Value&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="22" style="font-weight: bold; text-align: center"&gt;(In thousands)&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(238,238,238)"&gt;
    &lt;td style="text-align: left; width: 22%"&gt;Developed technology&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zHQ5yiFG6Nsg" style="width: 10%; text-align: right" title="Gross Carrying Amount"&gt;3,841&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--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 10%; text-align: right" title="Accumulated Amortization"&gt;(1,249&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&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--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 10%; text-align: right" title="Net Book Value"&gt;2,592&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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 10%; text-align: right" title="Gross Carrying Amount"&gt;3,841&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 10%; text-align: right" title="Accumulated Amortization"&gt;(497&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&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--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 10%; text-align: right" title="Net Book Value"&gt;3,344&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Customer relationship&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--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount"&gt;9,030&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Accumulated Amortization"&gt;(2,267&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--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Net Book Value"&gt;6,763&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount"&gt;9,030&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Accumulated Amortization"&gt;(726&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Net Book Value"&gt;8,304&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(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Order backlog&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--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Gross Carrying Amount"&gt;840&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Accumulated Amortization"&gt;(840&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--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zngXxeUXhOh9" style="text-align: right" title="Net Book Value"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Gross Carrying Amount"&gt;840&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Accumulated Amortization"&gt;(384&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--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Net Book Value"&gt;456&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Non-compete agreements&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--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount"&gt;400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated Amortization"&gt;(400&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_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zDjsQTEDDOIa" style="text-align: right" title="Net Book Value"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount"&gt;400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated Amortization"&gt;(184&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Net Book Value"&gt;216&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Trademark and trade name&lt;/td&gt;&lt;td style="padding-bottom: 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--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Gross Carrying Amount"&gt;375&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_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Amortization"&gt;(375&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zllhZThpOuxe" style="border-bottom: Black 1pt solid; text-align: right" title="Net Book Value"&gt;&#x2013;&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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Gross Carrying Amount"&gt;375&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Amortization"&gt;(246&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--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net Book Value"&gt;129&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210630_ztJsjIkVGg0g" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross Carrying Amount"&gt;14,486&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--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20210630_zmsoGpUZZEl5" style="border-bottom: Black 2.5pt double; text-align: right" title="Accumulated Amortization"&gt;(5,131&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20210630_zihNchYyvwme" style="border-bottom: Black 2.5pt double; text-align: right" title="Net Book Value"&gt;9,355&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20200630_zBxZN25gzrhk" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross Carrying Amount"&gt;14,486&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--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20200630_zyusjAtEaZx3" style="border-bottom: Black 2.5pt double; text-align: right" title="Accumulated Amortization"&gt;(2,037&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_987_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20200630_z3IHloKrlPpi" style="border-bottom: Black 2.5pt double; text-align: right" title="Net Book Value"&gt;12,449&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-06-30_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      unitRef="USD">3841000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2021-06-30_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      unitRef="USD">-1249000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2021-06-30_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      unitRef="USD">2592000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2020-06-30_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      unitRef="USD">3841000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2020-06-30_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      unitRef="USD">-497000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2020-06-30_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      unitRef="USD">3344000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2021-06-30_us-gaap_CustomerContractsMember"
      decimals="-3"
      unitRef="USD">9030000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2021-06-30_us-gaap_CustomerContractsMember"
      decimals="-3"
      unitRef="USD">-2267000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2021-06-30_us-gaap_CustomerContractsMember"
      decimals="-3"
      unitRef="USD">6763000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2020-06-30_us-gaap_CustomerContractsMember"
      decimals="-3"
      unitRef="USD">9030000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2020-06-30_us-gaap_CustomerContractsMember"
      decimals="-3"
      unitRef="USD">-726000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2020-06-30_us-gaap_CustomerContractsMember"
      decimals="-3"
      unitRef="USD">8304000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2021-06-30_us-gaap_OrderOrProductionBacklogMember"
      decimals="-3"
      unitRef="USD">840000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2021-06-30_us-gaap_OrderOrProductionBacklogMember"
      decimals="-3"
      unitRef="USD">-840000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2021-06-30_us-gaap_OrderOrProductionBacklogMember"
      decimals="-3"
      unitRef="USD">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2020-06-30_us-gaap_OrderOrProductionBacklogMember"
      decimals="-3"
      unitRef="USD">840000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2020-06-30_us-gaap_OrderOrProductionBacklogMember"
      decimals="-3"
      unitRef="USD">-384000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2020-06-30_us-gaap_OrderOrProductionBacklogMember"
      decimals="-3"
      unitRef="USD">456000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2021-06-30_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      unitRef="USD">400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2021-06-30_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      unitRef="USD">-400000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2021-06-30_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      unitRef="USD">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2020-06-30_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      unitRef="USD">400000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2020-06-30_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      unitRef="USD">-184000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2020-06-30_us-gaap_NoncompeteAgreementsMember"
      decimals="-3"
      unitRef="USD">216000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2021-06-30_us-gaap_TrademarksMember"
      decimals="-3"
      unitRef="USD">375000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2021-06-30_us-gaap_TrademarksMember"
      decimals="-3"
      unitRef="USD">-375000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2021-06-30_us-gaap_TrademarksMember"
      decimals="-3"
      unitRef="USD">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2020-06-30_us-gaap_TrademarksMember"
      decimals="-3"
      unitRef="USD">375000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2020-06-30_us-gaap_TrademarksMember"
      decimals="-3"
      unitRef="USD">-246000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2020-06-30_us-gaap_TrademarksMember"
      decimals="-3"
      unitRef="USD">129000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">14486000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">-5131000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">9355000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">14486000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">-2037000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">12449000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_pn3n3_zzOHu38T8kI8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 42%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Amortization expense)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B9_zLRj0dlukSM1" style="display: none"&gt;Intangible Assets Amortization Expense&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_492_20210630_zrN8KxFi06kl" 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="border-bottom: Black 1pt solid; font-weight: bold"&gt;Years Ending June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;(In thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zEzkKXY3aKh7" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 25%; text-align: left"&gt;2022&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;2,240&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zFLpuAEJ5k86" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2023&lt;/td&gt;&lt;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,240&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zElUfetUMHah" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;2024&lt;/td&gt;&lt;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,240&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zkJqTAT8ubkd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2025&lt;/td&gt;&lt;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,785&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zReDXCh41xRj" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;850&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_mtFLIANzCLT_mtFLIANzf8e_z5q2qfAXUy8i" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="color: White; padding-bottom: 2.5pt"&gt;&#160;Total amortization expense&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;9,355&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:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">2240000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">2240000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">2240000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">1785000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">850000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">9355000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:Goodwill contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">15810000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">15810000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zVomxKoVkk1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Warranty reserve)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;&lt;span id="xdx_8B2_z5ODDrdFPf9j" style="display: none"&gt;Schedule of Warranty Reserve&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&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Years Ended June 30,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="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 style="vertical-align: bottom"&gt;
    &lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&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(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;Beginning balance&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20200701__20210630_zjix4OnlaNW7" style="width: 13%; text-align: right" title="Beginning balance"&gt;181&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20190701__20200630_zueaejOohCva" style="width: 13%; text-align: right" title="Beginning balance"&gt;116&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Warranty reserve assumed from acquisition of Intrinsyc&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ProductWarrantyAccrualAdditionsFromBusinessAcquisition_pn3n3_d0_c20200701__20210630_zFZyazKkTzx9" style="text-align: right" title="Warranty reserve assumed from acquisition of Intrinsyc"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ProductWarrantyAccrualAdditionsFromBusinessAcquisition_c20190701__20200630_pn3n3" style="text-align: right" title="Warranty reserve assumed from acquisition of Intrinsyc"&gt;118&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(238,238,238)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Charged to cost of revenues&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20200701__20210630_pn3n3" style="text-align: right" title="Charged to cost of revenues"&gt;226&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20190701__20200630_pn3n3" style="text-align: right" title="Charged to cost of revenues"&gt;181&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt"&gt;Usage&lt;/td&gt;&lt;td style="padding-bottom: 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--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20200701__20210630_zOujJWUprHv3" style="border-bottom: Black 1pt solid; text-align: right" title="Usage"&gt;(210&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20190701__20200630_z6RlmNy0Kozc" style="border-bottom: Black 1pt solid; text-align: right" title="Usage"&gt;(234&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(238,238,238)"&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_98C_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20200701__20210630_zDYqipQEuJA1" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;197&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20190701__20200630_zdLb18MeED89" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance"&gt;181&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:ProductWarrantyAccrualClassifiedCurrent contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">181000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="AsOf2019-06-30" decimals="-3" unitRef="USD">116000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">0</us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition>
    <us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">118000</us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">226000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">181000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">210000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">234000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">197000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">181000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_z4Kp102KAsHh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Other liabilities)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B2_z7DuAkWZSUpg" style="display: none"&gt;Schedule of Other Liabilities&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_20210630_zJDa9VRl1hH1" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_493_20200630_zQ0JjVsAEdql" 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;June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_ecustom--AccruedVariableConsideration_iI_pn3n3_maOLCzeaw_z5AHsNtQvAK1" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;Accrued variable consideration&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;1,347&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;1,462&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_ecustom--CustomerDepositsAndRefunds_iI_pn3n3_maOLCzeaw_zxpb2Igpfwdf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Customer deposits and refunds&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,133&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;628&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--AccruedRawMaterialsPurchases_iI_pn3n3_maOLCzeaw_zeYhVh9vFJH5" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Accrued raw materials purchases&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;176&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;272&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--DeferredRevenueCurrent_iI_pn3n3_maOLCzeaw_zxn2YA15DhP1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Deferred revenue&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;850&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;658&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--OperatingAndFinanceLeaseLiability_iI_pn3n3_maOLCzeaw_zP273EqLUvtc" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Lease liability&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,174&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,273&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--TaxesPayableCurrent_iI_pn3n3_maOLCzeaw_zMiAdw58gxp9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Taxes payable&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;388&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;395&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_ecustom--WarrantyReserves_iI_pn3n3_maOLCzeaw_zzPyXhy1DmPh" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Warranty reserve&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;197&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;181&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maOLCzeaw_zm84qeYTR0m9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Accrued operating expenses&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-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,063&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,439&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--OtherLiabilitiesCurrent_iTI_pn3n3_mtOLCzeaw_zWKpeGVk2LE5" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 20pt"&gt;Total other current liabilities&lt;/td&gt;&lt;td style="padding-bottom: 2.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;7,328&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,308&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--LongTermOtherLiabilities_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold"&gt;Non-current&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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_40B_ecustom--OperatingLeasesLiabilityNoncurrent_i01I_pn3n3_maOLNzvPW_zO3TNgD0Zdmf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Lease liability&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,155&lt;/td&gt;&lt;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,796&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--DeferredRevenueNoncurrent_i01I_pn3n3_maOLNzvPW_zLA3TBnERXs5" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Deferred revenue&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;241&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;166&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--OtherLiabilitiesNoncurrent_i01TI_pn3n3_mtOLNzvPW_zID7sMGPPWZ5" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 20pt"&gt;Total other non-current liabilities&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,396&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,962&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:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <LTRX:AccruedVariableConsideration contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">1347000</LTRX:AccruedVariableConsideration>
    <LTRX:AccruedVariableConsideration contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">1462000</LTRX:AccruedVariableConsideration>
    <LTRX:CustomerDepositsAndRefunds contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">1133000</LTRX:CustomerDepositsAndRefunds>
    <LTRX:CustomerDepositsAndRefunds contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">628000</LTRX:CustomerDepositsAndRefunds>
    <LTRX:AccruedRawMaterialsPurchases contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">176000</LTRX:AccruedRawMaterialsPurchases>
    <LTRX:AccruedRawMaterialsPurchases contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">272000</LTRX:AccruedRawMaterialsPurchases>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">850000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">658000</us-gaap:DeferredRevenueCurrent>
    <LTRX:OperatingAndFinanceLeaseLiability contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">1174000</LTRX:OperatingAndFinanceLeaseLiability>
    <LTRX:OperatingAndFinanceLeaseLiability contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">1273000</LTRX:OperatingAndFinanceLeaseLiability>
    <us-gaap:TaxesPayableCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">388000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">395000</us-gaap:TaxesPayableCurrent>
    <LTRX:WarrantyReserves contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">197000</LTRX:WarrantyReserves>
    <LTRX:WarrantyReserves contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">181000</LTRX:WarrantyReserves>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">2063000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">1439000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">7328000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">6308000</us-gaap:OtherLiabilitiesCurrent>
    <LTRX:OperatingLeasesLiabilityNoncurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">1155000</LTRX:OperatingLeasesLiabilityNoncurrent>
    <LTRX:OperatingLeasesLiabilityNoncurrent contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">1796000</LTRX:OperatingLeasesLiabilityNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">241000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">166000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">1396000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">1962000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_z6Xl5cxIPxj1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Net Loss per Share)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B4_z0HTPTxIwXnd" style="display: none"&gt;Schedule of Computation of Net Income (Loss) per Share&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20200701__20210630_z0Xm3Yv0ugq5" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49E_20190701__20200630_zFlqp6J01ofe" 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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands, except per share data)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Numerator:&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 45%; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 20pt"&gt;Net loss&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;(4,044&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;(10,738&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: rgb(238,238,238)"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Denominator:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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_40D_eus-gaap--WeightedAverageNumberOfShareOutstandingBasicAndDiluted_i01_pn3n3_ziSyOms7dck2" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Weighted-average shares outstanding - basic and 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;28,708&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;25,281&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--EarningsPerShareBasicAndDiluted_i01_pid_z1sJpbDWAv5" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net loss per share - basic and diluted&lt;/td&gt;&lt;td style="padding-bottom: 2.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.14&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(0.42&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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">-4044000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-10738000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="Shares">28708000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="Shares">25281000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="From2020-07-01to2021-06-30"
      decimals="INF"
      unitRef="USDPShares">-0.14</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="From2019-07-012020-06-30"
      decimals="INF"
      unitRef="USDPShares">-0.42</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pn3n3_zueggaCl2Afh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Equivalents)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B3_zQb1QFqiIMNi" style="display: none"&gt;Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share&lt;/span&gt;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_493_20200701__20210630_zICcfoE884f5" style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_492_20190701__20200630_z3FRlSVPk6ua" style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_zMUkfwn6HL96" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left; padding-bottom: 2.5pt"&gt;Common stock equivalents&lt;/td&gt;&lt;td style="width: 2%; 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: 13%; text-align: right"&gt;823&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; 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: 13%; text-align: right"&gt;1,675&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2020-07-01to2021-06-30"
      decimals="INF"
      unitRef="Shares">823</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2019-07-012020-06-30"
      decimals="INF"
      unitRef="Shares">1675</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfRestructuringAndRelatedCostsTextBlock_pn3n3_zSXW1imhxrD4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Severance of Related Charges)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;&lt;span id="xdx_8B6_zRKVX4IsNTxl" style="display: none"&gt;Schedule of severance and related charges&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;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Year Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;(In thousands)&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(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;Beginning balance&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iS_pn3n3_c20200701__20210630_zsOUvNozuA3e" style="width: 13%; text-align: right" title="Severance payable, beginning balance"&gt;615&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Charges&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--SeveranceCosts1_c20200701__20210630_pn3n3" style="text-align: right" title="Charges"&gt;506&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt"&gt;Payments&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--PaymentsForPostemploymentBenefits_iN_pn3n3_di_c20200701__20210630_z5edynzNuA8i" style="border-bottom: Black 1pt solid; text-align: right" title="Payments"&gt;(1,033&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;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_988_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iE_pn3n3_c20200701__20210630_zAWhR3BIa7sg" style="border-bottom: Black 2.5pt double; text-align: right" title="Severance payable, ending balance"&gt;88&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:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">615000</us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits>
    <us-gaap:SeveranceCosts1
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">506000</us-gaap:SeveranceCosts1>
    <us-gaap:PaymentsForPostemploymentBenefits
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">1033000</us-gaap:PaymentsForPostemploymentBenefits>
    <us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">88000</us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zVSFQ04Ta3W4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BB_zsu4DBZBHGka" style="display: none"&gt;Schedule of Supplemental Cash Flow Information&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_494_20200701__20210630_zW9zdHdXXP14" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_496_20190701__20200630_z9nqSS21Ubk7" 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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--StockIssued1_pn3n3_d0_znIDcg0rk2R6" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left; padding-bottom: 2.5pt"&gt;Share consideration for acquisition of Intrinsyc&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;15,574&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--CapitalExpendituresIncurredButNotYetPaid_pn3n3_zCfPxCmGmaRd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Accrued property and equipment paid for in the subsequent 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;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;217&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;149&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:StockIssued1
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">0</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">15574000</us-gaap:StockIssued1>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">217000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">149000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_802_eus-gaap--DebtDisclosureTextBlock_z4MmsFJ5FYV6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;5.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_82F_zZVvVVyKf7Bc"&gt;Bank
Loan Agreements&lt;/span&gt; &lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;On November 12, 2019, we entered into a Second Amended and Restated
Loan and Security Agreement (&#x201c;Amended Agreement&#x201d;) with Silicon Valley Bank (&#x201c;SVB&#x201d;), which amended, restated and
superseded our previous agreement with SVB in its entirety.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Pursuant to the Amended Agreement, SVB made available
to us a senior secured revolving line of credit of up to $&lt;span id="xdx_90C_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3p0_c20210630__us-gaap--TypeOfArrangementAxis__custom--AmendedAgreementSvbMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zLIqlvB7Sxub"&gt;6,000,000
&lt;/span&gt;(&#x201c;Revolving Facility&#x201d;) and a senior secured term loan of $6,000,000 (&#x201c;Term Loan Facility&#x201d;). Advances under
the Revolving Facility could be borrowed from time to time prior to November 12, 2021, subject to the satisfaction of certain conditions,
and could be used to fund our working capital and general business requirements. The $6,000,000 proceeds of the Term Loan Facility were
drawn in full in November 2019 and were used to fund our acquisition of Intrinsyc, which occurred in January 2020. The Revolving Facility
was scheduled to mature on &lt;span id="xdx_906_eus-gaap--DebtInstrumentMaturityDate_dd_c20200701__20210630__us-gaap--TypeOfArrangementAxis__custom--AmendedAgreementSvbMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zHEaaufLnLWg"&gt;November
12, 2021&lt;/span&gt;. There were no borrowings on the Revolving Facility at June 30, 2021. The Term Loan Facility was repayable over a 48
month period commencing &lt;span id="xdx_90C_eus-gaap--DebtInstrumentMaturityDate_dd_c20200701__20210630__us-gaap--TypeOfArrangementAxis__custom--AmendedAgreementSvbMember__us-gaap--CreditFacilityAxis__custom--TermLoanFacilityMember_zXwzIBRpDwG5"&gt;January
1, 2020&lt;/span&gt;.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;span id="xdx_905_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20200701__20210630__us-gaap--TypeOfArrangementAxis__custom--AmendedAgreementSvbMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember" title="Interest rate description"&gt;The interest rate on the Revolving Facility floats at a rate per annum
equal to the greater of the prime rate and 5.00 percent&lt;/span&gt;. &lt;span id="xdx_902_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20200701__20210630__us-gaap--TypeOfArrangementAxis__custom--AmendedAgreementSvbMember__us-gaap--CreditFacilityAxis__custom--TermLoanFacilityMember" title="Interest rate description"&gt;The interest rate on the Term Loan Facility floats at a rate per annum equal
to the greater of 1.00 percent above the prime rate and 6.00 percent&lt;/span&gt;. We could elect to repay and reborrow the amounts outstanding under
the Revolving Facility at any time prior to the maturity date of the Revolving Facility without premium or penalty. We could elect to
repay the Term Loan Facility at any time without premium or penalty in minimum amounts equal to at least $1,000,000.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;













&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table summarizes our outstanding debt:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_zeZhVMujFkkg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B5_zHfjODWsrsKa" style="display: none"&gt;Summary of outstanding debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_492_20210630_ziFcQy4e0OMf" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20200630_z6mHWVeh5ZF3" 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;June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--LineOfCredit_iI_pn3n3_maDICAzgt6_zVRk4QckmBD6" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;Outstanding borrowings on Term Loan Facility&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;3,750&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;5,250&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--DeferredFinanceCostsGross_iNI_pn3n3_di_msDICAzgt6_z8zguQkyG23c" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: Unamortized debt issuance costs&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(68&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;(96&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--DebtInstrumentCarryingAmount_iTI_pn3n3_mtDICAzgt6_zXLGs1cd2SFl" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Net Carrying amount of debt&lt;/td&gt;&lt;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,682&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,154&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--ShortTermBorrowings_iNI_pn3n3_di_z8nxpROOYsg8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: Current portion&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-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,472&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;(1,472&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--LongTermDebtNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Non-current portion&lt;/td&gt;&lt;td style="padding-bottom: 2.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,210&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,682&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_8AB_zbljWV0EJIej" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;During the year ended June 30, 2021 we recognized&#160;$&lt;span id="xdx_906_eus-gaap--InterestExpense_pn3p0_c20200701__20210630_zqabkhv3uibj" title="Interest expense"&gt;278,000&lt;/span&gt; of
interest expense in our consolidated statements of operations related to interest and amortization of debt issuance associated with the
outstanding Term Loan Facility. As discussed further below in the section entitled &#x201c;New Financing Arrangements&#x201d; the balance
of the Term Loan Facility was fully paid off in August 2021.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Amended Agreement included a financial covenant that required that
we maintain a minimum cash balance of $3,000,000 at SVB, as measured at the end of each month. The Amended Agreement also required that
we did not exceed a maximum leverage ratio, calculated as the ratio of funded debt to the consolidated trailing 12 month earnings before
interest, taxes, depreciation and amortization, and certain other allowable exclusions of (i) 3.0 to 1.0 for each calendar quarter ending
December 31, 2019 through and including December 31, 2020, (ii) 2.5 to 1.0 for each calendar quarter ending March 31, 2021 through and
including December 31, 2021, and (iii) 2.0 to 1.0 for each calendar quarter ending after January 1, 2022. We were in compliance with all
covenants under the Amended Agreement as of June 30, 2021.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents certain information with respect to the
Revolving Facility:&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b/&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_zLIJsJqpjGe9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Bank Loan Agreements (Details - Credit Line)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BF_zLsqNqXRc0ld" style="display: none"&gt;Availability under the Line of Credit&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_49B_20210630_zMoVZ4OjDty2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_20200630_zZp1HZtwzRu7" 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;June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--LinesOfCreditCurrent_iI_pn3n3_d0_zWzA4jGwEHE8" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Outstanding borrowings on the line of credit&lt;/td&gt;&lt;td style="padding-bottom: 2.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;&#x2013;&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;&#x2013;&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_406_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 45%; text-align: left; padding-bottom: 2.5pt"&gt;Available borrowing capacity on the line of credit&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;6,000&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;5,602&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--LettersOfCreditOutstandingAmount_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Outstanding letters of credit&lt;/td&gt;&lt;td style="padding-bottom: 2.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;51&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;51&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_z8ogtcZIii1a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Our outstanding letters of credit at June 30,
2021 and 2020 were used as security deposits.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;New Financing Arrangements&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In connection with the Transaction on the Closing
Date (refer to &lt;i&gt;Note 3&lt;/i&gt;), we entered into (i) a Third Amended and Restated Loan and Security Agreement with SVB, pursuant to which
SVB made a term loan of $&lt;span id="xdx_902_eus-gaap--LineOfCredit_iI_pn3p0_c20210630__srt--CounterpartyNameAxis__custom--SiliconValleyBankMember_zRy9Yn2rndza"&gt;17,500,000
&lt;/span&gt;on the Closing Date and will make available a revolving credit facility of up to $&lt;span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3p0_c20210630_zKwwqE5tA3D2"&gt;2,500,000
&lt;/span&gt;(the term loan facility and the revolving credit facility, the &#x201c;Senior Credit Facilities&#x201d;) and (ii) Mezzanine Loan
and Security Agreement with SVB Innovation Credit Fund VIII, L.P. (&#x201c;Lender&#x201d;), pursuant to which Lender funded on the Closing
Date a $12,000,000 term loan facility (the &#x201c;Mezzanine Credit Facility&#x201d;). The proceeds of the Senior Credit Facilities were
used to refinance our outstanding obligations owing to SVB under our existing Amended Agreement discussed above, and the remaining proceeds
of the Senior Credit Facility and the proceeds from the Mezzanine Facilities were used to fund the purchase price of the TN Companies,
to pay related fees and expenses, and will be available for working capital and general corporate purposes.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;













&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Senior Credit Facilities mature on August 2, 2025 and the Mezzanine
Credit Facility matures on &lt;span id="xdx_904_eus-gaap--DebtInstrumentMaturityDate_dd_c20200701__20210630__srt--CounterpartyNameAxis__custom--SiliconValleyBankMember_zaDxIh3MkZki" title="Maturity date"&gt;February 2, 2026&lt;/span&gt;. &lt;span id="xdx_908_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20200701__20210630__srt--CounterpartyNameAxis__custom--SiliconValleyBankMember__us-gaap--CreditFacilityAxis__custom--SeniorCreditFacilitiesMember" title="Interest rate description"&gt;Advances under the Senior Credit Facilities bear interest at LIBOR or the Prime Rate, at
the option of Lantronix, plus a margin that ranges from 3.00% to 4.00% in the case of LIBOR and 1.50% to 2.50% in the case of the Prime
Rate, depending on the total leverage of the Borrowers and their subsidiaries with a LIBOR floor of 0.50% and a Prime Rate floor of 3.25%.
&lt;/span&gt;&lt;span id="xdx_90C_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20200701__20210630__srt--CounterpartyNameAxis__custom--SiliconValleyBankMember__us-gaap--CreditFacilityAxis__custom--MezzanineCreditFacilityMember" title="Interest rate description"&gt;Advances under the Mezzanine Credit Facility bear interest at LIBOR or the Prime Rate, at the option of Lantronix, plus a margin of 9.00%
with a floor of 1.00% in the case of LIBOR and a margin of 7.50% with a floor of 3.50% in the case of the Prime Rate.&lt;/span&gt; We are also obligated
to pay other customary facility fees for credit facilities of the similar size and type.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Senior Credit Facilities and Mezzanine Credit Facility require
Lantronix and its subsidiaries, on a consolidated basis, to comply with a maximum senior leverage ratio, a minimum fixed charge coverage
ratio and a minimum liquidity test. In addition, the Senior Credit Facilities and the Mezzanine Credit Facility contain customary representations
and warranties, affirmative and negative covenants, including covenants that limit or restrict Lantronix and its subsidiaries&#x2019; ability
to incur liens, incur indebtedness, dispose of assets, make investments, make certain restricted payments, merge or consolidate and enter
into certain speculative hedging arrangements. The Senior Credit Facilities and Mezzanine Credit Facility include a number of events of
default, including, among other things, non-payment defaults, covenant defaults, cross-defaults to other materials indebtedness, bankruptcy
and insolvency defaults and material judgment defaults. If any event of default occurs (subject, in certain instances, to specified grace
periods), the principal, premium, if any, interest and any other monetary obligations on all the then outstanding amounts under the Senior
Credit Facilities and Mezzanine Credit Facility may become due and payable immediately.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2021-06-30_custom_AmendedAgreementSvbMember_us-gaap_RevolvingCreditFacilityMember"
      decimals="-3"
      unitRef="USD">6000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2020-07-012021-06-30_custom_AmendedAgreementSvbMember_us-gaap_RevolvingCreditFacilityMember">2021-11-12</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2020-07-012021-06-30_custom_AmendedAgreementSvbMember_custom_TermLoanFacilityMember">2020-01-01</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:LineOfCreditFacilityInterestRateDescription contextRef="From2020-07-012021-06-30_custom_AmendedAgreementSvbMember_us-gaap_RevolvingCreditFacilityMember">The interest rate on the Revolving Facility floats at a rate per annum
equal to the greater of the prime rate and 5.00 percent</us-gaap:LineOfCreditFacilityInterestRateDescription>
    <us-gaap:LineOfCreditFacilityInterestRateDescription contextRef="From2020-07-012021-06-30_custom_AmendedAgreementSvbMember_custom_TermLoanFacilityMember">The interest rate on the Term Loan Facility floats at a rate per annum equal
to the greater of 1.00 percent above the prime rate and 6.00 percent</us-gaap:LineOfCreditFacilityInterestRateDescription>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_zeZhVMujFkkg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B5_zHfjODWsrsKa" style="display: none"&gt;Summary of outstanding debt&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_492_20210630_ziFcQy4e0OMf" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20200630_z6mHWVeh5ZF3" 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;June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--LineOfCredit_iI_pn3n3_maDICAzgt6_zVRk4QckmBD6" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;Outstanding borrowings on Term Loan Facility&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;3,750&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;5,250&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--DeferredFinanceCostsGross_iNI_pn3n3_di_msDICAzgt6_z8zguQkyG23c" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: Unamortized debt issuance costs&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(68&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;(96&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--DebtInstrumentCarryingAmount_iTI_pn3n3_mtDICAzgt6_zXLGs1cd2SFl" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Net Carrying amount of debt&lt;/td&gt;&lt;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,682&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5,154&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--ShortTermBorrowings_iNI_pn3n3_di_z8nxpROOYsg8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Less: Current portion&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-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,472&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;(1,472&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--LongTermDebtNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Non-current portion&lt;/td&gt;&lt;td style="padding-bottom: 2.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,210&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,682&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:ScheduleOfDebtTableTextBlock>
    <us-gaap:LineOfCredit contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">3750000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">5250000</us-gaap:LineOfCredit>
    <us-gaap:DeferredFinanceCostsGross contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">68000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">96000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">3682000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">5154000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:ShortTermBorrowings contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">1472000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">1472000</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebtNoncurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">2210000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">3682000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:InterestExpense
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">278000</us-gaap:InterestExpense>
    <us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_zLIJsJqpjGe9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Bank Loan Agreements (Details - Credit Line)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BF_zLsqNqXRc0ld" style="display: none"&gt;Availability under the Line of Credit&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_49B_20210630_zMoVZ4OjDty2" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_20200630_zZp1HZtwzRu7" 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;June 30,&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--LinesOfCreditCurrent_iI_pn3n3_d0_zWzA4jGwEHE8" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Outstanding borrowings on the line of credit&lt;/td&gt;&lt;td style="padding-bottom: 2.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;&#x2013;&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;&#x2013;&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_406_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 45%; text-align: left; padding-bottom: 2.5pt"&gt;Available borrowing capacity on the line of credit&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;6,000&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;5,602&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--LettersOfCreditOutstandingAmount_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Outstanding letters of credit&lt;/td&gt;&lt;td style="padding-bottom: 2.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;51&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;51&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:ScheduleOfLineOfCreditFacilitiesTextBlock>
    <us-gaap:LinesOfCreditCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">6000000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">5602000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">51000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">51000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCredit
      contextRef="AsOf2021-06-30_custom_SiliconValleyBankMember"
      decimals="-3"
      unitRef="USD">17500000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">2500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentMaturityDate contextRef="From2020-07-012021-06-30_custom_SiliconValleyBankMember">2026-02-02</us-gaap:DebtInstrumentMaturityDate>
    <us-gaap:LineOfCreditFacilityInterestRateDescription contextRef="From2020-07-012021-06-30_custom_SiliconValleyBankMember_custom_SeniorCreditFacilitiesMember">Advances under the Senior Credit Facilities bear interest at LIBOR or the Prime Rate, at
the option of Lantronix, plus a margin that ranges from 3.00% to 4.00% in the case of LIBOR and 1.50% to 2.50% in the case of the Prime
Rate, depending on the total leverage of the Borrowers and their subsidiaries with a LIBOR floor of 0.50% and a Prime Rate floor of 3.25%.</us-gaap:LineOfCreditFacilityInterestRateDescription>
    <us-gaap:LineOfCreditFacilityInterestRateDescription contextRef="From2020-07-012021-06-30_custom_SiliconValleyBankMember_custom_MezzanineCreditFacilityMember">Advances under the Mezzanine Credit Facility bear interest at LIBOR or the Prime Rate, at the option of Lantronix, plus a margin of 9.00%
with a floor of 1.00% in the case of LIBOR and a margin of 7.50% with a floor of 3.50% in the case of the Prime Rate.</us-gaap:LineOfCreditFacilityInterestRateDescription>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_800_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_z8NXpIz6sx2k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;6.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_823_zp96WYwc4I0a"&gt;Stockholders&#x2019;
Equity&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Stock Incentive Plans&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We have stock incentive plans in effect under which non-qualified and
incentive stock options to purchase shares of Lantronix common stock (&#x201c;stock options&#x201d;) have been granted to employees, non-employees
and board members. In addition, we have previously granted restricted common stock awards (&#x201c;non-vested shares&#x201d;) to employees
and board members under these plans. In November 2020, our stockholders voted to approve the 2020 Performance Incentive Plan (the &#x201c;2020
Plan&#x201d;), replacing our Amended and Restated 2010 Stock Incentive Plan (the &#x201c;2010 Plan&#x201d;), which expired in September 2020.
At the 2010 Plan&#x2019;s expiration date, approximately &lt;span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pn3d_c20210630__us-gaap--PlanNameAxis__custom--SIP2010Member_zfu4AMRAlKX2" title="Shares available for issuance under stock incentive plans"&gt;1,097,000&lt;/span&gt; shares of our common stock that remained available for award grants
under the 2010 Plan became available for award grants under the 2020 Plan. An additional 2,500,000 shares our common stock are also available
for award grants under the 2020 Plan. In addition, any shares of common stock subject to outstanding awards under the 2010 Plan that expire,
are cancelled, or otherwise terminate after the expiration date of the 2010 Plan will be available for award grant purposes under the
2020 Plan. The 2020 Plan authorizes awards of stock options (both non-qualified and incentive), stock appreciation rights, non-vested
shares, restricted stock units (&#x201c;RSUs&#x201d;) and performance shares. New shares are issued to satisfy stock option exercises and
share issuances. At June 30, 2021, approximately &lt;span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pn3d_c20210630__us-gaap--PlanNameAxis__custom--N2020PlanMember_zulJuKEgC19" title="Shares available for grant"&gt;2,995,000&lt;/span&gt; shares remain available for issuance under the 2020 Plan. We have also granted
stock options and RSUs under individual inducement award agreements.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The Compensation Committee of our board of directors determines eligibility,
vesting schedules and exercise prices for stock options and shares granted under the plans. Stock options are generally granted with an
exercise price equal to the market price of our common stock on the grant date. Stock options generally have a contractual term of seven
to ten years. Share-based awards generally vest and become exercisable over a one to four-year service period. As of June 30, 2021, no
stock appreciation rights or non-vested stock was outstanding. No income tax benefit was realized from activity in the share-based plans
during the fiscal years ended June 30, 2021 and 2020.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Stock Option Awards&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The fair value of each stock option grant is estimated on the grant
date using the Black-Scholes-Merton option-pricing formula. Expected volatilities are based on the historical volatility of our stock
price. The expected term of stock options granted is estimated using the simplified method, as permitted by guidance issued by the Securities
and Exchange Commission. We use the simplified method because we believe we are unable to rely on our limited historical exercise data
or alternative information as a reasonable basis upon which to estimate the expected term of such options. The risk-free interest rate
assumption is based on the U.S. Treasury interest rates appropriate for the expected term of our stock options.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;













&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following weighted-average assumptions were used to estimate the
fair value of all of our stock option grants:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--OptionMember_zTNkfxj8vapc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - Option assumptions)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B1_zaiVU68vcBn4" style="display: none"&gt;Schedule of Valuation Assumptions&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&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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;Expected term (in years)&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zxfJ4efMNyde" title="Expected term (in years)"&gt;7.0&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zyrAvEMPJcF2" title="Expected term (in years)"&gt;4.3&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Expected volatility&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zOdvWnKdDalh" style="text-align: right" title="Expected volatility"&gt;69%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z5LRvwnQT11f" style="text-align: right" title="Expected volatility"&gt;65%&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(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Risk-free interest rate&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z7JUNuDBV0jc" style="text-align: right" title="Risk-free interest rate"&gt;0.59%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zu81yfnHMeR3" style="text-align: right" title="Risk-free interest rate"&gt;1.56%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zYEiESKEvxLe" style="text-align: right" title="Dividend yield"&gt;0.00%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zGKsAE4X0hzj" style="text-align: right" title="Dividend yield"&gt;0.00%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A6_z0jQxn0zkFo6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents a summary of activity for all of our
stock options:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zoz46S4XVwgg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders Equity (Details - Option activity)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;&lt;span id="xdx_8BD_zG11sngeHpn9" style="display: none"&gt;Summary of stock option activity&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&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;Weighted-Average&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Exercise&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Remaining&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Aggregate&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Number of&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Price&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Contractual&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Intrinsic&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;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;Per Share&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;Term&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;Value&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;(In years)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;(In thousands)&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(238,238,238)"&gt;
    &lt;td style="width: 36%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Balance of options outstanding at June 30, 2020&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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zzcByEWWeGkb" style="width: 13%; text-align: right" title="Number of Shares Options Outstanding, Beginning"&gt;2,055&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_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zRwcNwLWR2Di" style="width: 13%; text-align: right" title="Exercise Price Outstanding, Beginning"&gt;2.72&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zESGyIMUyKIh" style="text-align: right" title="Number of Shares Options Granted"&gt;50&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zLKwaIM3dM49" style="text-align: right" title="Exercise Price Granted"&gt;4.41&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Options forfeited&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zBm2901zvFwd" style="text-align: right" title="Number of Shares Options Forfeited"&gt;(38&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_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zfKJ7SikbBre" style="text-align: right" title="Exercise Price Forfeited"&gt;1.81&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Options expired&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zSqwBG7xdGBf" style="text-align: right" title="Number of Shares Options Expired"&gt;(18&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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zJatzHzXukn4" style="text-align: right" title="Exercise Price Expired"&gt;2.20&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;Options exercised&lt;/td&gt;&lt;td style="padding-bottom: 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_98C_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zUeQktT76ae7" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares Options Exercised"&gt;(352&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_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z9zSYr18FxY7" style="border-bottom: Black 1pt solid; text-align: right" title="Exercise Price Exercised"&gt;1.79&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Balance of options outstanding at June 30, 2021&lt;/td&gt;&lt;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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z06m32BvN7u3" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares Options Outstanding, Ending"&gt;1,697&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zyAX92XVCCN7" style="border-bottom: Black 2.5pt double; text-align: right" title="Exercise Price Outstanding, Ending"&gt;2.98&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zvC88ci0H5Oi" title="Weighted Average Remaining Contractual Life (in years) Outstanding, Ending"&gt;3.9&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zBBHVZVeZSn7" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate Intrinsic Value Outstanding"&gt;3,699&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: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Options exercisable at June 30, 2021&lt;/td&gt;&lt;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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_ziOagBXIKti4" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares Options Options exercisable at end of period"&gt;1,278&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zh7Rc3HJAGl1" style="border-bottom: Black 2.5pt double; text-align: right" title="Exercise Price Options exercisable at end of period"&gt;2.71&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_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z8hP0hgBtmT4" title="Weighted Average Remaining Contractual Life (in years) Exercisable"&gt;3.5&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate Intrinsic Value Exercisable"&gt;3,123&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_zreSw683s7kh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents a summary of grant date fair value and
intrinsic value information for all of our stock options:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_pn3n3_zVF5vf9q40k" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - Other option information)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B5_z1BOhK8szLc5" style="display: none"&gt;Summary of option grant-date fair value and intrinsic value information&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_497_20200701__20210630_zYehmj7L86K6" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_493_20190701__20200630_zP3bW5oHe4Hl" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands, &lt;br/&gt;except per share data)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_zkL6YxeZWZre" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; padding-bottom: 2.5pt"&gt;Weighted-average grant date fair value per share&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;2.84&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;1.90&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_i_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Intrinsic value of options exercised&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,110&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,850&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A8_z4yiyNFkiIvl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: red"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Restricted Stock Units&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The fair value of our RSUs is based on the closing market price of
our common stock on the grant date.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;













&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents a summary of activity with respect to
our RSUs during the fiscal year ended June 30, 2021:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zKwQsrJiFMog" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - RSU activity)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span id="xdx_8B7_zPnCT7rnHP2h" style="display: none"&gt;Summary of other-than-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;/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;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 Grant Date Fair Value per Share&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%"&gt;Balance of RSUs outstanding at June 30, 2020&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z7KMtg6VqQ2g" style="width: 13%; text-align: right" title="Balance at beginning"&gt;927&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zgvN7sj6Uccc" style="width: 13%; text-align: right" title="RSU Shares Weighted-Average Grant-Date Fair Value per Share, beginning"&gt;3.93&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zEs50f54gIce" style="text-align: right" title="Granted"&gt;400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zkgExLbD4KD8" style="text-align: right" title="RSU Shares Granted, Weighted-Average Grant-Date Fair Value per Share"&gt;4.69&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(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Forfeited&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zfsJDfturi8" style="text-align: right" title="Forfeited"&gt;(45&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zQwsRC53kFZf" style="text-align: right" title="RSU Shares Forfeited, Weighed-Average Grant Date Fair Value per Share"&gt;3.00&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Vested&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zGOZh7vnh9fg" style="border-bottom: Black 1pt solid; text-align: right" title="Vested"&gt;(364&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zjfDVOxjiBg" style="border-bottom: Black 1pt solid; text-align: right" title="RSU Shares Vested, Weighted-Average Grant-Date Fair Value per Share"&gt;3.77&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(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Balance of RSUs outstanding at June 30, 2021&lt;/td&gt;&lt;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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zWc5kQMUELAj" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at ending"&gt;918&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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zFtNNCvQIUwd" style="border-bottom: Black 2.5pt double; text-align: right" title="RSU Shares Weighted-Average Grant-Date Fair Value per Share, ending"&gt;4.14&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_8A6_ztmeomWJjzK6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Performance Stock Units&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Fiscal 2021 Grant&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In November 2020, we granted &lt;span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3d_c20201101__20201130__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zjpTBN6LeFX5" title="Stock options granted"&gt;415,000&lt;/span&gt; RSUs with performance-based vesting
requirements (&#x201c;performance stock units&#x201d; or &#x201c;PSUs&#x201d;) to certain executive employees. One third of the PSUs are eligible
to vest in each of the three years beginning with the fiscal year ended June 30, 2021 if certain earnings per share and revenue targets
are met.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;i&gt;Fiscal 2020 Grants&lt;/i&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In October 2019, we granted &lt;span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3d_c20191001__20191031__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_ziPF5DX6VJC5" title="Stock options granted"&gt;975,000&lt;/span&gt; PSUs to certain executive employees.
In February 2020, we granted an additional 70,000 PSUs with performance-based vesting requirements and vesting schedule identical to those
granted in October 2019. One third of the PSUs are eligible to vest in each of the three years beginning in fiscal 2020 if certain earnings
per share, revenue targets and market conditions are met. The estimate of the grant date fair value and related share-based compensation
expense of these awards included the use of a Monte Carlo simulation. The Monte Carlo simulation incorporates estimates of the potential
outcomes of the market condition of these awards, which is based on the relative total shareholder return of the Company as compared to
that of the Russell Microcap Index.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table presents a summary of activity
with respect to our PSUs during the fiscal year ended June 30, 2021:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zFHHotnkVZrg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Stockholders Equity (Details - RSU activity) (Restricted Stock Units)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;&lt;span id="xdx_8B9_zRlry6WN6Qsf" style="display: none"&gt;Summary of other-than-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;/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;Number of Shares&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;(In thousands)&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(238,238,238)"&gt;
    &lt;td style="width: 45%"&gt;Balance of PSUs outstanding at June 30, 2020&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zDFdgP1WzCP3" style="width: 13%; text-align: right" title="Balance at beginning"&gt;985&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;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_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zN2xegv5Vyuf" style="text-align: right" title="Granted"&gt;415&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Forfeited&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zf00yqiOKwvb" style="text-align: right" title="Forfeited"&gt;(115&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;Vested&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zOtxZcndLEK" style="border-bottom: Black 1pt solid; text-align: right" title="Vested"&gt;(201&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(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Balance of PSUs outstanding at June 30, 2021&lt;/td&gt;&lt;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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zXxh6JnSMKo7" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at ending"&gt;1,084&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_zhlDw7Qgiy7d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;













&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;Employee Stock Purchase Plan&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Our 2013 Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;) is intended
to provide employees with an opportunity to purchase our common stock through accumulated payroll deductions at the end of a specified
purchase period. Each of our employees (including officers) is eligible to participate in our ESPP, subject to certain limitations as
set forth in our ESPP.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The ESPP currently operates with six month offering periods commencing
on the first trading day on or after May 16 and November 16 of each year (an &#x201c;Offering Period&#x201d;). Common stock may be purchased
under the ESPP at the end of each six-month Offering Period unless the participant withdraws or terminates employment earlier. Shares
of the Company&#x2019;s common stock may be purchased under the ESPP at a price not less than 85% of the lesser of the fair market value
of our common stock on the first or last trading day of each Offering Period.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The per share fair value of stock purchase rights
granted under the ESPP was estimated using the following weighted-average assumptions:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zY1kr3VgtRzh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - ESPP Assumptions)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B0_zK5aSK6Ai7jd" style="display: none"&gt;Schedule of Valuation Assumptions&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&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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;Expected term (in years)&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z61E9UDxzOo5" title="Expected term (in years)"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zkjcSdPxhuA3" title="Expected term (in years)"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Expected volatility&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zp9eQtiGvJOb" style="text-align: right" title="Expected volatility"&gt;62%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z0fP2OE0l1Uk" style="text-align: right" title="Expected volatility"&gt;61%&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(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Risk-free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zKeOB5iFjoHa" style="text-align: right" title="Risk-free interest rate"&gt;0.08%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zfbpIqbMgjCk" style="text-align: right" title="Risk-free interest rate"&gt;1.00%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zFi64bUbb17j" style="text-align: right" title="Dividend yield"&gt;0.00%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zaZPMIW1ms47" style="text-align: right" title="Dividend yield"&gt;0.00%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A7_zHYNmkr5w2e4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents a summary of activity under our ESPP
during the fiscal year ended June 30, 2021:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_pn3n3_z3JMteobUefb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Stockholders Equity (Details - ESPP activity)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span id="xdx_8B8_zGNBbOuLkJr9" style="display: none"&gt;Summary of other-than-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;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Year Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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, 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"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;(In thousands, except per share data)&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(238,238,238)"&gt;
    &lt;td style="width: 45%"&gt;Shares available for issuance at June 30, 2020&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iS_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zoVDcQ8LqPrd" style="width: 13%; text-align: right" title="Shares available for issuance, beginning balance"&gt;404&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Shares issued&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zBFGynW84GOg" style="border-bottom: Black 1pt solid; text-align: right" title="Shares issued"&gt;(154&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(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Shares available for issuance at June 30, 2021&lt;/td&gt;&lt;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_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iE_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zFarSYoDtFQd" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares available for future issuance, ending balance"&gt;250&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Weighted-average purchase price 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 id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_c20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average purchase price per share"&gt;3.36&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: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Intrinsic value of ESPP shares on purchase date&lt;/td&gt;&lt;td style="padding-bottom: 2.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_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zQlFb5PN5BTa" style="border-bottom: Black 2.5pt double; text-align: right" title="Intrinsic value of ESPP shares on purchase date"&gt;225&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AF_zd2d9pJamnpc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Share-Based Compensation Expense&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents a summary of share-based compensation
expense included in each applicable functional line item on our consolidated statements of operations:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_pn3n3_zVb7748DtoI" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - Share based compensation)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BE_zYBj7SVuL1d8" style="display: none"&gt;Schedule of share-based compensation expense by functional line item&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; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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&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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&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(238,238,238)"&gt;
    &lt;td style="width: 45%"&gt;Cost of revenues&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensation_pn3n3_c20200701__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zlrtHeWK57Pi" style="width: 13%; text-align: right" title="Total share-based compensation"&gt;281&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensation_c20190701__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_pn3n3" style="width: 13%; text-align: right" title="Total share-based compensation"&gt;227&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Selling, general and administrative&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--ShareBasedCompensation_c20200701__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_pn3n3" style="text-align: right" title="Total share-based compensation"&gt;2,719&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ShareBasedCompensation_c20190701__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_pn3n3" style="text-align: right" title="Total share-based compensation"&gt;2,959&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Research and development&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensation_c20200701__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation"&gt;584&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--ShareBasedCompensation_c20190701__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation"&gt;453&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total share-based compensation expense&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensation_c20200701__20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation"&gt;3,584&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--ShareBasedCompensation_c20190701__20200630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation"&gt;3,639&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_8A2_ztxUCCdjAYve" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;













&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table presents a summary of the
remaining unrecognized share-based compensation expense related to our outstanding share-based awards as of June 30, 2021:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_pn3n3_zEbsuGCbmZb6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - Unrecognized expense)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BF_zTq3hpRWRBPk" style="display: none"&gt;Schedule of unrecognized share-based compensation expense&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&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;Remaining Unrecognized Compensation Expense&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;Remaining Weighted-Average Years to Recognize&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;Stock options&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zumN4Ggbgsl5" style="width: 13%; text-align: right" title="Unrecognized share-based compensation expense"&gt;864&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zb1CCBLWwPwc" title="Weighted average years to recognize"&gt;1.7&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;RSUs&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--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zuWgkJ1Kppjj" style="text-align: right" title="Unrecognized share-based compensation expense"&gt;3,404&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zghz7O5uz1md" title="Weighted average years to recognize"&gt;2.6&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(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;PSUs&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--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_pn3n3" style="text-align: right" title="Unrecognized share-based compensation expense"&gt;958&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/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--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zr3d08ZxXDbb" title="Weighted average years to recognize"&gt;1.5&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Common stock purchase rights under ESPP&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--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_pn3n3" style="text-align: right" title="Unrecognized share-based compensation expense"&gt;86&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/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--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zRWTo2M5eTKh" title="Weighted average years to recognize"&gt;0.4&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AD_zyvTZAOD2CT7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;If there are any modifications or cancellations of the underlying unvested
share-based awards, we may be required to accelerate, increase or cancel remaining unearned share-based compensation expense. Future share-based
compensation expense and unearned share-based compensation expense will increase to the extent that we grant additional share-based awards.&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="AsOf2021-06-30_custom_SIP2010Member"
      decimals="-3"
      unitRef="Shares">1097000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="AsOf2021-06-30_custom_N2020PlanMember"
      decimals="-3"
      unitRef="Shares">2995000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="From2020-07-012021-06-30_us-gaap_OptionMember">&lt;table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--OptionMember_zTNkfxj8vapc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - Option assumptions)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B1_zaiVU68vcBn4" style="display: none"&gt;Schedule of Valuation Assumptions&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&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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;Expected term (in years)&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zxfJ4efMNyde" title="Expected term (in years)"&gt;7.0&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;&lt;span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zyrAvEMPJcF2" title="Expected term (in years)"&gt;4.3&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Expected volatility&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zOdvWnKdDalh" style="text-align: right" title="Expected volatility"&gt;69%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z5LRvwnQT11f" style="text-align: right" title="Expected volatility"&gt;65%&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(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Risk-free interest rate&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z7JUNuDBV0jc" style="text-align: right" title="Risk-free interest rate"&gt;0.59%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zu81yfnHMeR3" style="text-align: right" title="Risk-free interest rate"&gt;1.56%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zYEiESKEvxLe" style="text-align: right" title="Dividend yield"&gt;0.00%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zGKsAE4X0hzj" style="text-align: right" title="Dividend yield"&gt;0.00%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2020-07-012021-06-30_us-gaap_OptionMember">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2019-07-012020-06-30_us-gaap_OptionMember">P4Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2020-07-012021-06-30_us-gaap_OptionMember"
      decimals="INF"
      unitRef="Pure">0.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2019-07-012020-06-30_us-gaap_OptionMember"
      decimals="INF"
      unitRef="Pure">0.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2020-07-012021-06-30_us-gaap_OptionMember"
      decimals="INF"
      unitRef="Pure">0.0059</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2019-07-012020-06-30_us-gaap_OptionMember"
      decimals="INF"
      unitRef="Pure">0.0156</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2020-07-012021-06-30_us-gaap_OptionMember"
      decimals="INF"
      unitRef="Pure">0.0000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2019-07-012020-06-30_us-gaap_OptionMember"
      decimals="INF"
      unitRef="Pure">0.0000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zoz46S4XVwgg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders Equity (Details - Option activity)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;&lt;span id="xdx_8BD_zG11sngeHpn9" style="display: none"&gt;Summary of stock option activity&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&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;Weighted-Average&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Exercise&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Remaining&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Aggregate&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Number of&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Price&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Contractual&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Intrinsic&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;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;Per Share&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;Term&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;Value&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;(In years)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;(In thousands)&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(238,238,238)"&gt;
    &lt;td style="width: 36%; text-align: left; text-indent: -10pt; padding-left: 10pt"&gt;Balance of options outstanding at June 30, 2020&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_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zzcByEWWeGkb" style="width: 13%; text-align: right" title="Number of Shares Options Outstanding, Beginning"&gt;2,055&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_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zRwcNwLWR2Di" style="width: 13%; text-align: right" title="Exercise Price Outstanding, Beginning"&gt;2.72&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zESGyIMUyKIh" style="text-align: right" title="Number of Shares Options Granted"&gt;50&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zLKwaIM3dM49" style="text-align: right" title="Exercise Price Granted"&gt;4.41&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Options forfeited&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zBm2901zvFwd" style="text-align: right" title="Number of Shares Options Forfeited"&gt;(38&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_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zfKJ7SikbBre" style="text-align: right" title="Exercise Price Forfeited"&gt;1.81&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Options expired&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zSqwBG7xdGBf" style="text-align: right" title="Number of Shares Options Expired"&gt;(18&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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zJatzHzXukn4" style="text-align: right" title="Exercise Price Expired"&gt;2.20&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;Options exercised&lt;/td&gt;&lt;td style="padding-bottom: 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_98C_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zUeQktT76ae7" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares Options Exercised"&gt;(352&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_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z9zSYr18FxY7" style="border-bottom: Black 1pt solid; text-align: right" title="Exercise Price Exercised"&gt;1.79&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Balance of options outstanding at June 30, 2021&lt;/td&gt;&lt;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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z06m32BvN7u3" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares Options Outstanding, Ending"&gt;1,697&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zyAX92XVCCN7" style="border-bottom: Black 2.5pt double; text-align: right" title="Exercise Price Outstanding, Ending"&gt;2.98&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zvC88ci0H5Oi" title="Weighted Average Remaining Contractual Life (in years) Outstanding, Ending"&gt;3.9&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zBBHVZVeZSn7" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate Intrinsic Value Outstanding"&gt;3,699&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: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt"&gt;Options exercisable at June 30, 2021&lt;/td&gt;&lt;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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_ziOagBXIKti4" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares Options Options exercisable at end of period"&gt;1,278&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zh7Rc3HJAGl1" style="border-bottom: Black 2.5pt double; text-align: right" title="Exercise Price Options exercisable at end of period"&gt;2.71&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_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z8hP0hgBtmT4" title="Weighted Average Remaining Contractual Life (in years) Exercisable"&gt;3.5&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate Intrinsic Value Exercisable"&gt;3,123&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="AsOf2020-06-30_us-gaap_OptionMember"
      decimals="-3"
      unitRef="Shares">2055000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2020-06-30_us-gaap_OptionMember"
      decimals="INF"
      unitRef="USDPShares">2.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2020-07-012021-06-30_us-gaap_OptionMember"
      decimals="-3"
      unitRef="Shares">50000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2020-07-012021-06-30_us-gaap_OptionMember"
      decimals="INF"
      unitRef="USDPShares">4.41</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2020-07-012021-06-30_us-gaap_OptionMember"
      decimals="-3"
      unitRef="Shares">38000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="From2020-07-012021-06-30_us-gaap_OptionMember"
      decimals="INF"
      unitRef="USDPShares">1.81</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="From2020-07-012021-06-30_us-gaap_OptionMember"
      decimals="-3"
      unitRef="Shares">18000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="From2020-07-012021-06-30_us-gaap_OptionMember"
      decimals="INF"
      unitRef="USDPShares">2.20</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2020-07-012021-06-30_us-gaap_OptionMember"
      decimals="-3"
      unitRef="Shares">352000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2020-07-012021-06-30_us-gaap_OptionMember"
      decimals="INF"
      unitRef="USDPShares">1.79</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2021-06-30_us-gaap_OptionMember"
      decimals="-3"
      unitRef="Shares">1697000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2021-06-30_us-gaap_OptionMember"
      decimals="INF"
      unitRef="USDPShares">2.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2020-07-012021-06-30_us-gaap_OptionMember">P3Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2021-06-30_us-gaap_OptionMember"
      decimals="-3"
      unitRef="USD">3699000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="AsOf2021-06-30_us-gaap_OptionMember"
      decimals="-3"
      unitRef="Shares">1278000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="AsOf2021-06-30_us-gaap_OptionMember"
      decimals="INF"
      unitRef="USDPShares">2.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2020-07-012021-06-30_us-gaap_OptionMember">P3Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="AsOf2021-06-30_us-gaap_OptionMember"
      decimals="-3"
      unitRef="USD">3123000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_pn3n3_zVF5vf9q40k" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - Other option information)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B5_z1BOhK8szLc5" style="display: none"&gt;Summary of option grant-date fair value and intrinsic value information&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_497_20200701__20210630_zYehmj7L86K6" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_493_20190701__20200630_zP3bW5oHe4Hl" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands, &lt;br/&gt;except per share data)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_zkL6YxeZWZre" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; padding-bottom: 2.5pt"&gt;Weighted-average grant date fair value per share&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;2.84&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;1.90&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_i_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Intrinsic value of options exercised&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,110&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,850&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:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2020-07-01to2021-06-30"
      decimals="INF"
      unitRef="USDPShares">2.84</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2019-07-012020-06-30"
      decimals="INF"
      unitRef="USDPShares">1.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">1110000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">1850000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock contextRef="From2020-07-012021-06-30_us-gaap_RestrictedStockUnitsRSUMember">&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zKwQsrJiFMog" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - RSU activity)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span id="xdx_8B7_zPnCT7rnHP2h" style="display: none"&gt;Summary of other-than-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;/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;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 Grant Date Fair Value per Share&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%"&gt;Balance of RSUs outstanding at June 30, 2020&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z7KMtg6VqQ2g" style="width: 13%; text-align: right" title="Balance at beginning"&gt;927&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zgvN7sj6Uccc" style="width: 13%; text-align: right" title="RSU Shares Weighted-Average Grant-Date Fair Value per Share, beginning"&gt;3.93&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zEs50f54gIce" style="text-align: right" title="Granted"&gt;400&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zkgExLbD4KD8" style="text-align: right" title="RSU Shares Granted, Weighted-Average Grant-Date Fair Value per Share"&gt;4.69&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(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Forfeited&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zfsJDfturi8" style="text-align: right" title="Forfeited"&gt;(45&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zQwsRC53kFZf" style="text-align: right" title="RSU Shares Forfeited, Weighed-Average Grant Date Fair Value per Share"&gt;3.00&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Vested&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zGOZh7vnh9fg" style="border-bottom: Black 1pt solid; text-align: right" title="Vested"&gt;(364&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zjfDVOxjiBg" style="border-bottom: Black 1pt solid; text-align: right" title="RSU Shares Vested, Weighted-Average Grant-Date Fair Value per Share"&gt;3.77&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(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Balance of RSUs outstanding at June 30, 2021&lt;/td&gt;&lt;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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zWc5kQMUELAj" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at ending"&gt;918&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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zFtNNCvQIUwd" style="border-bottom: Black 2.5pt double; text-align: right" title="RSU Shares Weighted-Average Grant-Date Fair Value per Share, ending"&gt;4.14&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:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="AsOf2020-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      unitRef="Shares">927000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2020-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      unitRef="USDPShares">3.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="From2020-07-012021-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      unitRef="Shares">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2020-07-012021-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      unitRef="USDPShares">4.69</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2020-07-012021-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      unitRef="Shares">45000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="From2020-07-012021-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      unitRef="USDPShares">3.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="From2020-07-012021-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      unitRef="Shares">364000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2020-07-012021-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      unitRef="USDPShares">3.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="AsOf2021-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      unitRef="Shares">918000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2021-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      unitRef="USDPShares">4.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2020-11-012020-11-30_custom_PerformanceStockUnitsPSUMember"
      decimals="-3"
      unitRef="Shares">415000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="From2019-10-012019-10-31_custom_PerformanceStockUnitsPSUMember"
      decimals="-3"
      unitRef="Shares">975000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock contextRef="From2020-07-012021-06-30_custom_PerformanceStockUnitsPSUMember">&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zFHHotnkVZrg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Stockholders Equity (Details - RSU activity) (Restricted Stock Units)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;&lt;span id="xdx_8B9_zRlry6WN6Qsf" style="display: none"&gt;Summary of other-than-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;/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;Number of Shares&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;(In thousands)&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(238,238,238)"&gt;
    &lt;td style="width: 45%"&gt;Balance of PSUs outstanding at June 30, 2020&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zDFdgP1WzCP3" style="width: 13%; text-align: right" title="Balance at beginning"&gt;985&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;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_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zN2xegv5Vyuf" style="text-align: right" title="Granted"&gt;415&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Forfeited&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zf00yqiOKwvb" style="text-align: right" title="Forfeited"&gt;(115&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;Vested&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zOtxZcndLEK" style="border-bottom: Black 1pt solid; text-align: right" title="Vested"&gt;(201&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(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Balance of PSUs outstanding at June 30, 2021&lt;/td&gt;&lt;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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zXxh6JnSMKo7" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at ending"&gt;1,084&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:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="AsOf2020-06-30_custom_PerformanceStockUnitsPSUMember"
      decimals="-3"
      unitRef="Shares">985000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="From2020-07-012021-06-30_custom_PerformanceStockUnitsPSUMember"
      decimals="-3"
      unitRef="Shares">415000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2020-07-012021-06-30_custom_PerformanceStockUnitsPSUMember"
      decimals="-3"
      unitRef="Shares">115000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="From2020-07-012021-06-30_custom_PerformanceStockUnitsPSUMember"
      decimals="-3"
      unitRef="Shares">201000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="AsOf2021-06-30_custom_PerformanceStockUnitsPSUMember"
      decimals="-3"
      unitRef="Shares">1084000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="From2020-07-012021-06-30_us-gaap_EmployeeStockMember">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zY1kr3VgtRzh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - ESPP Assumptions)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B0_zK5aSK6Ai7jd" style="display: none"&gt;Schedule of Valuation Assumptions&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&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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;Expected term (in years)&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z61E9UDxzOo5" title="Expected term (in years)"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;&lt;span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zkjcSdPxhuA3" title="Expected term (in years)"&gt;0.5&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Expected volatility&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--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zp9eQtiGvJOb" style="text-align: right" title="Expected volatility"&gt;62%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z0fP2OE0l1Uk" style="text-align: right" title="Expected volatility"&gt;61%&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(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Risk-free interest rate&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zKeOB5iFjoHa" style="text-align: right" title="Risk-free interest rate"&gt;0.08%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zfbpIqbMgjCk" style="text-align: right" title="Risk-free interest rate"&gt;1.00%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Dividend yield&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zFi64bUbb17j" style="text-align: right" title="Dividend yield"&gt;0.00%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zaZPMIW1ms47" style="text-align: right" title="Dividend yield"&gt;0.00%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2020-07-012021-06-30_us-gaap_EmployeeStockMember">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2019-07-012020-06-30_us-gaap_EmployeeStockMember">P0Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2020-07-012021-06-30_us-gaap_EmployeeStockMember"
      decimals="INF"
      unitRef="Pure">0.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="From2019-07-012020-06-30_us-gaap_EmployeeStockMember"
      decimals="INF"
      unitRef="Pure">0.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2020-07-012021-06-30_us-gaap_EmployeeStockMember"
      decimals="INF"
      unitRef="Pure">0.0008</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="From2019-07-012020-06-30_us-gaap_EmployeeStockMember"
      decimals="INF"
      unitRef="Pure">0.0100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2020-07-012021-06-30_us-gaap_EmployeeStockMember"
      decimals="INF"
      unitRef="Pure">0.0000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="From2019-07-012020-06-30_us-gaap_EmployeeStockMember"
      decimals="INF"
      unitRef="Pure">0.0000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_pn3n3_z3JMteobUefb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Stockholders Equity (Details - ESPP activity)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span id="xdx_8B8_zGNBbOuLkJr9" style="display: none"&gt;Summary of other-than-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;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Year Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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, 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"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;(In thousands, except per share data)&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(238,238,238)"&gt;
    &lt;td style="width: 45%"&gt;Shares available for issuance at June 30, 2020&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iS_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zoVDcQ8LqPrd" style="width: 13%; text-align: right" title="Shares available for issuance, beginning balance"&gt;404&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Shares issued&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zBFGynW84GOg" style="border-bottom: Black 1pt solid; text-align: right" title="Shares issued"&gt;(154&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(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Shares available for issuance at June 30, 2021&lt;/td&gt;&lt;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_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iE_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zFarSYoDtFQd" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares available for future issuance, ending balance"&gt;250&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Weighted-average purchase price 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 id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_c20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average purchase price per share"&gt;3.36&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: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Intrinsic value of ESPP shares on purchase date&lt;/td&gt;&lt;td style="padding-bottom: 2.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_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zQlFb5PN5BTa" style="border-bottom: Black 2.5pt double; text-align: right" title="Intrinsic value of ESPP shares on purchase date"&gt;225&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:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="AsOf2020-06-30_us-gaap_EmployeeStockMember"
      decimals="-3"
      unitRef="Shares">404000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="From2020-07-012021-06-30_us-gaap_EmployeeStockMember"
      decimals="-3"
      unitRef="Shares">154000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="AsOf2021-06-30_us-gaap_EmployeeStockMember"
      decimals="-3"
      unitRef="Shares">250000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased
      contextRef="AsOf2021-06-30_us-gaap_EmployeeStockMember"
      decimals="INF"
      unitRef="USDPShares">3.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="AsOf2021-06-30_us-gaap_EmployeeStockMember"
      decimals="-3"
      unitRef="USD">225000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_pn3n3_zVb7748DtoI" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - Share based compensation)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BE_zYBj7SVuL1d8" style="display: none"&gt;Schedule of share-based compensation expense by functional line item&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; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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&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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&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(238,238,238)"&gt;
    &lt;td style="width: 45%"&gt;Cost of revenues&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensation_pn3n3_c20200701__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zlrtHeWK57Pi" style="width: 13%; text-align: right" title="Total share-based compensation"&gt;281&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensation_c20190701__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_pn3n3" style="width: 13%; text-align: right" title="Total share-based compensation"&gt;227&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Selling, general and administrative&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--ShareBasedCompensation_c20200701__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_pn3n3" style="text-align: right" title="Total share-based compensation"&gt;2,719&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ShareBasedCompensation_c20190701__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_pn3n3" style="text-align: right" title="Total share-based compensation"&gt;2,959&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Research and development&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensation_c20200701__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation"&gt;584&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--ShareBasedCompensation_c20190701__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation"&gt;453&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total share-based compensation expense&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensation_c20200701__20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation"&gt;3,584&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--ShareBasedCompensation_c20190701__20200630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation"&gt;3,639&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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-07-012021-06-30_us-gaap_CostOfSalesMember"
      decimals="-3"
      unitRef="USD">281000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-07-012020-06-30_us-gaap_CostOfSalesMember"
      decimals="-3"
      unitRef="USD">227000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-07-012021-06-30_us-gaap_SellingGeneralAndAdministrativeExpensesMember"
      decimals="-3"
      unitRef="USD">2719000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-07-012020-06-30_us-gaap_SellingGeneralAndAdministrativeExpensesMember"
      decimals="-3"
      unitRef="USD">2959000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-07-012021-06-30_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      unitRef="USD">584000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-07-012020-06-30_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      unitRef="USD">453000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">3584000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">3639000</us-gaap:ShareBasedCompensation>
    <us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_pn3n3_zEbsuGCbmZb6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - Unrecognized expense)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BF_zTq3hpRWRBPk" style="display: none"&gt;Schedule of unrecognized share-based compensation expense&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&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;Remaining Unrecognized Compensation Expense&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;Remaining Weighted-Average Years to Recognize&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;Stock options&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zumN4Ggbgsl5" style="width: 13%; text-align: right" title="Unrecognized share-based compensation expense"&gt;864&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zb1CCBLWwPwc" title="Weighted average years to recognize"&gt;1.7&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;RSUs&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--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zuWgkJ1Kppjj" style="text-align: right" title="Unrecognized share-based compensation expense"&gt;3,404&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zghz7O5uz1md" title="Weighted average years to recognize"&gt;2.6&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(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;PSUs&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--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_pn3n3" style="text-align: right" title="Unrecognized share-based compensation expense"&gt;958&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/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--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zr3d08ZxXDbb" title="Weighted average years to recognize"&gt;1.5&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Common stock purchase rights under ESPP&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--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_pn3n3" style="text-align: right" title="Unrecognized share-based compensation expense"&gt;86&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/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--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zRWTo2M5eTKh" title="Weighted average years to recognize"&gt;0.4&lt;/span&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2021-06-30_us-gaap_OptionMember"
      decimals="-3"
      unitRef="USD">864000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2020-07-012021-06-30_us-gaap_OptionMember">P1Y8M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2021-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      unitRef="USD">3404000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2020-07-012021-06-30_us-gaap_RestrictedStockUnitsRSUMember">P2Y7M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2021-06-30_custom_PerformanceStockUnitsPSUMember"
      decimals="-3"
      unitRef="USD">958000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2020-07-012021-06-30_custom_PerformanceStockUnitsPSUMember">P1Y6M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2021-06-30_us-gaap_EmployeeStockMember"
      decimals="-3"
      unitRef="USD">86000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2020-07-012021-06-30_us-gaap_EmployeeStockMember">P0Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_804_eus-gaap--CompensationAndEmployeeBenefitPlansTextBlock_zmVDfFesaP0k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;7.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_822_zWO9jNA9sYA6"&gt;Retirement
Plan&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We have a retirement savings plan (the &#x201c;Plan&#x201d;) to which
eligible employees may elect to make contributions through salary deferrals up to 100% of their base pay, subject to limitations. We made
approximately $&lt;span id="xdx_90A_eus-gaap--PensionAndOtherPostretirementBenefitContributions_pn3p0_c20200701__20210630_z2wKB2YHs3kb" title="Contributions made by Company"&gt;280,000&lt;/span&gt; and $&lt;span id="xdx_907_eus-gaap--PensionAndOtherPostretirementBenefitContributions_pn3p0_c20190701__20200630_zPEpZh8y76I1" title="Contributions made by Company"&gt;219,000&lt;/span&gt; in matching contributions to participants in the Plan during the fiscal years ended June 30, 2021
and 2020, respectively.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;In addition, we may make discretionary profit-sharing contributions,
subject to limitations. During the fiscal years ended June 30, 2021 and 2020, we made no such contributions to the Plan.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&#160;&lt;/p&gt;

</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:PensionAndOtherPostretirementBenefitContributions
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">280000</us-gaap:PensionAndOtherPostretirementBenefitContributions>
    <us-gaap:PensionAndOtherPostretirementBenefitContributions
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">219000</us-gaap:PensionAndOtherPostretirementBenefitContributions>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_80C_eus-gaap--IncomeTaxDisclosureTextBlock_zGLwkCw3LPcd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;8.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_82D_zBTtnQtl25Pe"&gt;Income
Taxes&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The provision for income taxes consists of the
following components:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_zwGhZeSjaJJ4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Income Taxes (Details - Income tax provision)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span id="xdx_8B6_zjOiHVkVFX8j" style="display: none"&gt;Schedule of Components of Income Tax Expense&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_49B_20200701__20210630_z74r0q3V3pMl" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_49B_20190701__20200630_zPdePK1HV6bc" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&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;Years Ended June 30,&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="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"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Current:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pn3n3_maCITEBzpnH_z0SSSeFvfxzg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 45%; text-align: left"&gt;Federal&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;8&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;(2&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_maCITEBzpnH_zXjVjt9NoWCg" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;State&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--CurrentForeignTaxExpenseBenefit_i01_pn3n3_maCITEBzpnH_ztA7XbB9XcK2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Foreign&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;182&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;142&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01T_pn3n3_mtCITEBzpnH_zftv4ZVNnO3a" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="color: rgb(238,238,238); text-align: left"&gt;&#160;Total Current taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;195&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;144&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Deferred:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_pn3n3_d0_z6mDZNcp2Dbc" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Federal&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_pn3n3_d0_zIo2mfNhcXff" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;State&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_i01_pn3n3_d0_zRZppmsa8Jlb" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Foreign&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2013;&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;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--IncomeTaxExpenseBenefit_i01_pn3n3_zWHKqrvtxi73" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt"&gt;Provision for income taxes&lt;/td&gt;&lt;td style="padding-bottom: 2.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;195&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;144&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_zxw0Vv1Y8ine" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;













&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents U.S. and foreign income (loss) before
income taxes:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_pn3n3_zpXvuZs3Nwuf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Income Taxes (Details - US and foreign income)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B9_zItUo3yfatah" style="display: none"&gt;Schedule of Income before Income Tax, Domestic and Foreign&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_49D_20200701__20210630_zZ5O9jE0tTT8" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_492_20190701__20200630_zRHDMVV6wodc" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&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;Years Ended June 30,&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="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"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_maILFCOz8IY_zFs5mxzqdGdb" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;United States&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;(3,294&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;(7,048&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_maILFCOz8IY_z7szYC6gKH6l" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Foreign&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(555&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;(3,546&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_iT_pn3n3_mtILFCOz8IY_zWMyzhEnJiA7" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Loss before income taxes&lt;/td&gt;&lt;td style="padding-bottom: 2.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,849&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(10,594&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AC_z0EvIT0tmuP9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The tax effects of temporary differences that
give rise to deferred tax assets and liabilities are as follows:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_zFeTmDw93wA2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Income Taxes (Details - Deferred tax assets)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;&lt;span id="xdx_8BE_zGQhkfAKk6fe" style="display: none"&gt;Schedule of Deferred Tax Assets and Liabilities&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_495_20210630_zrL3gRv3Qd4l" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_491_20200630_zHx5yInmW7P5" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Years Ended June 30,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="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"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Deferred tax assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_z4dPOn7vKiY9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 45%; text-align: left; padding-left: 10pt"&gt;Tax losses and credits&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;20,281&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;20,640&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_ztAU4miXg3r6" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Reserves not currently deductible&lt;/td&gt;&lt;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,537&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,205&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--DeferredCompensationPlanAssets_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_zmbvvMkOZdM1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Deferred compensation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,579&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;986&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--DeferredTaxAssetsInventory_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_zSBMoSN2dge8" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Inventory capitalization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;748&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;631&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--LeaseLiabilities_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_zTupxXaZdVuc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;459&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;458&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_za9WbutqiA04" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Depreciation and amortization&lt;/td&gt;&lt;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,572&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;790&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--DeferredTaxAssetsOther_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_zMjSH4fwVdFl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;285&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;130&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsGross_i01TI_pn3n3_maDTANzEGk_mtDTAGzTYK_zFXl3sFAZGwe" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Gross deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;26,461&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;24,840&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pn3n3_di_msDTANzEGk_zNbCrIfvRvTb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(25,588&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;(24,056&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DeferredTaxAssetsNet_i01TI_pn3n3_mtDTANzEGk_zB6Xg0j4NReg" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Deferred tax assets, net&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;873&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;784&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--DeferredTaxLiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Deferred tax liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsStateTaxes_i01NI_pn3n3_di_zTL7ciFztKp1" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;State taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(388&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(343&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--RightofuseAssets_i01NI_pn3n3_di_z4MDWHjptl67" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; padding-left: 10pt"&gt;Right-of-use assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(485&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;(441&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pn3n3_di_zsP0M9wZBUG1" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Deferred tax liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(873&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;(784&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_pn3n3_d0_zkwpftJJi7li" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net deferred tax assets (liabilities)&lt;/td&gt;&lt;td style="padding-bottom: 2.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;&#x2013;&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;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AF_za9qvz0BrcBg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;We have recorded a valuation allowance against our  deferred tax
assets, due to uncertainties surrounding the realization of the deferred tax assets.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents a reconciliation of the provision for
income taxes to taxes computed at the U.S. federal statutory rate:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zmaAsuZ5zh7l" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Income Taxes (Details - Reconciliation)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;&lt;span id="xdx_8B5_z6PhUFK3LXhk" style="display: none"&gt;Schedule of Effective Income Tax Reconciliation&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_49A_20200701__20210630_zpPwPfzORQOd" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_20190701__20200630_zYSQmtuDBhx7" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&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;Years Ended June 30,&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="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"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;Statutory federal provision (benefit) for income taxes&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;(809&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;(2,224&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_iB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Increase (decrease) resulting from:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions_i01_pn3n3_zqCiAHvRDuh9" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Stock options&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(320&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(121&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_i01_pn3n3_zWhF1L4XMYFe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Other permanent differences&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(9&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Change in valuation allowance&lt;/td&gt;&lt;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,285&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,467&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--IncomeTaxReconciliationTaxCreditsForeign_i01N_pn3n3_di_zdySIii10ub3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Foreign tax credit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(84&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(67&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--IncomeTaxReconciliationNondeductibleExpenseOther2_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Global intangible low-tax income inclusion&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;82&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;86&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--ControlledForeignCorporationInclusion_i01_pn3n3_d0_zhIN7AVfUF9c" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Controlled foreign corporation inclusion&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Foreign tax rate variances&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;299&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;886&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--AcquisitionCosts_i01_pn3n3_d0_zABVI8SKJYO6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Acquisition costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;53&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--IncomeTaxReconciliationOtherAdjustments_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(302&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;103&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--IncomeTaxExpenseBenefit_i01_pn3n3_z7QyGgGqktz1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; padding-left: 20pt"&gt;Provision for income taxes&lt;/td&gt;&lt;td style="padding-bottom: 2.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;195&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;144&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AF_zWxcVzKbw0q5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;













&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Due to the &#x201c;change of ownership&#x201d; provision of the Tax Reform
Act of 1986, utilization of our net operating loss (&#x201c;NOL&#x201d;) carryforwards and tax credit carryforwards may be subject to an
annual limitation against taxable income in future periods. Due to the annual limitation, a portion of these carryforwards may expire
before ultimately becoming available to reduce future income tax liabilities.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents our NOLs:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--SummaryOfOperatingLossCarryforwardsTextBlock_pn3n3_z7cqUho1pTg2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Income Taxes (Details - NOL's)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B7_zMLvP1YYrGkk" style="display: none"&gt;Summary of Operating Income (Loss) Carryforwards&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_490_20210630_zNIfWD2bMV87" 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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; padding-bottom: 2.5pt"&gt;Federal&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;91,974&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;State&lt;/td&gt;&lt;td style="padding-bottom: 2.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;11,038&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AC_zH9UBVoCtu54" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;For federal income tax purposes, our NOL carryovers generated for tax
years beginning before July 1, 2018 began to expire in the fiscal year ended June 30, 2021. Of our federal NOLs as of June 30, 2021 in
the table above, approximately $&lt;span id="xdx_90B_eus-gaap--OperatingLossCarryforwards_iI_pn3p0_c20210630_zNISeYOubRfk" title="Net operating loss carryover"&gt;51,862,000&lt;/span&gt; will expire by &lt;span id="xdx_906_eus-gaap--OperatingLossCarryforwardsExpirationDate_dd_c20200701__20210630_z2wWCMFJodL5" title="NOL carryover expiration date"&gt;June 30, 2023&lt;/span&gt;. Pursuant to the Tax Cuts and Jobs Act (the &#x201c;2017 Act&#x201d;)
enacted by the U.S. federal government in December 2017, for federal income tax purposes, NOL carryovers generated for our tax years beginning
after June 30, 2018 can be carried forward indefinitely but will be subject to a taxable income limitation. For state income tax purposes,
our NOLs began to expire in the fiscal year ended June 30, 2013.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We continue to assert that our foreign earnings are indefinitely reinvested
in our overseas operations and as such, deferred income taxes were not provided on undistributed earnings of certain foreign subsidiaries.
The 2017 Act created a requirement that certain income earned by foreign subsidiaries, known as global intangible low-tax income (&#x201c;GILTI&#x201d;),
must be included in the gross income of their U.S. shareholder. The FASB allows an accounting policy election of either recognizing deferred
taxes for temporary differences expected to reverse as GILTI in future years or recognizing such taxes as a current-period expense when
incurred. During the fiscal years ended June 30, 2021 and 2021, we elected to treat the tax effect of GILTI as a current-period expense
when incurred.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Unrecognized Tax Benefits&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table summarizes our liability for uncertain tax positions
for the fiscal year ended June 30, 2021:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_pn3n3_zjKB72ERkUN4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Income Taxes (Details - Unrecognized tax positions)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;&lt;span id="xdx_8BF_z8sp2w6Tzb74" style="display: none"&gt;Summary of uncertain tax position&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;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Year Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="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;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"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;(In thousands)&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(238,238,238)"&gt;
    &lt;td style="width: 45%"&gt;Balance as of June 30, 2020&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_c20200701__20210630_zAOii7sUBFj6" style="width: 13%; text-align: right" title="Balance, beginning"&gt;6,600&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;Change in balances related to uncertain tax positions&lt;/td&gt;&lt;td style="padding-bottom: 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--UnrecognizedTaxBenefitsPeriodIncreaseDecrease_pn3n3_d0_c20200701__20210630_zWQDei0UN4Z" style="border-bottom: Black 1pt solid; text-align: right" title="Change in balances related to uncertain tax positions"&gt;&#x2013;&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(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Balance as of June 30, 2021&lt;/td&gt;&lt;td style="padding-bottom: 2.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--UnrecognizedTaxBenefits_iE_pn3n3_c20200701__20210630_z7WGkn79Izp6" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance, ending"&gt;6,600&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AC_z2Iwwit5JDV8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;At June 30, 2021, we had $6,600,000 of gross unrecognized tax benefits
which was recorded as a reduction to deferred tax assets, and a corresponding reduction in our valuation allowance of $&lt;span id="xdx_909_eus-gaap--IncreaseDecreaseInDeferredIncomeTaxes_pn3p0_c20200701__20210630_zoJtMdamM4ee" title="Decrease in deferred tax assets"&gt;6,600,000&lt;/span&gt;. To the
extent such portion of unrecognized tax benefits is recognized at a time such valuation allowance no longer exists, the recognition would
reduce the effective tax rate. Our continuing practice is to recognize interest and penalties related to income tax matters in income
tax expense. During the fiscal years ended June 30, 2021 and 2020, we recorded an immaterial expense for interest and penalties related
to income tax matters in the provision for income taxes. At June 30, 2021, we had approximately $&lt;span id="xdx_902_eus-gaap--LiabilityForUncertainTaxPositionsCurrent_iI_pn3p0_c20210630_zxbnSWoxduYa" title="Accrued interest and penalties related to uncertain tax positions"&gt;265,000&lt;/span&gt; of accrued interest and penalties
related to uncertain tax positions.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;













&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;At June 30, 2021, our fiscal years ended June 30, 2018 through 2021
remain open to examination by the federal taxing jurisdiction and our fiscal years ended June 30, 2017 through 2021 remain open to examination
by the state taxing jurisdictions. However, we have NOLs beginning in the fiscal year ended June 30, 2001 which would cause the statute
of limitations to remain open for the year in which the NOL was incurred. Our fiscal years ended June 30, 2014 through 2021 remain open
to examination by foreign taxing authorities. We currently do not anticipate that the amount of unrecognized tax benefits as of June 30,
2021 will significantly increase or decrease within the next 12 months.&lt;/p&gt;

</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_zwGhZeSjaJJ4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Income Taxes (Details - Income tax provision)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;&lt;span id="xdx_8B6_zjOiHVkVFX8j" style="display: none"&gt;Schedule of Components of Income Tax Expense&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_49B_20200701__20210630_z74r0q3V3pMl" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_49B_20190701__20200630_zPdePK1HV6bc" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&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;Years Ended June 30,&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="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"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td&gt;Current:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pn3n3_maCITEBzpnH_z0SSSeFvfxzg" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; width: 45%; text-align: left"&gt;Federal&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;8&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;(2&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_maCITEBzpnH_zXjVjt9NoWCg" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;State&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;5&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--CurrentForeignTaxExpenseBenefit_i01_pn3n3_maCITEBzpnH_ztA7XbB9XcK2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Foreign&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;182&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;142&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01T_pn3n3_mtCITEBzpnH_zftv4ZVNnO3a" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="color: rgb(238,238,238); text-align: left"&gt;&#160;Total Current taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;195&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;144&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Deferred:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_pn3n3_d0_z6mDZNcp2Dbc" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;Federal&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_pn3n3_d0_zIo2mfNhcXff" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; text-align: left"&gt;State&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_i01_pn3n3_d0_zRZppmsa8Jlb" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt"&gt;Foreign&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&#x2013;&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;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--IncomeTaxExpenseBenefit_i01_pn3n3_zWHKqrvtxi73" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt"&gt;Provision for income taxes&lt;/td&gt;&lt;td style="padding-bottom: 2.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;195&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;144&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">8000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-2000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">5000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">4000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">182000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">142000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">195000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">144000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">195000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">144000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_pn3n3_zpXvuZs3Nwuf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Income Taxes (Details - US and foreign income)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B9_zItUo3yfatah" style="display: none"&gt;Schedule of Income before Income Tax, Domestic and Foreign&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_49D_20200701__20210630_zZ5O9jE0tTT8" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_492_20190701__20200630_zRHDMVV6wodc" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&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;Years Ended June 30,&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="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"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_maILFCOz8IY_zFs5mxzqdGdb" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;United States&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;(3,294&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;(7,048&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_maILFCOz8IY_z7szYC6gKH6l" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Foreign&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(555&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;(3,546&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_iT_pn3n3_mtILFCOz8IY_zWMyzhEnJiA7" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Loss before income taxes&lt;/td&gt;&lt;td style="padding-bottom: 2.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,849&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(10,594&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:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">-3294000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-7048000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">-555000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-3546000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">-3849000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-10594000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_zFeTmDw93wA2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Income Taxes (Details - Deferred tax assets)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;&lt;span id="xdx_8BE_zGQhkfAKk6fe" style="display: none"&gt;Schedule of Deferred Tax Assets and Liabilities&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_495_20210630_zrL3gRv3Qd4l" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_491_20200630_zHx5yInmW7P5" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Years Ended June 30,&lt;/b&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="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"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="text-align: center"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Deferred tax assets:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_z4dPOn7vKiY9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 45%; text-align: left; padding-left: 10pt"&gt;Tax losses and credits&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;20,281&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;20,640&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_405_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_ztAU4miXg3r6" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Reserves not currently deductible&lt;/td&gt;&lt;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,537&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,205&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--DeferredCompensationPlanAssets_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_zmbvvMkOZdM1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Deferred compensation&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,579&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;986&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_408_eus-gaap--DeferredTaxAssetsInventory_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_zSBMoSN2dge8" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Inventory capitalization&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;748&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;631&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_ecustom--LeaseLiabilities_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_zTupxXaZdVuc" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Lease liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;459&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;458&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_za9WbutqiA04" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Depreciation and amortization&lt;/td&gt;&lt;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,572&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;790&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--DeferredTaxAssetsOther_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_zMjSH4fwVdFl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;285&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;130&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsGross_i01TI_pn3n3_maDTANzEGk_mtDTAGzTYK_zFXl3sFAZGwe" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Gross deferred tax assets&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;26,461&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;24,840&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pn3n3_di_msDTANzEGk_zNbCrIfvRvTb" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(25,588&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;(24,056&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--DeferredTaxAssetsNet_i01TI_pn3n3_mtDTANzEGk_zB6Xg0j4NReg" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Deferred tax assets, net&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;873&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;784&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--DeferredTaxLiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Deferred tax liabilities:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--DeferredTaxAssetsStateTaxes_i01NI_pn3n3_di_zTL7ciFztKp1" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;State taxes&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(388&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(343&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--RightofuseAssets_i01NI_pn3n3_di_z4MDWHjptl67" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; text-align: left; padding-left: 10pt"&gt;Right-of-use assets&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(485&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;(441&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pn3n3_di_zsP0M9wZBUG1" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Deferred tax liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(873&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;(784&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_pn3n3_d0_zkwpftJJi7li" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Net deferred tax assets (liabilities)&lt;/td&gt;&lt;td style="padding-bottom: 2.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;&#x2013;&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;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">20281000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">20640000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">1537000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">1205000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves>
    <us-gaap:DeferredCompensationPlanAssets contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">1579000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">986000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredTaxAssetsInventory contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">748000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">631000</us-gaap:DeferredTaxAssetsInventory>
    <LTRX:LeaseLiabilities contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">459000</LTRX:LeaseLiabilities>
    <LTRX:LeaseLiabilities contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">458000</LTRX:LeaseLiabilities>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">1572000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">790000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsOther contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">285000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">130000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">26461000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">24840000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">25588000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">24056000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">873000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">784000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsStateTaxes contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">388000</us-gaap:DeferredTaxAssetsStateTaxes>
    <us-gaap:DeferredTaxAssetsStateTaxes contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">343000</us-gaap:DeferredTaxAssetsStateTaxes>
    <LTRX:RightofuseAssets contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">485000</LTRX:RightofuseAssets>
    <LTRX:RightofuseAssets contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">441000</LTRX:RightofuseAssets>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">873000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">784000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zmaAsuZ5zh7l" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Income Taxes (Details - Reconciliation)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;&lt;span id="xdx_8B5_z6PhUFK3LXhk" style="display: none"&gt;Schedule of Effective Income Tax Reconciliation&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_49A_20200701__20210630_zpPwPfzORQOd" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_20190701__20200630_zYSQmtuDBhx7" style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="text-align: center"&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;Years Ended June 30,&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="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"&gt;
    &lt;td style="text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;Statutory federal provision (benefit) for income taxes&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;(809&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;(2,224&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_iB" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Increase (decrease) resulting from:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions_i01_pn3n3_zqCiAHvRDuh9" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Stock options&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(320&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(121&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_i01_pn3n3_zWhF1L4XMYFe" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Other permanent differences&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(9&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;10&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Change in valuation allowance&lt;/td&gt;&lt;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,285&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;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,467&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--IncomeTaxReconciliationTaxCreditsForeign_i01N_pn3n3_di_zdySIii10ub3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Foreign tax credit&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(84&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(67&lt;/td&gt;&lt;td style="text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--IncomeTaxReconciliationNondeductibleExpenseOther2_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Global intangible low-tax income inclusion&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;82&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;86&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--ControlledForeignCorporationInclusion_i01_pn3n3_d0_zhIN7AVfUF9c" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Controlled foreign corporation inclusion&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;4&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Foreign tax rate variances&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;299&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;886&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--AcquisitionCosts_i01_pn3n3_d0_zABVI8SKJYO6" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Acquisition costs&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;53&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--IncomeTaxReconciliationOtherAdjustments_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(302&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;103&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--IncomeTaxExpenseBenefit_i01_pn3n3_z7QyGgGqktz1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; padding-left: 20pt"&gt;Provision for income taxes&lt;/td&gt;&lt;td style="padding-bottom: 2.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;195&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;144&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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">-809000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-2224000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">-320000</us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions>
    <us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">-121000</us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">-9000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">10000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">1285000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">1467000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationTaxCreditsForeign
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">84000</us-gaap:IncomeTaxReconciliationTaxCreditsForeign>
    <us-gaap:IncomeTaxReconciliationTaxCreditsForeign
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">67000</us-gaap:IncomeTaxReconciliationTaxCreditsForeign>
    <LTRX:IncomeTaxReconciliationNondeductibleExpenseOther2
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">82000</LTRX:IncomeTaxReconciliationNondeductibleExpenseOther2>
    <LTRX:IncomeTaxReconciliationNondeductibleExpenseOther2
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">86000</LTRX:IncomeTaxReconciliationNondeductibleExpenseOther2>
    <LTRX:ControlledForeignCorporationInclusion
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">0</LTRX:ControlledForeignCorporationInclusion>
    <LTRX:ControlledForeignCorporationInclusion
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">4000</LTRX:ControlledForeignCorporationInclusion>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">299000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">886000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:AcquisitionCosts
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">53000</us-gaap:AcquisitionCosts>
    <us-gaap:AcquisitionCosts
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">0</us-gaap:AcquisitionCosts>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">-302000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">103000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">195000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2019-07-012020-06-30"
      decimals="-3"
      unitRef="USD">144000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--SummaryOfOperatingLossCarryforwardsTextBlock_pn3n3_z7cqUho1pTg2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Income Taxes (Details - NOL's)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;&lt;span id="xdx_8B7_zMLvP1YYrGkk" style="display: none"&gt;Summary of Operating Income (Loss) Carryforwards&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_490_20210630_zNIfWD2bMV87" 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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; padding-bottom: 2.5pt"&gt;Federal&lt;/td&gt;&lt;td style="width: 2%; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; text-align: right"&gt;91,974&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;State&lt;/td&gt;&lt;td style="padding-bottom: 2.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;11,038&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:SummaryOfOperatingLossCarryforwardsTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">91974000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">11038000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:OperatingLossCarryforwards contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">51862000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwardsExpirationDate contextRef="From2020-07-01to2021-06-30">2023-06-30</us-gaap:OperatingLossCarryforwardsExpirationDate>
    <us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_pn3n3_zjKB72ERkUN4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Income Taxes (Details - Unrecognized tax positions)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;&lt;span id="xdx_8BF_z8sp2w6Tzb74" style="display: none"&gt;Summary of uncertain tax position&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;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Year Ended&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="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;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"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;(In thousands)&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(238,238,238)"&gt;
    &lt;td style="width: 45%"&gt;Balance as of June 30, 2020&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_c20200701__20210630_zAOii7sUBFj6" style="width: 13%; text-align: right" title="Balance, beginning"&gt;6,600&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;Change in balances related to uncertain tax positions&lt;/td&gt;&lt;td style="padding-bottom: 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--UnrecognizedTaxBenefitsPeriodIncreaseDecrease_pn3n3_d0_c20200701__20210630_zWQDei0UN4Z" style="border-bottom: Black 1pt solid; text-align: right" title="Change in balances related to uncertain tax positions"&gt;&#x2013;&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(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;Balance as of June 30, 2021&lt;/td&gt;&lt;td style="padding-bottom: 2.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--UnrecognizedTaxBenefits_iE_pn3n3_c20200701__20210630_z7WGkn79Izp6" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance, ending"&gt;6,600&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:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">6600000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">0</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefits contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">6600000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">6600000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:LiabilityForUncertainTaxPositionsCurrent contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">265000</us-gaap:LiabilityForUncertainTaxPositionsCurrent>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_808_eus-gaap--LesseeOperatingLeasesTextBlock_zbRDLU1906W8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;&lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;9.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/b&gt;&lt;/span&gt; &lt;span style="font: 10pt Times New Roman, Times, Serif"&gt;&lt;b&gt;&lt;span id="xdx_825_zt8DRC1cQxcg"&gt;Leases&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;


&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Our leases include office buildings for various facilities worldwide
which are all classified as operating leases. We also have financing leases related to some office equipment in the United States.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Components of lease expense and supplemental cash flow information:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--LeaseCostTableTextBlock_zUfrGPblp9W3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Leases (Details - Components of lease expense)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;&lt;span id="xdx_8B4_zaXVykWzfwVc" style="display: none"&gt;Components of lease expense&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_493_20200701__20210630_zEJs2xs6MNvl" 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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Year Ended &lt;br/&gt; June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--LeaseCostAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Components of lease expense&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--OperatingLeaseCost_i01_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 62%; text-align: left; padding-left: 10pt"&gt;Operating lease cost&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;1,805&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--LeaseCost_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Financing lease cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--SupplementalCashFlowInformationAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Supplemental cash flow information&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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_40B_eus-gaap--OperatingLeasePayments_i01_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Cash paid for amounts included in the measurement of operating lease liabilities&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,344&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--FinanceLeasePrincipalPayments_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Cash paid for amounts included in the measurement of financing lease liabilities&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;9&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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_407_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Right-of-use assets obtained in exchange for lease obligation&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;613&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A5_z2OXy5KX1klk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The weighted-average remaining lease term is&#160;1.3&#160;years. The
weighted-average discount rate is&#160;6.11 percent.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Maturities of lease liabilities as of&#160;June 30, 2021&#160;were
as follows:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zbLEOuaoxFpg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Leases (Details - Maturities of lease liabilities)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B9_z4r5iAJgre5f" style="display: none"&gt;Maturities of lease liabilities&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="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;Years ending June 30,&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&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;Financing&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&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(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;2022&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zKjhw9SivgL" style="width: 13%; text-align: right" title="2021"&gt;1,278&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zunGXJpVcHi9" style="width: 13%; text-align: right" title="2021"&gt;9&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2023&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--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zWyx4Ulh7jE8" style="text-align: right" title="2022"&gt;530&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_z1BcCqG2qxD2" style="text-align: right" title="2022"&gt;9&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(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;2024&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--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zMPYoOWlvHcl" style="text-align: right" title="2023"&gt;402&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zbHFgTFIDVdf" style="text-align: right" title="2023"&gt;3&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2025&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--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zzhFb1Z9Zxui" style="text-align: right" title="2024"&gt;198&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_d0_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_ze9WnqlGqVK8" style="text-align: right" title="2024"&gt;&#x2013;&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 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--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_z8n4uQwlMbvl" style="border-bottom: Black 1pt solid; text-align: right" title="2025"&gt;107&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_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_d0_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zMGZjgogWdji" style="border-bottom: Black 1pt solid; text-align: right" title="2025"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Total remaining lease payments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zgb3Vft6QXCl" style="text-align: right" title="Total remaining lease payments"&gt;2,515&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_982_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zdpmmR6G3mXg" style="text-align: right" title="Total remaining lease payments"&gt;21&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;less: imputed interest&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zsR7MGLtYcd4" style="border-bottom: Black 1pt solid; text-align: right" title="less: imputed interest"&gt;(207&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_98E_eus-gaap--CapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts_iI_pn3n3_d0_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zhk818N8mV33" style="border-bottom: Black 1pt solid; text-align: right" title="less: imputed interest"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Lease liability&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zj9z7yzuc0B" style="border-bottom: Black 2.5pt double; text-align: right" title="Lease liability"&gt;2,308&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_z4ewWjDo4plc" style="border-bottom: Black 2.5pt double; text-align: right" title="Lease liability"&gt;21&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: rgb(238,238,238)"&gt;
    &lt;td&gt;Reported as:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Current liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zSlqP9RB3wPi" style="text-align: right" title="Current liabilities"&gt;1,165&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zE0OLdn30rLh" style="text-align: right" title="Current liabilities"&gt;9&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Non-current liabilities&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--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zHjvFoPAF2k8" style="text-align: right" title="Long-term liabilities"&gt;1,143&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_98F_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zMwkKo1XDXJg" style="text-align: right" title="Long-term liabilities"&gt;12&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AB_zCuopolUmU5e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;













</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--LeaseCostTableTextBlock_zUfrGPblp9W3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Leases (Details - Components of lease expense)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;&lt;span id="xdx_8B4_zaXVykWzfwVc" style="display: none"&gt;Components of lease expense&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_493_20200701__20210630_zEJs2xs6MNvl" 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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-weight: bold; text-align: center"&gt;Year Ended &lt;br/&gt; June 30,&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&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;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--LeaseCostAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Components of lease expense&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--OperatingLeaseCost_i01_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="width: 62%; text-align: left; padding-left: 10pt"&gt;Operating lease cost&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; text-align: right"&gt;1,805&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--LeaseCost_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Financing lease cost&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;9&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--SupplementalCashFlowInformationAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-weight: bold; text-align: left"&gt;Supplemental cash flow information&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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_40B_eus-gaap--OperatingLeasePayments_i01_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Cash paid for amounts included in the measurement of operating lease liabilities&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,344&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40A_eus-gaap--FinanceLeasePrincipalPayments_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Cash paid for amounts included in the measurement of financing lease liabilities&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;9&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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_407_eus-gaap--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; text-indent: -10pt; padding-left: 20pt"&gt;Right-of-use assets obtained in exchange for lease obligation&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;613&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">1805000</us-gaap:OperatingLeaseCost>
    <us-gaap:LeaseCost
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">9000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">1344000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">9000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2020-07-01to2021-06-30"
      decimals="-3"
      unitRef="USD">613000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zbLEOuaoxFpg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Leases (Details - Maturities of lease liabilities)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8B9_z4r5iAJgre5f" style="display: none"&gt;Maturities of lease liabilities&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="border-bottom: Black 1pt solid; font-weight: bold; text-align: left"&gt;Years ending June 30,&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&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;Financing&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"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(In thousands)&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(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;2022&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zKjhw9SivgL" style="width: 13%; text-align: right" title="2021"&gt;1,278&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zunGXJpVcHi9" style="width: 13%; text-align: right" title="2021"&gt;9&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2023&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--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zWyx4Ulh7jE8" style="text-align: right" title="2022"&gt;530&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_z1BcCqG2qxD2" style="text-align: right" title="2022"&gt;9&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(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;2024&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--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zMPYoOWlvHcl" style="text-align: right" title="2023"&gt;402&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zbHFgTFIDVdf" style="text-align: right" title="2023"&gt;3&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;2025&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--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zzhFb1Z9Zxui" style="text-align: right" title="2024"&gt;198&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_d0_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_ze9WnqlGqVK8" style="text-align: right" title="2024"&gt;&#x2013;&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;2026&lt;/td&gt;&lt;td style="padding-bottom: 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--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_z8n4uQwlMbvl" style="border-bottom: Black 1pt solid; text-align: right" title="2025"&gt;107&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_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_d0_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zMGZjgogWdji" style="border-bottom: Black 1pt solid; text-align: right" title="2025"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Total remaining lease payments&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zgb3Vft6QXCl" style="text-align: right" title="Total remaining lease payments"&gt;2,515&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_982_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zdpmmR6G3mXg" style="text-align: right" title="Total remaining lease payments"&gt;21&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;less: imputed interest&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zsR7MGLtYcd4" style="border-bottom: Black 1pt solid; text-align: right" title="less: imputed interest"&gt;(207&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_98E_eus-gaap--CapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts_iI_pn3n3_d0_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zhk818N8mV33" style="border-bottom: Black 1pt solid; text-align: right" title="less: imputed interest"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Lease liability&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--OperatingLeaseLiability_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zj9z7yzuc0B" style="border-bottom: Black 2.5pt double; text-align: right" title="Lease liability"&gt;2,308&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--FinanceLeaseLiability_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_z4ewWjDo4plc" style="border-bottom: Black 2.5pt double; text-align: right" title="Lease liability"&gt;21&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: rgb(238,238,238)"&gt;
    &lt;td&gt;Reported as:&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Current liabilities&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zSlqP9RB3wPi" style="text-align: right" title="Current liabilities"&gt;1,165&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zE0OLdn30rLh" style="text-align: right" title="Current liabilities"&gt;9&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-left: 10pt"&gt;Non-current liabilities&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--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zHjvFoPAF2k8" style="text-align: right" title="Long-term liabilities"&gt;1,143&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_98F_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zMwkKo1XDXJg" style="text-align: right" title="Long-term liabilities"&gt;12&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2021-06-30_custom_OperatingLeaseMember"
      decimals="-3"
      unitRef="USD">1278000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="AsOf2021-06-30_custom_FinanceLeaseMember"
      decimals="-3"
      unitRef="USD">9000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2021-06-30_custom_OperatingLeaseMember"
      decimals="-3"
      unitRef="USD">530000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="AsOf2021-06-30_custom_FinanceLeaseMember"
      decimals="-3"
      unitRef="USD">9000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2021-06-30_custom_OperatingLeaseMember"
      decimals="-3"
      unitRef="USD">402000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="AsOf2021-06-30_custom_FinanceLeaseMember"
      decimals="-3"
      unitRef="USD">3000</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="AsOf2021-06-30_custom_OperatingLeaseMember"
      decimals="-3"
      unitRef="USD">198000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="AsOf2021-06-30_custom_FinanceLeaseMember"
      decimals="-3"
      unitRef="USD">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="AsOf2021-06-30_custom_OperatingLeaseMember"
      decimals="-3"
      unitRef="USD">107000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="AsOf2021-06-30_custom_FinanceLeaseMember"
      decimals="-3"
      unitRef="USD">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="AsOf2021-06-30_custom_OperatingLeaseMember"
      decimals="-3"
      unitRef="USD">2515000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="AsOf2021-06-30_custom_FinanceLeaseMember"
      decimals="-3"
      unitRef="USD">21000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="AsOf2021-06-30_custom_OperatingLeaseMember"
      decimals="-3"
      unitRef="USD">207000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:CapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts
      contextRef="AsOf2021-06-30_custom_FinanceLeaseMember"
      decimals="-3"
      unitRef="USD">0</us-gaap:CapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2021-06-30_custom_OperatingLeaseMember"
      decimals="-3"
      unitRef="USD">2308000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="AsOf2021-06-30_custom_FinanceLeaseMember"
      decimals="-3"
      unitRef="USD">21000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2021-06-30_custom_OperatingLeaseMember"
      decimals="-3"
      unitRef="USD">1165000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="AsOf2021-06-30_custom_FinanceLeaseMember"
      decimals="-3"
      unitRef="USD">9000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2021-06-30_custom_OperatingLeaseMember"
      decimals="-3"
      unitRef="USD">1143000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="AsOf2021-06-30_custom_FinanceLeaseMember"
      decimals="-3"
      unitRef="USD">12000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_802_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zfLCUNiTmh0f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;10.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_822_zeWaQPgfYH14"&gt;Commitments
and Contingencies&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;From time to time, we are subject to legal proceedings and claims in
the ordinary course of business. We are currently not aware of any such legal proceedings or claims that we believe will have, individually
or in the aggregate, a material adverse effect on our business, prospects, financial position, operating results or cash flows.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/p&gt;

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2020-07-01to2021-06-30">&lt;p id="xdx_80D_eus-gaap--SegmentReportingDisclosureTextBlock_zK6n8sNLjNz6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;11.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;span id="xdx_824_zFmlRWROqF8d"&gt;Significant
Geographic, Customer and Supplier Information&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table presents our sales within
geographic regions as a percentage of net revenue, which is based on the &#x201c;bill-to&#x201d; location of our customers:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_pn3n3_zVJN8kVS2zJ4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Geographic)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BD_z6MbBPFRhJm3" style="display: none"&gt;Schedule of Revenue by Geographic Area&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="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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%"&gt;Americas&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zfkLfFfWlCol" style="width: 13%; text-align: right" title="Concentration Risk, Percentage"&gt;54%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zJLXILhGnesd" style="width: 13%; text-align: right" title="Concentration Risk, Percentage"&gt;56%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Europe, Middle East, and Africa&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zTXsntQY4Kk7" style="text-align: right" title="Concentration Risk, Percentage"&gt;24%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zBPI7feChwGg" style="text-align: right" title="Concentration Risk, Percentage"&gt;26%&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Asia Pacific Japan&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zjYUklr81yLl" style="border-bottom: Black 1pt solid; text-align: right" title="Concentration Risk, Percentage"&gt;22%&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_98C_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zzM2AkZAIiR6" style="border-bottom: Black 1pt solid; text-align: right" title="Concentration Risk, Percentage"&gt;18%&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt"&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;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicRegionsMember_zJYMtqW4Nqg" style="border-bottom: Black 2.5pt double; text-align: right" title="Concentration Risk, Percentage"&gt;100%&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_984_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicRegionsMember_zWnjbN6NlJWe" style="border-bottom: Black 2.5pt double; text-align: right" title="Concentration Risk, Percentage"&gt;100%&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="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table presents sales to significant
countries as a percentage of net revenue, which is based on the &#x201c;bill-to&#x201d; location of our customers:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - by country)"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;U.S. and Canada&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zicjT7zn9VA7" style="width: 13%; text-align: right" title="Significant countries, net revenue percentage"&gt;53%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zxky0mrFrz56" style="width: 13%; text-align: right" title="Significant countries, net revenue percentage"&gt;48%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Germany&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--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--DE_zSbKTc39SlO5" style="text-align: right" title="Significant countries, net revenue percentage"&gt;10%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--DE_zlfW4z37Z3r3" style="text-align: right" title="Significant countries, net revenue percentage"&gt;18%&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(238,238,238)"&gt;
    &lt;td&gt;Taiwan&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--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--TW_zaegArWwvuaf" style="text-align: right" title="Significant countries, net revenue percentage"&gt;6%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--StatementGeographicalAxis__country--TW__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_fKg_____zObbGZBrtSN8" style="color: rgb(238,238,238)" title="Significant countries, net revenue percentage"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1378"&gt;&#x2013;&lt;/span&gt;&lt;/span&gt;*&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Japan&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--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--JP_z5u21JLPhAUi" style="text-align: right" title="Significant countries, net revenue percentage"&gt;6%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--JP_zpYXiEF3Xhxa" style="text-align: right" title="Significant countries, net revenue percentage"&gt;5%&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(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Hong Kong&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--HK_zLihLrfN4F89" style="color: rgb(238,238,238)" title="Significant countries, net revenue percentage"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1384"&gt;&#x2013;&lt;/span&gt;&lt;/span&gt;*&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--HK_zmf259uQN7Jj" style="text-align: right" title="Significant countries, net revenue percentage"&gt;6%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;


&lt;p style="margin: 0"/&gt;


&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td id="xdx_F01_zmZwoJ8Z19q3" style="padding-left: 10pt; text-indent: -10pt; width: 3%"&gt;*&lt;/td&gt;
  &lt;td id="xdx_F12_z2NWyuAnTI45" style="padding-left: 10pt; text-indent: -10pt; width: 97%"&gt;Less than 5%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8AF_zOpVYiCc9YA5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;Long-lived assets, which consists of property
and equipment, net, lease right-of-use assets, purchased intangible assets, net, and goodwill by geographic area are as follows:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--LongLivedAssetsByGeographicAreasTableTextBlock_pn3n3_z3BcCQfvjV66" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Long lived assets)"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="display: none; text-align: left"&gt;&lt;span id="xdx_8BE_z4J0tLdOINU"&gt;&#160;Long-lived Assets by Geographic Areas&lt;/span&gt;&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,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(in thousands)&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(238,238,238)"&gt;
    &lt;td style="width: 45%"&gt;U.S.&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--NoncurrentAssets_c20210630__srt--StatementGeographicalAxis__country--US_pn3n3" style="width: 13%; text-align: right" title="Long-lived assets"&gt;15,737&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--NoncurrentAssets_c20200630__srt--StatementGeographicalAxis__country--US_pn3n3" style="width: 13%; text-align: right" title="Long-lived assets"&gt;16,891&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Canada&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--NoncurrentAssets_c20210630__srt--StatementGeographicalAxis__country--CA_pn3n3" style="text-align: right" title="Long-lived assets"&gt;12,619&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_98A_eus-gaap--NoncurrentAssets_c20200630__srt--StatementGeographicalAxis__country--CA_pn3n3" style="text-align: right" title="Long-lived assets"&gt;15,973&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(238,238,238)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Rest of world&lt;/td&gt;&lt;td style="padding-bottom: 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--NoncurrentAssets_c20210630__srt--StatementGeographicalAxis__custom--RestOfWorldMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets"&gt;817&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--NoncurrentAssets_c20200630__srt--StatementGeographicalAxis__custom--RestOfWorldMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets"&gt;327&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--NoncurrentAssets_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets"&gt;29,173&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_989_eus-gaap--NoncurrentAssets_c20200630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets"&gt;33,191&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_zFLGXWzAKwa3" style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Customers&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table presents sales to our significant
customers as a percentage of net revenue:&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zbTPROYXHzsh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Significant customers)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;span id="xdx_8B4_z3JmpOkeYDWe" style="display: none"&gt;Schedule of Revenue 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;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; font-weight: 400; font-style: normal; text-align: left"&gt;Top five customers &lt;span style="font: normal 400 10pt Times New Roman, Times, Serif"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TopFiveCustomersMember_fKDEp_z3GwcVKlI7u8" style="width: 13%; text-align: right" title="Concentration Risk, Percentage"&gt;37%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TopFiveCustomersMember_fKDEp_ztzR9v3zrdg8" style="width: 13%; text-align: right" title="Concentration Risk, Percentage"&gt;36%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Ingram Micro&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--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--IngramMicroMember_zwtlPPMmNxa9" style="text-align: right" title="Concentration Risk, Percentage"&gt;15%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--IngramMicroMember_zoiB3rjvLcg3" style="text-align: right" title="Concentration Risk, Percentage"&gt;16%&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: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td id="xdx_F0F_znKxkWLT4pN6" style="padding-left: 10pt; text-indent: -10pt; width: 3%"&gt;(1)&lt;/td&gt;
  &lt;td id="xdx_F1B_zBm54B4ZFv7e" style="padding-left: 10pt; text-indent: -10pt; width: 97%"&gt;Includes Ingram Micro the fiscal years ended June 30, 2021 and 2020.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p id="xdx_8A9_zOA28gZzcfGd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;No other customer represented more than 10% of our annual net revenue
during these fiscal years.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Related Party Transactions&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;We had no net revenue from related parties for the fiscal years ended
June 30, 2021 and 2020.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Suppliers&lt;/b&gt;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;We do not own or operate a manufacturing facility. All of our products
are manufactured by third-party contract manufacturers and foundries primarily located in Thailand, Taiwan and China. We have several
single-sourced supplier relationships, either because alternative sources are not available or because the relationship is advantageous
to us. If these suppliers are unable to provide a timely and reliable supply of components, we could experience manufacturing delays that
could adversely affect our consolidated results of operations.&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_pn3n3_zVJN8kVS2zJ4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Geographic)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&lt;span id="xdx_8BD_z6MbBPFRhJm3" style="display: none"&gt;Schedule of Revenue by Geographic Area&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="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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%"&gt;Americas&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zfkLfFfWlCol" style="width: 13%; text-align: right" title="Concentration Risk, Percentage"&gt;54%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zJLXILhGnesd" style="width: 13%; text-align: right" title="Concentration Risk, Percentage"&gt;56%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Europe, Middle East, and Africa&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zTXsntQY4Kk7" style="text-align: right" title="Concentration Risk, Percentage"&gt;24%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zBPI7feChwGg" style="text-align: right" title="Concentration Risk, Percentage"&gt;26%&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(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Asia Pacific Japan&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zjYUklr81yLl" style="border-bottom: Black 1pt solid; text-align: right" title="Concentration Risk, Percentage"&gt;22%&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_98C_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zzM2AkZAIiR6" style="border-bottom: Black 1pt solid; text-align: right" title="Concentration Risk, Percentage"&gt;18%&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt"&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;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicRegionsMember_zJYMtqW4Nqg" style="border-bottom: Black 2.5pt double; text-align: right" title="Concentration Risk, Percentage"&gt;100%&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_984_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicRegionsMember_zWnjbN6NlJWe" style="border-bottom: Black 2.5pt double; text-align: right" title="Concentration Risk, Percentage"&gt;100%&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="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;The following table presents sales to significant
countries as a percentage of net revenue, which is based on the &#x201c;bill-to&#x201d; location of our customers:&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - by country)"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; text-align: left"&gt;U.S. and Canada&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zicjT7zn9VA7" style="width: 13%; text-align: right" title="Significant countries, net revenue percentage"&gt;53%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zxky0mrFrz56" style="width: 13%; text-align: right" title="Significant countries, net revenue percentage"&gt;48%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Germany&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--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--DE_zSbKTc39SlO5" style="text-align: right" title="Significant countries, net revenue percentage"&gt;10%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--DE_zlfW4z37Z3r3" style="text-align: right" title="Significant countries, net revenue percentage"&gt;18%&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(238,238,238)"&gt;
    &lt;td&gt;Taiwan&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--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--TW_zaegArWwvuaf" style="text-align: right" title="Significant countries, net revenue percentage"&gt;6%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--StatementGeographicalAxis__country--TW__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_fKg_____zObbGZBrtSN8" style="color: rgb(238,238,238)" title="Significant countries, net revenue percentage"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1378"&gt;&#x2013;&lt;/span&gt;&lt;/span&gt;*&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Japan&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--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--JP_z5u21JLPhAUi" style="text-align: right" title="Significant countries, net revenue percentage"&gt;6%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--JP_zpYXiEF3Xhxa" style="text-align: right" title="Significant countries, net revenue percentage"&gt;5%&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(238,238,238)"&gt;
    &lt;td style="text-align: left"&gt;Hong Kong&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--HK_zLihLrfN4F89" style="color: rgb(238,238,238)" title="Significant countries, net revenue percentage"&gt;&lt;span style="-sec-ix-hidden: xdx2ixbrl1384"&gt;&#x2013;&lt;/span&gt;&lt;/span&gt;*&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--HK_zmf259uQN7Jj" style="text-align: right" title="Significant countries, net revenue percentage"&gt;6%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p style="margin: 0"&gt;&#160;&lt;/p&gt;


&lt;p style="margin: 0"/&gt;


&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td id="xdx_F01_zmZwoJ8Z19q3" style="padding-left: 10pt; text-indent: -10pt; width: 3%"&gt;*&lt;/td&gt;
  &lt;td id="xdx_F12_z2NWyuAnTI45" style="padding-left: 10pt; text-indent: -10pt; width: 97%"&gt;Less than 5%&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_AmericasMember"
      decimals="INF"
      unitRef="Pure">0.54</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_AmericasMember"
      decimals="INF"
      unitRef="Pure">0.56</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_EMEAMember"
      decimals="INF"
      unitRef="Pure">0.24</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_EMEAMember"
      decimals="INF"
      unitRef="Pure">0.26</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_AsiaPacificMember"
      decimals="INF"
      unitRef="Pure">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_AsiaPacificMember"
      decimals="INF"
      unitRef="Pure">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_AllGeographicRegionsMember"
      decimals="INF"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_AllGeographicRegionsMember"
      decimals="INF"
      unitRef="Pure">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_NorthAmericaMember"
      decimals="INF"
      unitRef="Pure">0.53</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_NorthAmericaMember"
      decimals="INF"
      unitRef="Pure">0.48</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_DE"
      decimals="INF"
      unitRef="Pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_DE"
      decimals="INF"
      unitRef="Pure">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_TW"
      decimals="INF"
      unitRef="Pure">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_JP"
      decimals="INF"
      unitRef="Pure">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_JP"
      decimals="INF"
      unitRef="Pure">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_country_HK"
      decimals="INF"
      unitRef="Pure">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--LongLivedAssetsByGeographicAreasTableTextBlock_pn3n3_z3BcCQfvjV66" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Long lived assets)"&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="display: none; text-align: left"&gt;&lt;span id="xdx_8BE_z4J0tLdOINU"&gt;&#160;Long-lived Assets by Geographic Areas&lt;/span&gt;&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,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;td style="font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-weight: bold; text-align: center"&gt;(in thousands)&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(238,238,238)"&gt;
    &lt;td style="width: 45%"&gt;U.S.&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--NoncurrentAssets_c20210630__srt--StatementGeographicalAxis__country--US_pn3n3" style="width: 13%; text-align: right" title="Long-lived assets"&gt;15,737&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--NoncurrentAssets_c20200630__srt--StatementGeographicalAxis__country--US_pn3n3" style="width: 13%; text-align: right" title="Long-lived assets"&gt;16,891&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td&gt;Canada&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--NoncurrentAssets_c20210630__srt--StatementGeographicalAxis__country--CA_pn3n3" style="text-align: right" title="Long-lived assets"&gt;12,619&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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_98A_eus-gaap--NoncurrentAssets_c20200630__srt--StatementGeographicalAxis__country--CA_pn3n3" style="text-align: right" title="Long-lived assets"&gt;15,973&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(238,238,238)"&gt;
    &lt;td style="padding-bottom: 1pt"&gt;Rest of world&lt;/td&gt;&lt;td style="padding-bottom: 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--NoncurrentAssets_c20210630__srt--StatementGeographicalAxis__custom--RestOfWorldMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets"&gt;817&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--NoncurrentAssets_c20200630__srt--StatementGeographicalAxis__custom--RestOfWorldMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets"&gt;327&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--NoncurrentAssets_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets"&gt;29,173&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_989_eus-gaap--NoncurrentAssets_c20200630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets"&gt;33,191&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:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:NoncurrentAssets
      contextRef="AsOf2021-06-30_country_US"
      decimals="-3"
      unitRef="USD">15737000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="AsOf2020-06-30_country_US"
      decimals="-3"
      unitRef="USD">16891000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="AsOf2021-06-30_country_CA"
      decimals="-3"
      unitRef="USD">12619000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="AsOf2020-06-30_country_CA"
      decimals="-3"
      unitRef="USD">15973000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="AsOf2021-06-30_custom_RestOfWorldMember"
      decimals="-3"
      unitRef="USD">817000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="AsOf2020-06-30_custom_RestOfWorldMember"
      decimals="-3"
      unitRef="USD">327000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="AsOf2021-06-30" decimals="-3" unitRef="USD">29173000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets contextRef="AsOf2020-06-30" decimals="-3" unitRef="USD">33191000</us-gaap:NoncurrentAssets>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock contextRef="From2020-07-01to2021-06-30">&lt;table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zbTPROYXHzsh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Significant customers)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;span id="xdx_8B4_z3JmpOkeYDWe" style="display: none"&gt;Schedule of Revenue 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;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="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;Years Ended June 30,&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;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 45%; font-weight: 400; font-style: normal; text-align: left"&gt;Top five customers &lt;span style="font: normal 400 10pt Times New Roman, Times, Serif"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TopFiveCustomersMember_fKDEp_z3GwcVKlI7u8" style="width: 13%; text-align: right" title="Concentration Risk, Percentage"&gt;37%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TopFiveCustomersMember_fKDEp_ztzR9v3zrdg8" style="width: 13%; text-align: right" title="Concentration Risk, Percentage"&gt;36%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="text-align: left"&gt;Ingram Micro&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--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--IngramMicroMember_zwtlPPMmNxa9" style="text-align: right" title="Concentration Risk, Percentage"&gt;15%&lt;/td&gt;&lt;td style="text-align: left"&gt;&#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--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--IngramMicroMember_zoiB3rjvLcg3" style="text-align: right" title="Concentration Risk, Percentage"&gt;16%&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: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt"&gt;
&lt;tr style="vertical-align: top"&gt;
  &lt;td id="xdx_F0F_znKxkWLT4pN6" style="padding-left: 10pt; text-indent: -10pt; width: 3%"&gt;(1)&lt;/td&gt;
  &lt;td id="xdx_F1B_zBm54B4ZFv7e" style="padding-left: 10pt; text-indent: -10pt; width: 97%"&gt;Includes Ingram Micro the fiscal years ended June 30, 2021 and 2020.&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TopFiveCustomersMember"
      decimals="INF"
      id="Fact001413"
      unitRef="Pure">0.37</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TopFiveCustomersMember"
      decimals="INF"
      id="Fact001415"
      unitRef="Pure">0.36</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_IngramMicroMember"
      decimals="INF"
      unitRef="Pure">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-07-012020-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_IngramMicroMember"
      decimals="INF"
      unitRef="Pure">0.16</us-gaap:ConcentrationRiskPercentage1>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#xdx2ixbrl1378"
          xlink:label="xdx2ixbrl1378"
          xlink:type="locator"/>
        <link:footnote id="Footnote001387" xlink:label="Footnote001387" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Less than 5%</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="xdx2ixbrl1378"
          xlink:to="Footnote001387"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001413"
          xlink:label="Fact001413"
          xlink:type="locator"/>
        <link:footnote id="Footnote001420" xlink:label="Footnote001420" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Includes Ingram Micro the fiscal years ended June 30, 2021 and 2020.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001413"
          xlink:to="Footnote001420"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact001415"
          xlink:label="Fact001415"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact001415"
          xlink:to="Footnote001420"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152610299928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Aug. 19, 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_dei_CoverAbstract', window );"><strong>Cover [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>
</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-K<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_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<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_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<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_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<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_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2021<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_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<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_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<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_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>
<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">1-16027<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_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">LANTRONIX, INC.<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_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001114925<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_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">33-0362767<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_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<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_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">7535 Irvine Center Drive<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_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 100<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_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Irvine<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_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<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_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">92618<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_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">949<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_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">453-3990<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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.0001 par value<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_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">LTRX<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_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<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_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<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_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<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_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<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_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<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_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<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_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<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_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<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_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<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_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 94,232,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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,128,745<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_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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 annual 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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<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_DocumentAnnualReport</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_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_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_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 2 such as Street or Suite number</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_EntityAddressAddressLine2</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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 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.</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_EntityPublicFloat</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: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_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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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 Regulation 12B<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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</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_EntityVoluntaryFilers</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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' 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.</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_EntityWellKnownSeasonedIssuer</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_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>21
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152610123864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_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">$ 9,739<span></span>
</td>
<td class="nump">$ 7,691<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_AccountsReceivableNetCurrent', window );">Accounts receivable (net of allowance for doubtful accounts of $321 and $460 at June 30, 2021 and 2020, respectively)</a></td>
<td class="nump">13,515<span></span>
</td>
<td class="nump">11,411<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 );">Inventories, net</a></td>
<td class="nump">15,059<span></span>
</td>
<td class="nump">13,781<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_NontradeReceivables', window );">Contract manufacturers' receivable</a></td>
<td class="nump">1,960<span></span>
</td>
<td class="nump">337<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_PrepaidExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">2,880<span></span>
</td>
<td class="nump">1,290<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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">43,153<span></span>
</td>
<td class="nump">34,510<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">1,577<span></span>
</td>
<td class="nump">1,587<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">15,810<span></span>
</td>
<td class="nump">15,810<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 );">Purchased intangible assets, net</a></td>
<td class="nump">9,355<span></span>
</td>
<td class="nump">12,449<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 );">Lease right-of-use assets</a></td>
<td class="nump">2,431<span></span>
</td>
<td class="nump">3,345<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_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">240<span></span>
</td>
<td class="nump">232<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_Assets', window );">Total assets</a></td>
<td class="nump">72,566<span></span>
</td>
<td class="nump">67,933<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_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="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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">9,122<span></span>
</td>
<td class="nump">5,331<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_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll and related expenses</a></td>
<td class="nump">4,942<span></span>
</td>
<td class="nump">2,658<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_ShortTermBorrowings', window );">Short-term debt, net</a></td>
<td class="nump">1,472<span></span>
</td>
<td class="nump">1,472<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_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">7,328<span></span>
</td>
<td class="nump">6,308<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">22,864<span></span>
</td>
<td class="nump">15,769<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_LongTermDebtNoncurrent', window );">Long-term debt, net</a></td>
<td class="nump">2,210<span></span>
</td>
<td class="nump">3,682<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_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">1,396<span></span>
</td>
<td class="nump">1,962<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">26,470<span></span>
</td>
<td class="nump">21,413<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_StockholdersEquityAbstract', window );"><strong>Stockholders' equity:</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_PreferredStockValue', window );">Preferred stock, $0.0001 par value; 5,000,000 shares authorized; none issued and outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.0001 par value; 100,000,000 shares authorized; 29,087,714 and 28,231,054 shares issued and outstanding at June 30, 2021 and 2020, respectively</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">3<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_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">249,885<span></span>
</td>
<td class="nump">246,265<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_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(204,163)<span></span>
</td>
<td class="num">(200,119)<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="nump">371<span></span>
</td>
<td class="nump">371<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 stockholders' equity</a></td>
<td class="nump">46,096<span></span>
</td>
<td class="nump">46,520<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 stockholders' equity</a></td>
<td class="nump">$ 72,566<span></span>
</td>
<td class="nump">$ 67,933<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</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(30)(a)(4))<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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<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://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)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</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/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 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(30)(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_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. 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_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<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_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. 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://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_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NontradeReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amounts due as of the balance sheet date of the sum of amounts receivable other than from 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 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_NontradeReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 classified as other, due 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 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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.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_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 classified as other, due after 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.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_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred 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://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://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_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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.</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_PrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="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(14))<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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than 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://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(19)(a))<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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<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_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>22
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152611067800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_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 );">Allowance for Receivables</a></td>
<td class="nump">$ 321<span></span>
</td>
<td class="nump">$ 460<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_PreferredStockParOrStatedValuePerShare', window );">Preferred Stock par value</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<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_PreferredStockSharesAuthorized', window );">Preferred Stock Authorized</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,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_PreferredStockSharesIssued', window );">Preferred Stock Issued</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_PreferredStockSharesOutstanding', window );">Preferred Stock Outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock par value</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<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 Stock Authorized</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,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 Stock Issued</a></td>
<td class="nump">29,087,714<span></span>
</td>
<td class="nump">28,231,054<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 Stock Outstanding</a></td>
<td class="nump">29,087,714<span></span>
</td>
<td class="nump">28,231,054<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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 or stated value per share of 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_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</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://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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-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_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) 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(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_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</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://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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-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_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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>23
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152699513048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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>
</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net revenue</a></td>
<td class="nump">$ 71,477<span></span>
</td>
<td class="nump">$ 59,878<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_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">38,452<span></span>
</td>
<td class="nump">32,978<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">33,025<span></span>
</td>
<td class="nump">26,900<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>
</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_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">20,808<span></span>
</td>
<td class="nump">19,582<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_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">11,113<span></span>
</td>
<td class="nump">9,691<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_SeveranceCosts1', window );">Restructuring, severance and related charges</a></td>
<td class="nump">506<span></span>
</td>
<td class="nump">3,844<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_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition-related costs</a></td>
<td class="nump">841<span></span>
</td>
<td class="nump">2,284<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_AmortizationOfIntangibleAssets', window );">Amortization of purchased intangible assets</a></td>
<td class="nump">3,094<span></span>
</td>
<td class="nump">2,037<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">36,362<span></span>
</td>
<td class="nump">37,438<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 );">Loss from operations</a></td>
<td class="num">(3,337)<span></span>
</td>
<td class="num">(10,538)<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_InterestIncomeExpenseNet', window );">Interest income (expense), net</a></td>
<td class="num">(315)<span></span>
</td>
<td class="num">(133)<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_OtherNonoperatingIncomeExpense', window );">Other expense, net</a></td>
<td class="num">(197)<span></span>
</td>
<td class="nump">77<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Loss before income taxes</a></td>
<td class="num">(3,849)<span></span>
</td>
<td class="num">(10,594)<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 );">Provision for income taxes</a></td>
<td class="nump">195<span></span>
</td>
<td class="nump">144<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_NetIncomeLoss', window );">Net loss and comprehensive loss</a></td>
<td class="num">$ (4,044)<span></span>
</td>
<td class="num">$ (10,738)<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_EarningsPerShareBasicAndDiluted', window );">Net loss per share - basic and diluted</a></td>
<td class="num">$ (0.14)<span></span>
</td>
<td class="num">$ (0.42)<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 );">Weighted-average common shares - basic and diluted</a></td>
<td class="nump">28,708<span></span>
</td>
<td class="nump">25,281<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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-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_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</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 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e1043-128460<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_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</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 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<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.2(a),(d))<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_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="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_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<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 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 4: 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 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount of operating interest income (expense).</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.10)<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_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 (expense) related to nonoperating activities, 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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<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_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-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 (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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<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 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 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<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_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</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_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeveranceCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152611119000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>AOCI Attributable to Parent [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 );">Beginning balance, value at Jun. 30, 2019</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 226,274<span></span>
</td>
<td class="num">$ (189,381)<span></span>
</td>
<td class="nump">$ 371<span></span>
</td>
<td class="nump">$ 37,266<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_SharesOutstanding', window );">Beginning balance, shares at Jun. 30, 2019</a></td>
<td class="nump">22,812<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Shares issued pursuant to stock awards, net</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,158<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,158<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued pursuant to stock awards, net shares</a></td>
<td class="nump">1,140<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding paid on behalf of employees for restricted shares</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(379)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(379)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">3,639<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,639<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_StockIssuedDuringPeriodValueAcquisitions', window );">Issuance of shares related to acquisition</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">15,573<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">15,574<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_StockIssuedDuringPeriodSharesAcquisitions', window );">Issuance of shares related to acquisition, shares</a></td>
<td class="nump">4,279<span></span>
</td>
<td class="text">&#160;<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_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(10,738)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(10,738)<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 );">Ending balance, value at Jun. 30, 2020</a></td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">246,265<span></span>
</td>
<td class="num">(200,119)<span></span>
</td>
<td class="nump">371<span></span>
</td>
<td class="nump">46,520<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_SharesOutstanding', window );">Ending balance, shares at Jun. 30, 2020</a></td>
<td class="nump">28,231<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Shares issued pursuant to stock awards, net</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">913<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">913<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_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued pursuant to stock awards, net shares</a></td>
<td class="nump">857<span></span>
</td>
<td class="text">&#160;<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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding paid on behalf of employees for restricted shares</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(877)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(877)<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">3,584<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">3,584<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_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(4,044)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(4,044)<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 );">Ending balance, value at Jun. 30, 2021</a></td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">$ 249,885<span></span>
</td>
<td class="num">$ (204,163)<span></span>
</td>
<td class="nump">$ 371<span></span>
</td>
<td class="nump">$ 46,096<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_SharesOutstanding', window );">Ending balance, shares at Jun. 30, 2021</a></td>
<td class="nump">29,088<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 decrease to equity for grantee's tax withholding obligation for 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>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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 to additional paid-in capital (APIC) for recognition of cost for 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 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11149-113907<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 (b)<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 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123468992&amp;loc=d3e4534-113899<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 which are neither cancelled nor held in the treasury.</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_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 stock issued during the period pursuant to acquisitions.</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><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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under 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 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(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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 pursuant to acquisitions 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 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_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>25
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152609966456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (4,044)<span></span>
</td>
<td class="num">$ (10,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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash provided by (used in) 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_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">3,584<span></span>
</td>
<td class="nump">3,639<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_AmortizationOfIntangibleAssets', window );">Amortization of purchased intangible assets</a></td>
<td class="nump">3,094<span></span>
</td>
<td class="nump">2,037<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_Depreciation', window );">Depreciation and amortization</a></td>
<td class="nump">817<span></span>
</td>
<td class="nump">768<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_AmortizationOfAcquisitionCosts', window );">Amortization of manufacturing profit in acquired inventory associated with acquisitions</a></td>
<td class="nump">7<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_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on disposal of property and equipment</a></td>
<td class="nump">193<span></span>
</td>
<td class="nump">16<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_OtherAmortizationOfDeferredCharges', window );">Amortization of deferred debt issuance costs</a></td>
<td class="nump">28<span></span>
</td>
<td class="nump">18<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_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract', 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_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(2,104)<span></span>
</td>
<td class="nump">2,809<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_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(1,285)<span></span>
</td>
<td class="nump">3,365<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_LTRX_IncreaseDecreaseNontradeReceivables', window );">Contract manufacturers' receivable</a></td>
<td class="num">(1,623)<span></span>
</td>
<td class="nump">987<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_IncreaseDecreaseInPrepaidExpensesOther', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(1,590)<span></span>
</td>
<td class="nump">366<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_LTRX_IncreaseDecreaseInLeaseRightOfUseAsset', window );">Lease right-of-use assets</a></td>
<td class="nump">1,527<span></span>
</td>
<td class="nump">1,172<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_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="num">(8)<span></span>
</td>
<td class="num">(107)<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_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">3,574<span></span>
</td>
<td class="num">(2,599)<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_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued payroll and related expenses</a></td>
<td class="nump">2,284<span></span>
</td>
<td class="nump">349<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_IncreaseDecreaseInOtherAccruedLiabilities', window );">Other liabilities</a></td>
<td class="num">(150)<span></span>
</td>
<td class="num">(4,858)<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 (used in) operating activities</a></td>
<td class="nump">4,304<span></span>
</td>
<td class="num">(2,521)<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_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(783)<span></span>
</td>
<td class="num">(572)<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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash payment for acquisitions, net of cash and cash equivalents acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(13,402)<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(783)<span></span>
</td>
<td class="num">(13,974)<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_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing 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_ProceedsFromIssuanceOfCommonStock', window );">Net proceeds from issuances of common stock</a></td>
<td class="nump">913<span></span>
</td>
<td class="nump">1,158<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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding paid on behalf of employees for restricted shares</a></td>
<td class="num">(877)<span></span>
</td>
<td class="num">(379)<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 );">Net proceeds from issuance of debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,886<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_RepaymentsOfLinesOfCredit', window );">Payment of borrowings on term loan</a></td>
<td class="num">(1,500)<span></span>
</td>
<td class="num">(750)<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_RepaymentsOfDebtAndCapitalLeaseObligations', window );">Payment of lease liabilities</a></td>
<td class="num">(9)<span></span>
</td>
<td class="num">(11)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash (used in) provided by financing activities</a></td>
<td class="num">(1,473)<span></span>
</td>
<td class="nump">5,904<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">2,048<span></span>
</td>
<td class="num">(10,591)<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 at beginning of year</a></td>
<td class="nump">7,691<span></span>
</td>
<td class="nump">18,282<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 at end of year</a></td>
<td class="nump">9,739<span></span>
</td>
<td class="nump">7,691<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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information</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_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">297<span></span>
</td>
<td class="nump">218<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_IncomeTaxesPaid', window );">Income taxes paid</a></td>
<td class="nump">$ 200<span></span>
</td>
<td class="nump">$ 101<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_LTRX_IncreaseDecreaseInLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">LTRX_IncreaseDecreaseInLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>LTRX_</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_LTRX_IncreaseDecreaseNontradeReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">LTRX_IncreaseDecreaseNontradeReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>LTRX_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfAcquisitionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense recognized in the current period that reflects the allocation of capitalized costs associated with acquisition of business. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</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 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-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_AmortizationOfAcquisitionCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-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_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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.</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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<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_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount 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.</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_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount due within one year (or one business cycle) from customers for the credit sale of goods and 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 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_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</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_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncreaseDecreaseInOtherAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other expenses incurred but not yet 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_IncreaseDecreaseInOtherAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 operating 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_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-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_IncreaseDecreaseInPrepaidExpensesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) of consideration paid in advance for other costs that provide economic benefits in future periods.</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_IncreaseDecreaseInPrepaidExpensesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherAmortizationOfDeferredCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization of other deferred costs recognized in the income statement.</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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3)<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_OtherAmortizationOfDeferredCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 to satisfy grantee's tax withholding obligation for 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI 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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 a business, net of the cash acquired from the purchase.</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 (b)<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_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the additional capital contribution to the 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<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_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_RepaymentsOfDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for short-term and long-term debt and lease obligation.</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_RepaymentsOfDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br><br>Reference 2: 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(f))<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_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-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>26
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152605546856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text"><p id="xdx_80A_eus-gaap--SignificantAccountingPoliciesTextBlock_zRtt6agGC4Th" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>1.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_821_zmVpzBIdfAt5">Summary
of Significant Accounting Policies</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>&#160;</b></p>

<p id="xdx_84D_eus-gaap--ConsolidationPolicyTextBlock_zWDMyX6OSVg5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_869_zX0VQQajNwo5">The Company</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">Lantronix, Inc., which we refer to herein as
the Company, Lantronix, we, our, or us, is a global provider of software as a service (&#8220;SaaS&#8221;), engineering services,
and hardware for Edge Computing, the Internet of Things (&#8220;IoT&#8221;), and Remote Environment Management (&#8220;REM&#8221;).
Lantronix enables its customers to provide reliable and secure solutions while accelerating their time to market. Lantronix&#8217;s
products and services dramatically simplify operations through the creation, development, deployment and management of customer
projects at scale while providing quality, reliability and security.</p>

<p style="font: 10pt 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">We were incorporated in California in 1989 and re-incorporated in Delaware
in 2000.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_848_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zcJUxG98aeP1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86A_zOql6uo9pFUi">Basis of Presentation</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">The consolidated financial statements include the accounts of Lantronix
and our wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_84B_eus-gaap--UseOfEstimates_zlcWDE2k8jUl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86A_z2FVR1VsYR36">Use of Estimates</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">The preparation of financial statements in conformity with U.S. generally
accepted accounting principles (&#8220;U.S. GAAP&#8221;) requires management to make estimates and assumptions that affect the amounts
reported in the consolidated financial statements and accompanying notes. The industry in which we operate is characterized by rapid technological
change. As a result, estimates made in preparing the consolidated financial statements include the allowance for doubtful accounts, revenue
recognition, business combinations, inventory valuation, goodwill valuation, deferred income tax asset valuation allowances, share-based
compensation, restructuring charges and warranty reserves. To the extent there are material differences between our estimates and actual
results, future results of operations will be affected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_845_ecustom--ImpactOfCovid19PolicyTextBlock_z7irTD59Uf6i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_868_zPGMLZFkBde3">Impact of&#160;COVID-19</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">The spread of the COVID-19 virus has caused an economic downturn on
a global scale, as well as significant volatility in the financial markets. The extent to which the COVID-19 pandemic impacts our business,
operations and financial results continues to depend on numerous evolving factors that we may not be able to accurately predict and which
may cause the actual results to differ from the estimates and assumptions we are required to make in the preparation of financial statements
according to U.S. GAAP.</p>

<p style="font: 10pt 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">In order to protect our employee population and comply with local directives,
most of our employees transitioned to remote working arrangements commencing in March 2020, and many continue to primarily work remotely
as of the date hereof. To facilitate the increased data traffic associated with remote access, we have upgraded some of our information
technology systems. We have also made changes relating to videoconferencing by providing most of our employees with a new videoconferencing
and collaboration platform to accommodate better remote collaboration and communication. To date, remote working has not had an adverse
impact on our financial results or our operations, including financial reporting and disclosure controls and procedures.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;<b>&#160;</b></p>













<p id="xdx_840_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_z2Ju25kBD6a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_863_zM7XB8Sc9rjk">Reclassifications</span></b></p>

<p style="font: 10pt 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">Certain reclassifications have been made to the prior fiscal year financial
information to conform to the current fiscal year presentation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_84F_eus-gaap--RevenueRecognitionPolicyTextBlock_zy3Y4tm8Ax9a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_862_zStdsGblN5Mh">Revenue Recognition</span></b></p>

<p style="font: 10pt 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">Refer to <i>Note 2</i>&#160;below for a discussion of our significant
accounting policy over revenue recognition.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_84B_eus-gaap--ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_z0OJNLldQQv6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86B_zMmWTFZXLAy1">Accounts Receivable and Allowance for Doubtful Accounts</span></b></p>

<p style="font: 10pt 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">Accounts receivable are stated at the amount we expect to collect,
which is net of an allowance for doubtful accounts for estimated losses resulting from the inability of our customers to make required
payments. Our evaluation of the collectability of customer accounts receivable is based on various factors, including the length of time
the receivables are past due, our history of bad debts and general industry conditions. Accounts that are deemed uncollectible are written
off against the allowance for doubtful accounts.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_844_eus-gaap--ConcentrationRiskCreditRisk_z5KAjyhBuNsh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86A_zrQlXmLXFxHd">Concentration of Credit Risk</span></b></p>

<p style="font: 10pt 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">Our accounts receivable are primarily derived from revenue earned from
customers located throughout North America, Europe and Asia. We perform periodic credit evaluations of our customers&#8217; financial
condition and maintain allowances for potential credit losses. Credit losses have historically been within our expectations. We generally
do not require collateral or other security from our customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p id="xdx_84F_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zOkoNr0tXoTg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86A_zkYkYYHqaAY">Fair Value of Financial Instruments</span></b></p>

<p style="font: 10pt 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">Our financial instruments consist primarily of cash and cash equivalents,
accounts receivable, contract manufacturers&#8217; receivable, accounts payable, and accrued liabilities. The fair value of a financial
instrument is the amount that would be received in an asset sale or paid to transfer a liability in an orderly transaction between unaffiliated
market participants. Assets and liabilities measured at fair value are categorized based on whether or not the inputs are observable in
the market and the degree to which the inputs are observable. The categorization of financial instruments within the valuation hierarchy
is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is prioritized into three levels
(with Level 3 being the lowest) defined as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"><i>Level 1:</i>&#160;&#160;&#160;&#160;&#160;Inputs
are based on quoted market prices for identical assets and liabilities in active markets at the measurement date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"><i>Level 2:</i>&#160;&#160;&#160;&#160;&#160;Inputs
include quoted prices for similar assets or liabilities in active markets and/or quoted prices for identical or similar assets or liabilities
in markets that are not active near the measurement date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"><i>Level 3:</i>&#160;&#160;&#160;&#160;&#160;Inputs
include management&#8217;s best estimate of what market participants would use in pricing the asset or liability at the measurement date.
The inputs are unobservable in the market and significant to the instrument&#8217;s valuation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The hierarchy noted above requires us to minimize the use of unobservable
inputs and to use observable market data, if available, when determining fair value. We do not have any assets or liabilities that were
measured at fair value on a recurring basis, and during the fiscal years ended June 30, 2021 and 2020 we did not have any assets or liabilities
that were measured at fair value on a non-recurring basis.</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">We believe all of our financial instruments&#8217; recorded values
approximate their current fair values because of the nature and short duration of these instruments.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p id="xdx_84C_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zpezvhDN2adi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86A_zxGRspp51kwa">Foreign Currency Remeasurement</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The functional currency for all our foreign subsidiaries is currently
the U.S. dollar. Non-monetary and monetary foreign currency assets and liabilities are valued in U.S. dollars at historical and end-of-period
exchange rates, respectively. Exchange gains and losses from foreign currency transactions and remeasurements are recognized in the consolidated
statements of operations. Translation adjustments for foreign subsidiaries whose functional currencies were previously their respective
local currencies are suspended in accumulated other comprehensive income.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;<b>&#160;</b></p>

<p id="xdx_84D_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zMLtSxx2Zz19" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_866_zv1fQxbdGRbg">Accumulated Other Comprehensive Income</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accumulated other comprehensive income is composed of accumulated translation
adjustments as of June 30, 2021 and 2020. We did not have any other comprehensive income or losses during the fiscal years ended June
30, 2021 or 2020.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;<b>&#160;</b></p>

<p id="xdx_84C_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zbX4HjiHwh6d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_861_zfJbsrdAJ95i">Cash and Cash Equivalents</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents consist of cash and short-term investments,
with original maturities of 90 days or less.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_84C_eus-gaap--InventoryPolicyTextBlock_zELZI7y115l4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_869_zXsLMqn33Au7">Inventories</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories are stated at the lower of cost (on a first-in, first-out
basis) or net realizable value. We provide reserves for excess and obsolete inventories determined primarily based upon estimates of future
demand for our products. Shipping and handling costs are classified as a component of cost of revenue in the consolidated statements of
operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_84A_eus-gaap--InventoryCostsForContractsOrProgramsPolicy_zeATzMc3G8D1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_866_zwXsq5CZ6ci">Inventory Sale and Purchase Transactions with Contract Manufacturers</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under certain circumstances, we sell raw materials to our contract
manufacturers and subsequently repurchase finished goods from the contract manufacturers which contain such raw materials. Net sales of
raw materials to the contract manufacturers are recorded on the consolidated balance sheets as contract manufacturers&#8217; receivables
and are eliminated from net revenue as we intend to repurchase the raw materials from the contract manufacturers in the form of finished
goods.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have contractual arrangements with certain of our contract manufacturers
that require us to purchase unused inventory that the contract manufacturer has purchased to fulfill our forecasted manufacturing demand.
To the extent that inventory on-hand at one or more of these contract manufacturers exceeds our contractually reported forecasts, we record
the amount we may be required to purchase as part of other current liabilities and inventories on the consolidated balance sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_84A_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z6lFDqCOkUg7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86B_zXoGRKEsKoXl">Property and Equipment</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment are carried at cost. Depreciation is provided
using the straight-line method over the assets&#8217; estimated useful lives, generally ranging from three to five years. Depreciation
and amortization of leasehold improvements are computed using the shorter of the remaining lease term or five years. Major renewals and
betterments are capitalized, while replacements, maintenance and repairs, which do not improve or extend the estimated useful lives of
the respective assets, are expensed as incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>













<p id="xdx_844_eus-gaap--BusinessCombinationsPolicy_zc5dFs1HQTLc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_860_zaOwUCmdNNak">Business Combinations</span></b></p>

<p style="font: 10pt 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">We allocate the fair value of the purchase consideration of a business
acquisition to the tangible assets, liabilities, and intangible assets acquired, including in-process research and development (&#8220;IPR&amp;D&#8221;),
based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable
assets and liabilities is recorded as goodwill. IPR&amp;D is initially capitalized at fair value as an intangible asset with an indefinite
life and assessed for impairment thereafter. When an IPR&amp;D project is completed, the IPR&amp;D is reclassified as an amortizable purchased
intangible asset and amortized over the asset&#8217;s estimated useful life. Acquisition-related expenses and related restructuring costs
are recognized separately from the business combination and are expensed as incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p id="xdx_84C_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zA6FokpENEp" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86A_z8GKG0fxtOsb">Goodwill</span> </b></p>

<p style="font: 10pt 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">Goodwill is recorded as the difference, if any, between the aggregate
consideration paid for an acquisition and the fair value of the acquired net tangible and intangible assets acquired. We evaluate goodwill
for impairment on an annual basis in our fiscal fourth quarter or more frequently if we believe indicators of impairment exist that would
more likely than not reduce the fair value of our single reporting unit below its carrying amount. We begin by assessing qualitative factors
to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying value. Based
on that qualitative assessment, if we conclude that it is more likely than not that the fair value of our single reporting unit is less
than its carrying value, we conduct a quantitative goodwill impairment test, which involves comparing the estimated fair value of our
single reporting unit with its carrying value, including goodwill. We estimate the fair value of our single reporting unit using a combination
of the income and market approach. If the carrying value of the reporting unit exceeds its estimated fair value, we recognize an impairment
loss for the difference.</p>

<p style="font: 10pt 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">During the fourth quarter of the fiscal year ended June 30, 2021, we
performed a qualitative assessment of whether goodwill impairment existed and did not determine that it was more likely than not that
the fair value of our single reporting unit was less than its carrying amount.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zqGzd7vw7ioj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86C_zvIcF75z2119">Purchased Intangible Assets</span></b></p>

<p style="font: 10pt 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">Included within "purchased intangible assets, net" at June
30, 2021 are customer lists, developed technology, tradenames, and other intangible assets acquired in connection with various business
combinations. Such capitalized costs and intangible assets are being amortized over a period of one to five years.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p id="xdx_84C_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_zENtPIuZNGu" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_867_zhOgHcC6piY6">Long-Lived Assets and Intangible Assets</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white">We assess the impairment of long-lived
assets and intangible assets whenever events or changes in circumstances indicate that the carrying amount of long-lived assets may not
be recoverable. We estimate the future cash flows, undiscounted and without interest charges, expected to be generated by the assets
from its use or eventual disposition. If the sum of the expected undiscounted future cash flows is less than the carrying amount of those
assets, we recognize an impairment loss based on the excess of the carrying amount over the fair value of the assets. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p id="xdx_847_eus-gaap--IncomeTaxPolicyTextBlock_zt9XXzVIG7xe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86A_zYIbyCB60esd">Income Taxes</span></b></p>

<p style="font: 10pt 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">Income taxes are computed under the liability method. This method requires
the recognition of deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis
of our assets and liabilities. The impact on deferred taxes of changes in tax rates and laws, if any, are applied to the years during
which temporary differences are expected to be settled and are reflected in the consolidated financial statements in the period of enactment.
A valuation allowance is recorded when it is more likely than not that some of the deferred tax assets will not be realized.</p>

<p style="font: 10pt 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">Financial statement effects of a tax position are initially recognized
when it is more likely than not, based on the technical merits, that the position will be sustained upon examination by a taxing authority.
A tax position that meets the more-likely-than-not recognition threshold is initially and subsequently measured as the largest amount
of tax benefit that meets the more-likely-than-not threshold of being realized upon ultimate settlement with a taxing authority. We recognize
potential accrued interest and penalties related to unrecognized tax benefits as income tax expense.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p id="xdx_84D_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zfCbT9PbAn61" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_860_zQwgBUpSQdXb">Share-Based Compensation</span></b></p>

<p style="font: 10pt 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">We account for share-based compensation by expensing the estimated
grant date fair value of our shared-based awards ratably over the requisite service period.</p>

<p style="font: 10pt 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">We recognize the impact of forfeitures on our share-based compensation
expense as such forfeitures occur. Previously recognized expense is reversed for the portion of awards forfeited prior to vesting.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_843_eus-gaap--EarningsPerSharePolicyTextBlock_z7oWV56R55yd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86C_zKE5Lu2o1lc8">Net Income (Loss) Per Share</span></b></p>

<p style="font: 10pt 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">Basic net income (loss) per share is calculated by dividing net income
(loss) by the weighted-average number of common shares outstanding during the fiscal year. Diluted net income (loss) per share is calculated
by adjusting the weighted-average number of common shares outstanding, assuming any dilutive effects of outstanding share-based awards
using the treasury stock method.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_841_eus-gaap--ResearchAndDevelopmentExpensePolicy_z6kcUECQkEec" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_863_z2dzrrq0PW99">Research and Development Costs</span></b></p>

<p style="font: 10pt 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">Costs incurred in the research and development of new products and
enhancements to existing products are expensed as incurred. Development costs of computer software to be sold, leased or otherwise marketed
are subject to capitalization beginning when a product&#8217;s technological feasibility has been established and ending when a product
is available for general release to customers. In most instances, we believe our current process for developing products is essentially
completed concurrently with the establishment of technological feasibility and thus, software development costs have been expensed as
incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_842_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zKPxYSKqqDbl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Warranty</b></p>

<p style="font: 10pt 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">The standard warranty periods we provide for our products typically
range from one to five years. We establish reserves for estimated product warranty costs at the time revenue is recognized based upon
our historical warranty experience, and for any known or anticipated product warranty issues.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_842_eus-gaap--LoansAndLeasesReceivableTroubledDebtRestructuringPolicy_z7awhUyf13T9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_869_z6WeRfY4R3M3">Restructuring Charges</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We recognize costs and related liabilities for restructuring activities
when they are incurred. Our restructuring charges are primarily comprised of employee separation costs, asset impairments and contract
exit costs. Employee separation costs include one-time termination benefits that are recognized as a liability at estimated fair value,
at the time of communication to employees, unless future service is required, in which case the costs are recognized ratably over the
future service period. Ongoing termination benefits are recognized as a liability at estimated fair value when the amount of such benefits
are probable and reasonably estimable. Contract exit costs include contract termination fees and right-of-use asset impairments recognized
on the date that we have vacated the premises or ceased use of the leased facilities. A liability for contract termination fees is recognized
in the period in which we terminate the contract.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>













<p id="xdx_845_eus-gaap--LesseeLeasesPolicyTextBlock_zlqxR2J0Y1Ci" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86B_zpGWo3zojaai">Leases</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">We determine if an arrangement is a lease, or contains a lease, at
the inception of the arrangement and evaluate whether the lease is an operating lease or a finance lease at the commencement date. We
recognize right-of-use (&#8220;ROU&#8221;) assets and lease liabilities for operating and finance leases with terms greater than 12 months.
ROU assets represent our right to use an asset for the lease term, while lease liabilities represent our obligation to make lease payments.
To the extent a lease includes a renewal option, we include such options in the calculation of the ROU asset and lease liability if it
is reasonably assured that we will exercise the option. Operating and finance lease ROU assets and liabilities are recognized based on
the present value of lease payments over the lease term at the lease commencement date. To determine the present value of lease payments,
we use the implicit interest rate, if it is readily determinable. Many of our leases do not provide an implicit rate, and therefore we
generally use our collateralized incremental borrowing rate based on the information available at the lease commencement date, including
lease term, in determining the present value of lease payments. Operating and finance lease ROU assets are recognized net of any lease
prepayments and incentives. Operating lease expense is recognized on a straight-line basis over the lease term. Finance lease expense
is recognized based on the effective-interest method over the lease term.</p>

<p style="font: 10pt 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">For leases that we acquire in acquisition transactions, we generally
elect not to recognize assets or liabilities at the acquisition date for leases that, at the acquisition date, have a remaining lease
term of 12 months or less. This includes not recognizing an intangible asset if the terms of an operating lease are favorable relative
to the market terms or a liability if the terms are unfavorable relative to the market terms.</p>

<p style="font: 10pt 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">Refer to <i>Note 9</i> below for additional information
regarding our leases.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_842_eus-gaap--AdvertisingCostsPolicyTextBlock_zV1mLrM8CyW9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86B_zMxlOEo7Zf54">Advertising Expenses</span></b></p>

<p style="font: 10pt 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">Advertising expenses are recorded in the period incurred and totaled
$<span id="xdx_90A_eus-gaap--AdvertisingExpense_pn3p0_c20200701__20210630_zP4nO5E3ho1c" title="Advertising expense">231,000</span> and $<span id="xdx_907_eus-gaap--AdvertisingExpense_pn3p0_c20190701__20200630_zmTU3yPLKdha" title="Advertising expense">185,000</span> for the fiscal years ended June 30, 2021 and 2020, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<p id="xdx_84A_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zMXhAVzeinie" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86B_zYWZ0vVpHoR7">Segment Information</span></b></p>

<p style="font: 10pt 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">We have one operating and reportable business segment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p id="xdx_842_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zlUfwWrXNq98" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_866_zrxof1HgmG4">Recent Accounting Pronouncements</span></b></p>

<p style="font: 10pt 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"><i>Current Expected Credit Losses</i></p>

<p style="font: 10pt 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">In June 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;)
issued a new standard requiring financial assets measured at amortized cost be presented at the net amount expected to be collected, through
an allowance for credit losses that is deducted from the amortized cost basis. The standard eliminates the threshold for initial recognition
in current U.S. GAAP and reflects an entity&#8217;s current estimate of all expected credit losses. The measurement of expected credit
losses is based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability
of the financial assets. The standard is effective beginning in the first quarter of our fiscal year 2024. The adoption of this guidance
is not expected to have a material effect on our consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;<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_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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18726-107790<br><br>Reference 2: 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_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152607467736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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_RevenueFromContractWithCustomerTextBlock', window );">Revenue</a></td>
<td class="text"><p id="xdx_80C_eus-gaap--RevenueFromContractWithCustomerTextBlock_zTyXrwFlkqV4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>2.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_82B_zrVPRl1QNvok">Revenue</span></b></p>

<p style="font: 10pt 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">Revenue is recognized upon the transfer of control of promised products
or services to customers in an amount that reflects the consideration we expect to receive in exchange for those products or services.
We apply the following five-step approach in determining the amount and timing of revenue to be recognized: (i)&#160;identifying the contract
with a customer, (ii)&#160;identifying the performance obligations in the contract, (iii)&#160;determining the transaction price, (iv)&#160;allocating
the transaction price to the performance obligations in the contract and (v)&#160;recognizing revenue when the performance obligation
is satisfied. On occasion we enter into contracts that can include various combinations of products and services, which are generally
capable of being distinct and accounted for as separate performance obligations.</p>

<p style="font: 10pt 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">Revenue is recognized net of (i) any taxes collected from customers,
which are subsequently remitted to governmental authorities and (ii) shipping and handling costs collected from customers.</p>

<p style="font: 10pt 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"><i>Products</i></p>

<p style="font: 10pt 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">Most of our product revenue is recognized as a distinct single performance
obligation when products are tendered to a carrier for delivery, which represents the point in time that our customer obtains control
of the promised products. A smaller portion of our product revenue is recognized when our customer receives delivery of the promised products.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">A significant portion of our products are sold to distributors under
agreements which contain (i) limited rights to return unsold products and (ii) price adjustment provisions, both of which are accounted
for as variable consideration when estimating the amount of revenue to recognize. We base our estimates for returns and price adjustments
primarily on historical experience; however, we also consider contractual allowances, approved pricing adjustments and other known or
anticipated returns and price adjustments in a given period. Such estimates are generally made at the time of shipment to the customer
and updated at the end of each reporting period as additional information becomes available and only to the extent that it is probable
that a significant reversal of any incremental revenue will not occur. Our estimates of accrued variable consideration are included in
other current liabilities in the accompanying consolidated balance sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Services </i></p>

<p style="font: 10pt 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">Revenues from our extended warranty and services
are generally recognized ratably over the applicable service period. Revenues from sales of our software-as-a-service (&#8220;SaaS&#8221;)
products are recognized ratably over the applicable service period as well. Revenues from professional engineering services are generally
recognized as services are performed.</p>

<p style="font: 10pt 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">We derive a portion of our revenues from engineering and related consulting
service contracts with customers. These contracts generally include performance obligations in which control is transferred over time
because the customer either simultaneously receives and consumes the benefits provided or our performance on the contract creates or enhances
an asset that the customer controls. These contracts typically provide services on the following basis:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="text-align: justify; width: 27px">&#160;</td>
    <td style="text-align: justify; width: 24px"><span style="font: 10pt Symbol">&#183;</span></td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Time &amp; Materials (&#8220;T&amp;M&#8221;) &#8211; services consist of revenues from software modification, consulting implementation, training and integration services. These services are set forth separately in the contractual arrangements such that the total price of the customer arrangement is expected to vary depending on the actual time and materials incurred based on the customer&#8217;s needs.</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 38.5pt; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="text-align: justify; width: 27px">&#160;</td>
    <td style="text-align: justify; width: 24px"><span style="font: 10pt Symbol">&#183;</span></td>
    <td style="text-align: justify"><span style="font: 10pt Times New Roman, Times, Serif">Fixed Price &#8211; arrangements to render specific consulting and software modification services which tend to be more complex. </span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Performance obligations for T&amp;M contracts qualify for the "Right
to Invoice" practical expedient within the revenue guidance. Under this practical expedient, we may recognize revenue, over time,
in the amount to which we have a right to invoice. In addition, we are not required to estimate variable consideration upon inception
of the contract and reassess the estimate each reporting period. We determined that this method best represents the transfer of services
as, upon billing, we have a right to consideration from a customer in an amount that directly corresponds with the value to the customer
of our performance completed to date.</p>

<p style="font: 10pt 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">We recognize revenue on fixed price contracts, over time, using an
input method based on the proportion of our actual costs incurred (generally labor hours expended) to the total costs expected to complete
the contract performance obligation. We determined that this method best represents the transfer of services as the proportion closely
depicts the efforts or inputs completed towards the satisfaction of a fixed price contract performance obligation.</p>

<p style="font: 10pt 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"><i>Multiple Performance Obligations</i></p>

<p style="font: 10pt 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">From time to time, we may enter into contracts with customers that
include promises to transfer multiple deliverables that may include sales of products, professional engineering services and other product
qualification or certification services. Determining whether the deliverables in such arrangements are considered distinct performance
obligations that should be accounted for separately versus together often requires judgment. We consider performance obligations to be
distinct when the customer can benefit from the promised good or service on its own or by combining it with other resources readily available
and when the promised good or service is separately identifiable from other promised goods or services in the contract. In such arrangements,
we allocate revenue on a relative standalone selling price basis by maximizing the use of observable inputs to determine the standalone
selling price for each performance obligation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>&#160;&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Net Revenue by Product Line and Geographic Region</i></p>

<p style="font: 10pt 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">We organize our products and solutions into three product lines: IoT,
REM and Other. Our IoT products typically connect to one or more existing machines or are built into new industrial devices to provide
network connectivity. Our REM product line includes out-of-band management, console management, power management, and IP connected keyboard-video-mouse
(commonly referred to as &#8220;IPKVM&#8221;) products that provide remote access to Information Technology (&#8220;IT&#8221;) and networking
infrastructure deployed in test labs, data centers, branch offices and server rooms. We categorize products that are non-focus or end-of-life
as Other.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We conduct our business globally and manage our sales teams by three
geographic regions: the Americas; Europe, Middle East, and Africa (&#8220;EMEA&#8221;); and Asia Pacific Japan (&#8220;APJ&#8221;).</p>

<p style="font: 10pt 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">The following tables present our net revenue
by product line and by geographic region. Net revenues by geographic region are based on the &#8220;bill-to&#8221; location of our customers:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zud1hilwQV01" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Revenue (Details - Revenues by product line)">
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B3_zPkYHWT1e8cj" style="display: none">Net revenue by product lines</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>&#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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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(238,238,238)">
    <td style="width: 45%">IoT</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__srt--ProductOrServiceAxis__custom--IotMember_pn3n3" style="width: 13%; text-align: right" title="Revenues">59,167</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__srt--ProductOrServiceAxis__custom--IotMember_pn3n3" style="width: 13%; text-align: right" title="Revenues">49,911</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>REM</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__srt--ProductOrServiceAxis__custom--REMMember_pn3n3" style="text-align: right" title="Revenues">11,843</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__srt--ProductOrServiceAxis__custom--REMMember_pn3n3" style="text-align: right" title="Revenues">9,228</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">Other</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__srt--ProductOrServiceAxis__custom--OtherRevenueMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">467</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__srt--ProductOrServiceAxis__custom--OtherRevenueMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">739</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">71,477</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">59,878</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AD_zWwmRw8cKpXk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_pn3n3_z6ERCISfsT2c" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Revenue (Details - Revenue by Geography)">
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8BF_zglEE7TVapv2" style="display: none">Net revenue by geographic region</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>&#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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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(238,238,238)">
    <td style="width: 45%">Americas</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__us-gaap--GeographicDistributionAxis__srt--AmericasMember_pn3n3" style="width: 13%; text-align: right" title="Revenues">38,638</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__us-gaap--GeographicDistributionAxis__srt--AmericasMember_pn3n3" style="width: 13%; text-align: right" title="Revenues">33,279</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>EMEA</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_pn3n3" style="text-align: right" title="Revenues">17,186</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_pn3n3" style="text-align: right" title="Revenues">15,588</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">APJ</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__us-gaap--GeographicDistributionAxis__custom--APJMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">15,653</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__us-gaap--GeographicDistributionAxis__custom--APJMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">11,011</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20210630_zEIxWjLq4rtf" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">71,477</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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20190701__20200630_zWdwUi30IF5j" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">59,878</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A9_zlKh2vVPWcVh" 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">The following table presents product revenues and service revenues
as a percentage of our total net revenue:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_892_ecustom--ScheduleOfPercentageTotalNetRevenueTableTextBlock_pn3n3_zcOIq24FOOAg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Revenue (Details - Percentage of total net revenue)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BB_zU33KMrLI5nb" style="display: none">Schedule of percentage total net revenue</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>&#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">Year Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Product revenues</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z2sMXrIa2ID6" style="width: 13%; text-align: right" title="Concentration Risk, Percentage">91%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhsaEw7W7vQ2" style="width: 13%; text-align: right">96%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Service revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zLhIr8Yvr17a" style="text-align: right" title="Concentration Risk, Percentage">9%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zSzfbHfXCpk6" style="text-align: right">4%</td><td style="text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A4_zo9on4HKKKT3" 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">Service revenue is comprised primarily of professional services, software
license subscriptions, and extended warranties.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Contract Balances</i></p>

<p style="font: 10pt 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">In certain instances, the timing of revenue recognition may differ
from the timing of invoicing to our customers. We record a contract asset receivable when revenue is recognized prior to invoicing, and
a contract or deferred revenue liability when revenue is recognized subsequent to invoicing. With respect to product shipments, we expect
to fulfill contract obligations within one year&#160;and so we have elected not to separately disclose the amount nor the timing of recognition
of these remaining performance obligations. For contract balances related to contracts that include services and multiple performance
obligations, refer to the deferred revenue discussion below.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><i>Deferred Revenue</i></p>

<p style="font: 10pt 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">Deferred revenue is primarily comprised of unearned revenue related
to our extended warranty services and certain software services. These services are generally invoiced at the beginning of the contract
period and revenue is recognized ratably over the service period. Current and non-current deferred revenue balances represent revenue
allocated to the remaining unsatisfied performance obligations at the end of a reporting period and are respectively included in other
current liabilities and other non-current liabilities in the accompanying consolidated balance sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents the changes in our
deferred revenue balance for the year ended June 30, 2021 (in thousands):&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89F_ecustom--ChangesInDeferredRevenueTableTextBlock_pn3n3_z82LWeX41BSd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Revenue (Details - Changes in Deferred Revenue)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B0_zxSsri5r9t4j" style="display: none">Changes in deferred revenue</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></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%">Balance, July 1, 2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20200701__20210630_zd9p7BiJYeZ3" style="width: 13%; text-align: right" title="Deferred revenue, beginning balance">824</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">New performance obligations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_pn3n3_c20200701__20210630_zcEbxWqr6NWc" style="text-align: right" title="New performance obligations">778</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Recognition of revenue as a result of satisfying performance obligations</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--ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_iN_pn3n3_di_c20200701__20210630_z6TNF9zYzNf" style="border-bottom: Black 1pt solid; text-align: right" title="Recognition of revenue as a result of satisying performance obligations">(511</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Balance, June 30, 2021</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20200701__20210630_zf8AzzYLUzXe" style="text-align: right" title="Deferred revenue, ending balance">1,091</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Less: non-current portion of deferred revenue</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--ContractWithCustomerLiabilityCurrent_iNI_pn3n3_di_c20210630_zXxGeo17lNi8" style="border-bottom: Black 1pt solid; text-align: right" title="Less: non-current portion of deferred revenue">(241</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Current portion, June 30, 2021</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--ContractWithCustomerLiabilityNoncurrent_iI_pn3n3_c20210630_zrZ590RixjP" style="border-bottom: Black 2.5pt double; text-align: right" title="Current portion ending balance">850</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>



<p id="xdx_8A0_zyTYWObriGj3" 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">We expect to recognize substantially all of the non-current portion
of deferred revenue over the next 2 to 4 years.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.25in"><b>&#160;</b>&#160;<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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-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_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</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 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<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_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152605531608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [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_AssetAcquisitionTextBlock', window );">Acquisition</a></td>
<td class="text"><p id="xdx_80F_eus-gaap--AssetAcquisitionTextBlock_zWsw4sU1JVbb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>3. &#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_820_zSKcOtbXXMTg">Acquisition</span></b></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-align: justify">On April 28, 2021, we entered into a Securities Purchase Agreement
(the &#8220;Purchase Agreement&#8221;) with Communications Systems, Inc., a Minnesota corporation (&#8220;CSI&#8221;), pursuant to which
we agreed to purchase from CSI the Transition Networks (&#8220;TNI&#8221;) and Net2Edge businesses of CSI (the &#8220;Transaction&#8221;).
The Transaction closed on August 2, 2021 (the &#8220;Closing Date&#8221;), with Lantronix acquiring all outstanding shares of the common
stock of TNI and all of the outstanding ordinary shares of Transition Networks Europe Limited (such entity, together with TNI, the &#8220;TN
Companies&#8221;) for an aggregate purchase price of up to approximately $<span id="xdx_90A_eus-gaap--BusinessCombinationConsiderationTransferred1_c20200701__20210428__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_zCMgMVLm98Wc">32,028,000</span> consisting of (i) $<span id="xdx_909_eus-gaap--PaymentsToAcquireBusinessesGross_pn3p0_c20200701__20210428__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_zT0bIxvQjiWc" title="Cash paid for acquisition">25,028,000 </span>paid in cash on the
Closing Date, plus (ii) earnout payments of up to $<span id="xdx_906_ecustom--EarnoutPayments_pn3n3_dm_c20200701__20210428__us-gaap--BusinessAcquisitionAxis__custom--TnCompaniesMember_znqd6hnugmwk" title="Earnout payments">7.0 </span>million, payable following two successive 180-day intervals after the Closing Date
based on revenue targets for the business of the TN Companies as specified in the Purchase Agreement, subject to certain adjustments and
allocations as further described in the Purchase Agreement. Concurrently with the closing of the Purchase Agreement, CSI and Lantronix
entered in a Transition Services Agreement under which CSI will perform administrative and IT services, and lease office, warehouse and
production space to Lantronix for the TN Companies for a period of up to twelve months.</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">The acquisition of the TN Companies provides Lantronix with complementary
IoT connectivity products and capabilities, including switching, power over ethernet and media conversion and adapter products.</p>

<p style="font: 10pt 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">We are currently evaluating the fair value of acquired assets and liabilities,
including any identifiable intangible assets. We have not yet completed the initial accounting related to the Transaction as we are compiling
and evaluating all of the necessary information. We expect to present a preliminary allocation of the fair value of the acquired assets
and liabilities and pro forma disclosure in our Form 10-Q filing for the quarter ending September 30, 2021.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_AssetAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 asset acquisition.</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 805<br> -SubTopic 50<br> -Section 15<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6911878&amp;loc=d3e8732-128492<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_AssetAcquisitionTextBlock</td>
</tr>
<tr>
<td style="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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-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>29
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152605656728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_AdditionalFinancialInformationDisclosureTextBlock', window );">Supplemental Financial Information</a></td>
<td class="text"><p id="xdx_808_eus-gaap--AdditionalFinancialInformationDisclosureTextBlock_zweaRQEzFEy9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>4.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_82B_z5sawvTHoqGh">&#160;Supplemental
Financial Information</span></b></p>

<p style="font: 10pt 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"><b>Inventories</b></p>

<p style="font: 10pt 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">The following table presents details of our inventories:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zWpCaxfKfX4h" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Inventories)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B9_zRDF8einMHMi" style="display: none">Schedule of Inventory</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20210630_z9K40cAsCht4" 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_498_20200630_zEHOKu7TV9Ra" 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">June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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 id="xdx_409_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pn3n3_maINzKgM_znX1hafxAwIe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Finished goods</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">7,738</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">7,522</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InventoryRawMaterialsNetOfReserves_iI_pn3n3_maINzKgM_zqkM7C09g0Wh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Raw materials</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">7,321</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">6,259</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--InventoryNet_iTI_pn3n3_mtINzKgM_zFAbsNs04Dpc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Inventories, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">15,059</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">13,781</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A6_zmMPxqvdZs4i" style="font: 10pt 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"><b>Property and Equipment</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents details of property
and equipment:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zWdNpVMeG9Qb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Property and Equipment)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B0_zFkNQNtVrhJ3" style="display: none">Schedule of Property and Equipment</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>&#160;</td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>June 30,</b></td><td style="padding-bottom: 1pt">&#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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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(238,238,238)">
    <td style="width: 45%; text-align: left">Computer, software and office equipment</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="width: 13%; text-align: right" title="Property and equipment, gross">4,338</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_c20200630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="width: 13%; text-align: right" title="Property and equipment, gross">3,992</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Furniture and fixtures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">633</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20200630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">511</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Production, development and warehouse equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SupportEquipmentAndFacilitiesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">4,707</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20200630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SupportEquipmentAndFacilitiesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">4,777</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Construction-in-progress</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">141</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_d0_c20200630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_z6xPWYmm5H8h" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Property and equipment, gross</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_c20210630_pn3n3" style="text-align: right" title="Property and equipment, gross">9,819</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_c20200630_pn3n3" style="text-align: right" title="Property and equipment, gross">9,280</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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 id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20210630_z1LQMrOGehl1" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation">(8,242</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--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20200630_zOj0XUkbrFw8" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation">(7,693</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Property and equipment, net</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--PropertyPlantAndEquipmentNet_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">1,577</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--PropertyPlantAndEquipmentNet_c20200630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">1,587</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AE_zBg7ySvwVC12" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>













<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Purchased Intangible Assets</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents details of purchased
intangible assets:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zBNwtQocNWLf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Purchased intangible assets)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BA_zQBoJijnRKN3" style="display: none">Schedule of purchased intangible assets</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" 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><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2020</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">Gross Carrying 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">Accumulated Amortization</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">Net Book Value</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">Gross Carrying 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">Accumulated Amortization</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">Net Book Value</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">&#160;</td>
    <td colspan="22" 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(238,238,238)">
    <td style="text-align: left; width: 22%">Developed technology</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zHQ5yiFG6Nsg" style="width: 10%; text-align: right" title="Gross Carrying Amount">3,841</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--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 10%; text-align: right" title="Accumulated Amortization">(1,249</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 10%; text-align: right" title="Net Book Value">2,592</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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 10%; text-align: right" title="Gross Carrying Amount">3,841</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--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 10%; text-align: right" title="Accumulated Amortization">(497</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 10%; text-align: right" title="Net Book Value">3,344</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Customer relationship</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">9,030</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(2,267</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Net Book Value">6,763</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">9,030</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(726</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Net Book Value">8,304</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Order backlog</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">840</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(840</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zngXxeUXhOh9" style="text-align: right" title="Net Book Value">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">840</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(384</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Net Book Value">456</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Non-compete agreements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">400</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(400</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zDjsQTEDDOIa" style="text-align: right" title="Net Book Value">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">400</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(184</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Net Book Value">216</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Trademark and trade name</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--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Gross Carrying Amount">375</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_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Amortization">(375</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zllhZThpOuxe" style="border-bottom: Black 1pt solid; text-align: right" title="Net Book Value">&#8211;</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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Gross Carrying Amount">375</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Amortization">(246</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--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net Book Value">129</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210630_ztJsjIkVGg0g" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross Carrying Amount">14,486</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--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20210630_zmsoGpUZZEl5" style="border-bottom: Black 2.5pt double; text-align: right" title="Accumulated Amortization">(5,131</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20210630_zihNchYyvwme" style="border-bottom: Black 2.5pt double; text-align: right" title="Net Book Value">9,355</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20200630_zBxZN25gzrhk" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross Carrying Amount">14,486</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--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20200630_zyusjAtEaZx3" style="border-bottom: Black 2.5pt double; text-align: right" title="Accumulated Amortization">(2,037</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_987_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20200630_z3IHloKrlPpi" style="border-bottom: Black 2.5pt double; text-align: right" title="Net Book Value">12,449</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A7_zV6k5SAoJ363" style="font: 10pt 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">We do not currently have any purchased intangible
assets with indefinite useful lives.</p>

<p style="font: 10pt 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">As of June 30, 2021, future estimated amortization
expense is as follows:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_pn3n3_zzOHu38T8kI8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 42%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Amortization expense)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B9_zLRj0dlukSM1" style="display: none">Intangible Assets Amortization Expense</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20210630_zrN8KxFi06kl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold">Years Ending June 30,</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">(In thousands)</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zEzkKXY3aKh7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 25%; text-align: left">2022</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">2,240</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zFLpuAEJ5k86" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,240</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zElUfetUMHah" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,240</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zkJqTAT8ubkd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,785</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zReDXCh41xRj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">2026</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">850</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_mtFLIANzCLT_mtFLIANzf8e_z5q2qfAXUy8i" style="vertical-align: bottom; background-color: White">
    <td style="color: White; padding-bottom: 2.5pt">&#160;Total amortization expense</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,355</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AB_znueC4SqlTTa" style="font: 10pt 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"><b>Goodwill</b></p>

<p style="font: 10pt 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">Our goodwill balance at June 30, 2021 and 2020
was $<span id="xdx_90C_eus-gaap--Goodwill_iI_pn3p0_c20210630_z2CuDCpqtu83" title="Goodwill"><span id="xdx_907_eus-gaap--Goodwill_iI_pn3p0_c20200630_z38WyxGIHB19" title="Goodwill">15,810,000</span></span>.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;<b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Warranty Reserve</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents details of our warranty
reserve:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zVomxKoVkk1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Warranty reserve)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt"><span id="xdx_8B2_z5ODDrdFPf9j" style="display: none">Schedule of Warranty Reserve</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>&#160;</td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Years Ended June 30,</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="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 style="font-weight: bold">&#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(238,238,238)">
    <td style="width: 45%; text-align: left">Beginning balance</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20200701__20210630_zjix4OnlaNW7" style="width: 13%; text-align: right" title="Beginning balance">181</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20190701__20200630_zueaejOohCva" style="width: 13%; text-align: right" title="Beginning balance">116</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Warranty reserve assumed from acquisition of Intrinsyc</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ProductWarrantyAccrualAdditionsFromBusinessAcquisition_pn3n3_d0_c20200701__20210630_zFZyazKkTzx9" style="text-align: right" title="Warranty reserve assumed from acquisition of Intrinsyc">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ProductWarrantyAccrualAdditionsFromBusinessAcquisition_c20190701__20200630_pn3n3" style="text-align: right" title="Warranty reserve assumed from acquisition of Intrinsyc">118</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Charged to cost of revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20200701__20210630_pn3n3" style="text-align: right" title="Charged to cost of revenues">226</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20190701__20200630_pn3n3" style="text-align: right" title="Charged to cost of revenues">181</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt">Usage</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--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20200701__20210630_zOujJWUprHv3" style="border-bottom: Black 1pt solid; text-align: right" title="Usage">(210</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20190701__20200630_z6RlmNy0Kozc" style="border-bottom: Black 1pt solid; text-align: right" title="Usage">(234</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <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_98C_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20200701__20210630_zDYqipQEuJA1" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">197</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20190701__20200630_zdLb18MeED89" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">181</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A5_z1IFQVKxSzm9" style="font: 10pt 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"><b>Other Liabilities</b></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-align: justify">The following table presents details of our other
liabilities:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_z4Kp102KAsHh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Other liabilities)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B2_z7DuAkWZSUpg" style="display: none">Schedule of Other Liabilities</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20210630_zJDa9VRl1hH1" 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_493_20200630_zQ0JjVsAEdql" 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">June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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 id="xdx_407_ecustom--AccruedVariableConsideration_iI_pn3n3_maOLCzeaw_z5AHsNtQvAK1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Accrued variable consideration</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,347</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,462</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--CustomerDepositsAndRefunds_iI_pn3n3_maOLCzeaw_zxpb2Igpfwdf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Customer deposits and refunds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,133</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">628</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--AccruedRawMaterialsPurchases_iI_pn3n3_maOLCzeaw_zeYhVh9vFJH5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Accrued raw materials purchases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">176</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">272</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DeferredRevenueCurrent_iI_pn3n3_maOLCzeaw_zxn2YA15DhP1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Deferred revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">850</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">658</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--OperatingAndFinanceLeaseLiability_iI_pn3n3_maOLCzeaw_zP273EqLUvtc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,174</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,273</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--TaxesPayableCurrent_iI_pn3n3_maOLCzeaw_zMiAdw58gxp9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Taxes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">388</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">395</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--WarrantyReserves_iI_pn3n3_maOLCzeaw_zzPyXhy1DmPh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Warranty reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">197</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">181</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maOLCzeaw_zm84qeYTR0m9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Accrued 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">2,063</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,439</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OtherLiabilitiesCurrent_iTI_pn3n3_mtOLCzeaw_zWKpeGVk2LE5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 20pt">Total other current liabilities</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">7,328</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,308</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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_ecustom--LongTermOtherLiabilities_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold">Non-current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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_ecustom--OperatingLeasesLiabilityNoncurrent_i01I_pn3n3_maOLNzvPW_zO3TNgD0Zdmf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,155</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,796</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--DeferredRevenueNoncurrent_i01I_pn3n3_maOLNzvPW_zLA3TBnERXs5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Deferred revenue</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">241</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">166</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherLiabilitiesNoncurrent_i01TI_pn3n3_mtOLNzvPW_zID7sMGPPWZ5" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 20pt">Total other non-current liabilities</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">1,396</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">1,962</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A3_zPP2roJX706c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Computation of Net Loss per Share</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents the computation of net loss per share:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_z6Xl5cxIPxj1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Net Loss per Share)">
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B4_z0HTPTxIwXnd" style="display: none">Schedule of Computation of Net Income (Loss) per Share</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20200701__20210630_z0Xm3Yv0ugq5" 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_49E_20190701__20200630_zFlqp6J01ofe" 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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands, except per share data)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Numerator:</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></tr>
  <tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="width: 45%; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 20pt">Net loss</td><td style="width: 2%; 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: 13%; text-align: right">(4,044</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; 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: 13%; text-align: right">(10,738</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <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--WeightedAverageNumberOfSharesOutstandingAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td>Denominator:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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--WeightedAverageNumberOfShareOutstandingBasicAndDiluted_i01_pn3n3_ziSyOms7dck2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Weighted-average shares outstanding - basic and diluted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">28,708</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,281</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--EarningsPerShareBasicAndDiluted_i01_pid_z1sJpbDWAv5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net loss per share - basic and diluted</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.14</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 style="border-bottom: Black 2.5pt double; text-align: right">(0.42</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>


<p id="xdx_8A1_zEBrLeq8HK4i" 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">The following table presents the common stock equivalents excluded
from the diluted net loss per share calculation because they were anti-dilutive for the periods presented. These excluded common stock
equivalents could be dilutive in the future.&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pn3n3_zueggaCl2Afh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Equivalents)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B3_zQb1QFqiIMNi" style="display: none">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_493_20200701__20210630_zICcfoE884f5" style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_492_20190701__20200630_z3FRlSVPk6ua" style="font-weight: bold; text-align: right">&#160;</td><td style="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="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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 id="xdx_406_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_zMUkfwn6HL96" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left; padding-bottom: 2.5pt">Common stock equivalents</td><td style="width: 2%; 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: 13%; text-align: right">823</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; 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: 13%; text-align: right">1,675</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A8_zaAwuDX8trq" 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>Severance and Related Charges</b></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">The following table presents details of the liability we recorded
related to restructuring, severance and related activities during the current fiscal year:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfRestructuringAndRelatedCostsTextBlock_pn3n3_zSXW1imhxrD4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Severance of Related Charges)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt"><span id="xdx_8B6_zRKVX4IsNTxl" style="display: none">Schedule of severance and related charges</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></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="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></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" 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(238,238,238)">
    <td style="width: 45%; text-align: left">Beginning balance</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iS_pn3n3_c20200701__20210630_zsOUvNozuA3e" style="width: 13%; text-align: right" title="Severance payable, beginning balance">615</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Charges</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--SeveranceCosts1_c20200701__20210630_pn3n3" style="text-align: right" title="Charges">506</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt">Payments</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PaymentsForPostemploymentBenefits_iN_pn3n3_di_c20200701__20210630_z5edynzNuA8i" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(1,033</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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_988_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iE_pn3n3_c20200701__20210630_zAWhR3BIa7sg" style="border-bottom: Black 2.5pt double; text-align: right" title="Severance payable, ending balance">88</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>



<p id="xdx_8AC_zQcc81SJYvN8" 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">The ending balance is recorded in accrued payroll and related expenses
on the accompanying consolidated balance sheet at June 30, 2021.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Supplemental Cash Flow 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">The following table presents non-cash investing and financing transactions
excluded from the consolidated statements of cash flows:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zVSFQ04Ta3W4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BB_zsu4DBZBHGka" style="display: none">Schedule of Supplemental Cash Flow Information</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_494_20200701__20210630_zW9zdHdXXP14" 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_496_20190701__20200630_z9nqSS21Ubk7" 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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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 id="xdx_409_eus-gaap--StockIssued1_pn3n3_d0_znIDcg0rk2R6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left; padding-bottom: 2.5pt">Share consideration for acquisition of Intrinsyc</td><td style="width: 2%; 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: 13%; text-align: right">&#8211;</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; 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: 13%; text-align: right">15,574</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--CapitalExpendituresIncurredButNotYetPaid_pn3n3_zCfPxCmGmaRd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Accrued property and equipment paid for in the subsequent 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">217</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">149</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">&#160;</p>

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalFinancialInformationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.</p></div>
<a href="javascript:void(0);" onclick="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_AdditionalFinancialInformationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>30
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152605534760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Loan Agreements<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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 );">Bank Loan Agreements</a></td>
<td class="text"><p id="xdx_802_eus-gaap--DebtDisclosureTextBlock_z4MmsFJ5FYV6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>5.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_82F_zZVvVVyKf7Bc">Bank
Loan Agreements</span> </b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">On November 12, 2019, we entered into a Second Amended and Restated
Loan and Security Agreement (&#8220;Amended Agreement&#8221;) with Silicon Valley Bank (&#8220;SVB&#8221;), which amended, restated and
superseded our previous agreement with SVB in its entirety.</p>

<p style="font: 10pt 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">Pursuant to the Amended Agreement, SVB made available
to us a senior secured revolving line of credit of up to $<span id="xdx_90C_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3p0_c20210630__us-gaap--TypeOfArrangementAxis__custom--AmendedAgreementSvbMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zLIqlvB7Sxub">6,000,000
</span>(&#8220;Revolving Facility&#8221;) and a senior secured term loan of $6,000,000 (&#8220;Term Loan Facility&#8221;). Advances under
the Revolving Facility could be borrowed from time to time prior to November 12, 2021, subject to the satisfaction of certain conditions,
and could be used to fund our working capital and general business requirements. The $6,000,000 proceeds of the Term Loan Facility were
drawn in full in November 2019 and were used to fund our acquisition of Intrinsyc, which occurred in January 2020. The Revolving Facility
was scheduled to mature on <span id="xdx_906_eus-gaap--DebtInstrumentMaturityDate_dd_c20200701__20210630__us-gaap--TypeOfArrangementAxis__custom--AmendedAgreementSvbMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember_zHEaaufLnLWg">November
12, 2021</span>. There were no borrowings on the Revolving Facility at June 30, 2021. The Term Loan Facility was repayable over a 48
month period commencing <span id="xdx_90C_eus-gaap--DebtInstrumentMaturityDate_dd_c20200701__20210630__us-gaap--TypeOfArrangementAxis__custom--AmendedAgreementSvbMember__us-gaap--CreditFacilityAxis__custom--TermLoanFacilityMember_zXwzIBRpDwG5">January
1, 2020</span>.</p>

<p style="font: 10pt 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"><span id="xdx_905_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20200701__20210630__us-gaap--TypeOfArrangementAxis__custom--AmendedAgreementSvbMember__us-gaap--CreditFacilityAxis__us-gaap--RevolvingCreditFacilityMember" title="Interest rate description">The interest rate on the Revolving Facility floats at a rate per annum
equal to the greater of the prime rate and 5.00 percent</span>. <span id="xdx_902_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20200701__20210630__us-gaap--TypeOfArrangementAxis__custom--AmendedAgreementSvbMember__us-gaap--CreditFacilityAxis__custom--TermLoanFacilityMember" title="Interest rate description">The interest rate on the Term Loan Facility floats at a rate per annum equal
to the greater of 1.00 percent above the prime rate and 6.00 percent</span>. We could elect to repay and reborrow the amounts outstanding under
the Revolving Facility at any time prior to the maturity date of the Revolving Facility without premium or penalty. We could elect to
repay the Term Loan Facility at any time without premium or penalty in minimum amounts equal to at least $1,000,000.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>













<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table summarizes our outstanding debt:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_zeZhVMujFkkg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B5_zHfjODWsrsKa" style="display: none">Summary of outstanding debt</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20210630_ziFcQy4e0OMf" 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_495_20200630_z6mHWVeh5ZF3" 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">June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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 id="xdx_40F_eus-gaap--LineOfCredit_iI_pn3n3_maDICAzgt6_zVRk4QckmBD6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Outstanding borrowings on Term Loan Facility</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">3,750</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">5,250</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredFinanceCostsGross_iNI_pn3n3_di_msDICAzgt6_z8zguQkyG23c" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: Unamortized debt issuance 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">(68</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">(96</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--DebtInstrumentCarryingAmount_iTI_pn3n3_mtDICAzgt6_zXLGs1cd2SFl" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Net Carrying amount of debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,682</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,154</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--ShortTermBorrowings_iNI_pn3n3_di_z8nxpROOYsg8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: 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">(1,472</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">(1,472</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--LongTermDebtNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Non-current portion</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,210</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">3,682</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AB_zbljWV0EJIej" 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">During the year ended June 30, 2021 we recognized&#160;$<span id="xdx_906_eus-gaap--InterestExpense_pn3p0_c20200701__20210630_zqabkhv3uibj" title="Interest expense">278,000</span> of
interest expense in our consolidated statements of operations related to interest and amortization of debt issuance associated with the
outstanding Term Loan Facility. As discussed further below in the section entitled &#8220;New Financing Arrangements&#8221; the balance
of the Term Loan Facility was fully paid off in August 2021.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The Amended Agreement included a financial covenant that required that
we maintain a minimum cash balance of $3,000,000 at SVB, as measured at the end of each month. The Amended Agreement also required that
we did not exceed a maximum leverage ratio, calculated as the ratio of funded debt to the consolidated trailing 12 month earnings before
interest, taxes, depreciation and amortization, and certain other allowable exclusions of (i) 3.0 to 1.0 for each calendar quarter ending
December 31, 2019 through and including December 31, 2020, (ii) 2.5 to 1.0 for each calendar quarter ending March 31, 2021 through and
including December 31, 2021, and (iii) 2.0 to 1.0 for each calendar quarter ending after January 1, 2022. We were in compliance with all
covenants under the Amended Agreement as of June 30, 2021.</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">The following table presents certain information with respect to the
Revolving Facility:<b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b/></p>

<table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_zLIJsJqpjGe9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Bank Loan Agreements (Details - Credit Line)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BF_zLsqNqXRc0ld" style="display: none">Availability under the Line of Credit</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20210630_zMoVZ4OjDty2" 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_49C_20200630_zZp1HZtwzRu7" 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">June 30,</td><td style="padding-bottom: 1pt">&#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></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LinesOfCreditCurrent_iI_pn3n3_d0_zWzA4jGwEHE8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Outstanding borrowings on the line of credit</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">&#8211;</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">&#8211;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="width: 45%; text-align: left; padding-bottom: 2.5pt">Available borrowing capacity on the line of credit</td><td style="width: 2%; 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: 13%; text-align: right">6,000</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; 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: 13%; text-align: right">5,602</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LettersOfCreditOutstandingAmount_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Outstanding letters of credit</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">51</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">51</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>

<p id="xdx_8AE_z8ogtcZIii1a" 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-align: justify">Our outstanding letters of credit at June 30,
2021 and 2020 were used as security deposits.</p>

<p style="font: 10pt 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"><b><i>New Financing Arrangements</i></b></p>

<p style="font: 10pt 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">In connection with the Transaction on the Closing
Date (refer to <i>Note 3</i>), we entered into (i) a Third Amended and Restated Loan and Security Agreement with SVB, pursuant to which
SVB made a term loan of $<span id="xdx_902_eus-gaap--LineOfCredit_iI_pn3p0_c20210630__srt--CounterpartyNameAxis__custom--SiliconValleyBankMember_zRy9Yn2rndza">17,500,000
</span>on the Closing Date and will make available a revolving credit facility of up to $<span id="xdx_90B_eus-gaap--LineOfCreditFacilityMaximumBorrowingCapacity_iI_pn3p0_c20210630_zKwwqE5tA3D2">2,500,000
</span>(the term loan facility and the revolving credit facility, the &#8220;Senior Credit Facilities&#8221;) and (ii) Mezzanine Loan
and Security Agreement with SVB Innovation Credit Fund VIII, L.P. (&#8220;Lender&#8221;), pursuant to which Lender funded on the Closing
Date a $12,000,000 term loan facility (the &#8220;Mezzanine Credit Facility&#8221;). The proceeds of the Senior Credit Facilities were
used to refinance our outstanding obligations owing to SVB under our existing Amended Agreement discussed above, and the remaining proceeds
of the Senior Credit Facility and the proceeds from the Mezzanine Facilities were used to fund the purchase price of the TN Companies,
to pay related fees and expenses, and will be available for working capital and general corporate purposes.</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">The Senior Credit Facilities mature on August 2, 2025 and the Mezzanine
Credit Facility matures on <span id="xdx_904_eus-gaap--DebtInstrumentMaturityDate_dd_c20200701__20210630__srt--CounterpartyNameAxis__custom--SiliconValleyBankMember_zaDxIh3MkZki" title="Maturity date">February 2, 2026</span>. <span id="xdx_908_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20200701__20210630__srt--CounterpartyNameAxis__custom--SiliconValleyBankMember__us-gaap--CreditFacilityAxis__custom--SeniorCreditFacilitiesMember" title="Interest rate description">Advances under the Senior Credit Facilities bear interest at LIBOR or the Prime Rate, at
the option of Lantronix, plus a margin that ranges from 3.00% to 4.00% in the case of LIBOR and 1.50% to 2.50% in the case of the Prime
Rate, depending on the total leverage of the Borrowers and their subsidiaries with a LIBOR floor of 0.50% and a Prime Rate floor of 3.25%.
</span><span id="xdx_90C_eus-gaap--LineOfCreditFacilityInterestRateDescription_c20200701__20210630__srt--CounterpartyNameAxis__custom--SiliconValleyBankMember__us-gaap--CreditFacilityAxis__custom--MezzanineCreditFacilityMember" title="Interest rate description">Advances under the Mezzanine Credit Facility bear interest at LIBOR or the Prime Rate, at the option of Lantronix, plus a margin of 9.00%
with a floor of 1.00% in the case of LIBOR and a margin of 7.50% with a floor of 3.50% in the case of the Prime Rate.</span> We are also obligated
to pay other customary facility fees for credit facilities of the similar size and type.</p>

<p style="font: 10pt 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">The Senior Credit Facilities and Mezzanine Credit Facility require
Lantronix and its subsidiaries, on a consolidated basis, to comply with a maximum senior leverage ratio, a minimum fixed charge coverage
ratio and a minimum liquidity test. In addition, the Senior Credit Facilities and the Mezzanine Credit Facility contain customary representations
and warranties, affirmative and negative covenants, including covenants that limit or restrict Lantronix and its subsidiaries&#8217; ability
to incur liens, incur indebtedness, dispose of assets, make investments, make certain restricted payments, merge or consolidate and enter
into certain speculative hedging arrangements. The Senior Credit Facilities and Mezzanine Credit Facility include a number of events of
default, including, among other things, non-payment defaults, covenant defaults, cross-defaults to other materials indebtedness, bankruptcy
and insolvency defaults and material judgment defaults. If any event of default occurs (subject, in certain instances, to specified grace
periods), the principal, premium, if any, interest and any other monetary obligations on all the then outstanding amounts under the Senior
Credit Facilities and Mezzanine Credit Facility may become due and payable immediately.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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_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>31
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152610557496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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 );">Stockholders&#8217; Equity</a></td>
<td class="text"><p id="xdx_800_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_z8NXpIz6sx2k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>6.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_823_zp96WYwc4I0a">Stockholders&#8217;
Equity</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Stock Incentive Plans</b></p>

<p style="font: 10pt 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">We have stock incentive plans in effect under which non-qualified and
incentive stock options to purchase shares of Lantronix common stock (&#8220;stock options&#8221;) have been granted to employees, non-employees
and board members. In addition, we have previously granted restricted common stock awards (&#8220;non-vested shares&#8221;) to employees
and board members under these plans. In November 2020, our stockholders voted to approve the 2020 Performance Incentive Plan (the &#8220;2020
Plan&#8221;), replacing our Amended and Restated 2010 Stock Incentive Plan (the &#8220;2010 Plan&#8221;), which expired in September 2020.
At the 2010 Plan&#8217;s expiration date, approximately <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pn3d_c20210630__us-gaap--PlanNameAxis__custom--SIP2010Member_zfu4AMRAlKX2" title="Shares available for issuance under stock incentive plans">1,097,000</span> shares of our common stock that remained available for award grants
under the 2010 Plan became available for award grants under the 2020 Plan. An additional 2,500,000 shares our common stock are also available
for award grants under the 2020 Plan. In addition, any shares of common stock subject to outstanding awards under the 2010 Plan that expire,
are cancelled, or otherwise terminate after the expiration date of the 2010 Plan will be available for award grant purposes under the
2020 Plan. The 2020 Plan authorizes awards of stock options (both non-qualified and incentive), stock appreciation rights, non-vested
shares, restricted stock units (&#8220;RSUs&#8221;) and performance shares. New shares are issued to satisfy stock option exercises and
share issuances. At June 30, 2021, approximately <span id="xdx_90F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iI_pn3d_c20210630__us-gaap--PlanNameAxis__custom--N2020PlanMember_zulJuKEgC19" title="Shares available for grant">2,995,000</span> shares remain available for issuance under the 2020 Plan. We have also granted
stock options and RSUs under individual inducement award agreements.</p>

<p style="font: 10pt 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">The Compensation Committee of our board of directors determines eligibility,
vesting schedules and exercise prices for stock options and shares granted under the plans. Stock options are generally granted with an
exercise price equal to the market price of our common stock on the grant date. Stock options generally have a contractual term of seven
to ten years. Share-based awards generally vest and become exercisable over a one to four-year service period. As of June 30, 2021, no
stock appreciation rights or non-vested stock was outstanding. No income tax benefit was realized from activity in the share-based plans
during the fiscal years ended June 30, 2021 and 2020.</p>

<p style="font: 10pt 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"><b>Stock Option Awards</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The fair value of each stock option grant is estimated on the grant
date using the Black-Scholes-Merton option-pricing formula. Expected volatilities are based on the historical volatility of our stock
price. The expected term of stock options granted is estimated using the simplified method, as permitted by guidance issued by the Securities
and Exchange Commission. We use the simplified method because we believe we are unable to rely on our limited historical exercise data
or alternative information as a reasonable basis upon which to estimate the expected term of such options. The risk-free interest rate
assumption is based on the U.S. Treasury interest rates appropriate for the expected term of our stock options.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>













<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following weighted-average assumptions were used to estimate the
fair value of all of our stock option grants:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--OptionMember_zTNkfxj8vapc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - Option assumptions)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B1_zaiVU68vcBn4" style="display: none">Schedule of Valuation Assumptions</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>&#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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Expected term (in years)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zxfJ4efMNyde" title="Expected term (in years)">7.0</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zyrAvEMPJcF2" title="Expected term (in years)">4.3</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zOdvWnKdDalh" style="text-align: right" title="Expected volatility">69%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z5LRvwnQT11f" style="text-align: right" title="Expected volatility">65%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z7JUNuDBV0jc" style="text-align: right" title="Risk-free interest rate">0.59%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zu81yfnHMeR3" style="text-align: right" title="Risk-free interest rate">1.56%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zYEiESKEvxLe" style="text-align: right" title="Dividend yield">0.00%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zGKsAE4X0hzj" style="text-align: right" title="Dividend yield">0.00%</td><td style="text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A6_z0jQxn0zkFo6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents a summary of activity for all of our
stock options:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zoz46S4XVwgg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders Equity (Details - Option activity)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span id="xdx_8BD_zG11sngeHpn9" style="display: none">Summary of stock option activity</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#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">Weighted-Average</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Exercise</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Remaining</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Aggregate</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Number of</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Price</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Contractual</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Intrinsic</td><td style="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">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">Per Share</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">Term</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">Value</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(In years)</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 36%; text-align: left; text-indent: -10pt; padding-left: 10pt">Balance of options outstanding at June 30, 2020</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zzcByEWWeGkb" style="width: 13%; text-align: right" title="Number of Shares Options Outstanding, Beginning">2,055</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_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zRwcNwLWR2Di" style="width: 13%; text-align: right" title="Exercise Price Outstanding, Beginning">2.72</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: 13%; 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: 13%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Options granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zESGyIMUyKIh" style="text-align: right" title="Number of Shares Options Granted">50</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zLKwaIM3dM49" style="text-align: right" title="Exercise Price Granted">4.41</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Options forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zBm2901zvFwd" style="text-align: right" title="Number of Shares Options Forfeited">(38</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zfKJ7SikbBre" style="text-align: right" title="Exercise Price Forfeited">1.81</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Options expired</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zSqwBG7xdGBf" style="text-align: right" title="Number of Shares Options Expired">(18</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zJatzHzXukn4" style="text-align: right" title="Exercise Price Expired">2.20</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Options exercised</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zUeQktT76ae7" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares Options Exercised">(352</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_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z9zSYr18FxY7" style="border-bottom: Black 1pt solid; text-align: right" title="Exercise Price Exercised">1.79</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Balance of options outstanding at June 30, 2021</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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z06m32BvN7u3" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares Options Outstanding, Ending">1,697</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zyAX92XVCCN7" style="border-bottom: Black 2.5pt double; text-align: right" title="Exercise Price Outstanding, Ending">2.98</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zvC88ci0H5Oi" title="Weighted Average Remaining Contractual Life (in years) Outstanding, Ending">3.9</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zBBHVZVeZSn7" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate Intrinsic Value Outstanding">3,699</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Options exercisable at June 30, 2021</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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_ziOagBXIKti4" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares Options Options exercisable at end of period">1,278</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zh7Rc3HJAGl1" style="border-bottom: Black 2.5pt double; text-align: right" title="Exercise Price Options exercisable at end of period">2.71</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_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z8hP0hgBtmT4" title="Weighted Average Remaining Contractual Life (in years) Exercisable">3.5</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate Intrinsic Value Exercisable">3,123</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>



<p id="xdx_8A1_zreSw683s7kh" 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">The following table presents a summary of grant date fair value and
intrinsic value information for all of our stock options:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_pn3n3_zVF5vf9q40k" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - Other option information)">
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B5_z1BOhK8szLc5" style="display: none">Summary of option grant-date fair value and intrinsic value information</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20200701__20210630_zYehmj7L86K6" 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_493_20190701__20200630_zP3bW5oHe4Hl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands, <br/>except per share data)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_zkL6YxeZWZre" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; padding-bottom: 2.5pt">Weighted-average grant date fair value per share</td><td style="width: 2%; 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: 13%; text-align: right">2.84</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; 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: 13%; text-align: right">1.90</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_i_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Intrinsic value of options exercised</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">1,110</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">1,850</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A8_z4yiyNFkiIvl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; color: red"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Restricted Stock Units</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The fair value of our RSUs is based on the closing market price of
our common stock on the grant date.</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">The following table presents a summary of activity with respect to
our RSUs during the fiscal year ended June 30, 2021:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zKwQsrJiFMog" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - RSU activity)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B7_zPnCT7rnHP2h" style="display: none">Summary of other-than-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></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">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 Grant Date Fair Value per Share</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%">Balance of RSUs outstanding at June 30, 2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z7KMtg6VqQ2g" style="width: 13%; text-align: right" title="Balance at beginning">927</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zgvN7sj6Uccc" style="width: 13%; text-align: right" title="RSU Shares Weighted-Average Grant-Date Fair Value per Share, beginning">3.93</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zEs50f54gIce" style="text-align: right" title="Granted">400</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zkgExLbD4KD8" style="text-align: right" title="RSU Shares Granted, Weighted-Average Grant-Date Fair Value per Share">4.69</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zfsJDfturi8" style="text-align: right" title="Forfeited">(45</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zQwsRC53kFZf" style="text-align: right" title="RSU Shares Forfeited, Weighed-Average Grant Date Fair Value per Share">3.00</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Vested</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zGOZh7vnh9fg" style="border-bottom: Black 1pt solid; text-align: right" title="Vested">(364</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zjfDVOxjiBg" style="border-bottom: Black 1pt solid; text-align: right" title="RSU Shares Vested, Weighted-Average Grant-Date Fair Value per Share">3.77</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Balance of RSUs outstanding at June 30, 2021</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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zWc5kQMUELAj" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at ending">918</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zFtNNCvQIUwd" style="border-bottom: Black 2.5pt double; text-align: right" title="RSU Shares Weighted-Average Grant-Date Fair Value per Share, ending">4.14</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A6_ztmeomWJjzK6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Performance Stock Units</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Fiscal 2021 Grant</i></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">In November 2020, we granted <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3d_c20201101__20201130__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zjpTBN6LeFX5" title="Stock options granted">415,000</span> RSUs with performance-based vesting
requirements (&#8220;performance stock units&#8221; or &#8220;PSUs&#8221;) to certain executive employees. One third of the PSUs are eligible
to vest in each of the three years beginning with the fiscal year ended June 30, 2021 if certain earnings per share and revenue targets
are met.</p>

<p style="font: 10pt 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"><i>Fiscal 2020 Grants</i></p>

<p style="font: 10pt 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">In October 2019, we granted <span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3d_c20191001__20191031__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_ziPF5DX6VJC5" title="Stock options granted">975,000</span> PSUs to certain executive employees.
In February 2020, we granted an additional 70,000 PSUs with performance-based vesting requirements and vesting schedule identical to those
granted in October 2019. One third of the PSUs are eligible to vest in each of the three years beginning in fiscal 2020 if certain earnings
per share, revenue targets and market conditions are met. The estimate of the grant date fair value and related share-based compensation
expense of these awards included the use of a Monte Carlo simulation. The Monte Carlo simulation incorporates estimates of the potential
outcomes of the market condition of these awards, which is based on the relative total shareholder return of the Company as compared to
that of the Russell Microcap Index.</p>

<p style="font: 10pt 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">The following table presents a summary of activity
with respect to our PSUs during the fiscal year ended June 30, 2021:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zFHHotnkVZrg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Stockholders Equity (Details - RSU activity) (Restricted Stock Units)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span id="xdx_8B9_zRlry6WN6Qsf" style="display: none">Summary of other-than-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></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">Number of Shares</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">&#160;</td>
    <td colspan="2" 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(238,238,238)">
    <td style="width: 45%">Balance of PSUs outstanding at June 30, 2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zDFdgP1WzCP3" style="width: 13%; text-align: right" title="Balance at beginning">985</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zN2xegv5Vyuf" style="text-align: right" title="Granted">415</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zf00yqiOKwvb" style="text-align: right" title="Forfeited">(115</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Vested</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zOtxZcndLEK" style="border-bottom: Black 1pt solid; text-align: right" title="Vested">(201</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Balance of PSUs outstanding at June 30, 2021</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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zXxh6JnSMKo7" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at ending">1,084</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AE_zhlDw7Qgiy7d" 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"><b>Employee Stock Purchase Plan</b></p>

<p style="font: 10pt 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">Our 2013 Employee Stock Purchase Plan (&#8220;ESPP&#8221;) is intended
to provide employees with an opportunity to purchase our common stock through accumulated payroll deductions at the end of a specified
purchase period. Each of our employees (including officers) is eligible to participate in our ESPP, subject to certain limitations as
set forth in our ESPP.</p>

<p style="font: 10pt 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">The ESPP currently operates with six month offering periods commencing
on the first trading day on or after May 16 and November 16 of each year (an &#8220;Offering Period&#8221;). Common stock may be purchased
under the ESPP at the end of each six-month Offering Period unless the participant withdraws or terminates employment earlier. Shares
of the Company&#8217;s common stock may be purchased under the ESPP at a price not less than 85% of the lesser of the fair market value
of our common stock on the first or last trading day of each Offering Period.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The per share fair value of stock purchase rights
granted under the ESPP was estimated using the following weighted-average assumptions:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zY1kr3VgtRzh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - ESPP Assumptions)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B0_zK5aSK6Ai7jd" style="display: none">Schedule of Valuation Assumptions</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>&#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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Expected term (in years)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z61E9UDxzOo5" title="Expected term (in years)">0.5</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zkjcSdPxhuA3" title="Expected term (in years)">0.5</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zp9eQtiGvJOb" style="text-align: right" title="Expected volatility">62%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z0fP2OE0l1Uk" style="text-align: right" title="Expected volatility">61%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zKeOB5iFjoHa" style="text-align: right" title="Risk-free interest rate">0.08%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zfbpIqbMgjCk" style="text-align: right" title="Risk-free interest rate">1.00%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zFi64bUbb17j" style="text-align: right" title="Dividend yield">0.00%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zaZPMIW1ms47" style="text-align: right" title="Dividend yield">0.00%</td><td style="text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A7_zHYNmkr5w2e4" 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">The following table presents a summary of activity under our ESPP
during the fiscal year ended June 30, 2021:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_pn3n3_z3JMteobUefb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Stockholders Equity (Details - ESPP activity)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B8_zGNBbOuLkJr9" style="display: none">Summary of other-than-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></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="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">June 30, 2021</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(In thousands, except per share data)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%">Shares available for issuance at June 30, 2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iS_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zoVDcQ8LqPrd" style="width: 13%; text-align: right" title="Shares available for issuance, beginning balance">404</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">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_981_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zBFGynW84GOg" style="border-bottom: Black 1pt solid; text-align: right" title="Shares issued">(154</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Shares available for issuance at June 30, 2021</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_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iE_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zFarSYoDtFQd" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares available for future issuance, ending balance">250</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Weighted-average purchase price per share</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_c20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average purchase price per share">3.36</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Intrinsic value of ESPP shares on purchase date</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zQlFb5PN5BTa" style="border-bottom: Black 2.5pt double; text-align: right" title="Intrinsic value of ESPP shares on purchase date">225</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AF_zd2d9pJamnpc" 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"><b>Share-Based Compensation Expense</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">The following table presents a summary of share-based compensation
expense included in each applicable functional line item on our consolidated statements of operations:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_pn3n3_zVb7748DtoI" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - Share based compensation)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BE_zYBj7SVuL1d8" style="display: none">Schedule of share-based compensation expense by functional line item</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; background-color: White">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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>&#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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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(238,238,238)">
    <td style="width: 45%">Cost of revenues</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensation_pn3n3_c20200701__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zlrtHeWK57Pi" style="width: 13%; text-align: right" title="Total share-based compensation">281</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensation_c20190701__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_pn3n3" style="width: 13%; text-align: right" title="Total share-based compensation">227</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Selling, general and administrative</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensation_c20200701__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_pn3n3" style="text-align: right" title="Total share-based compensation">2,719</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensation_c20190701__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_pn3n3" style="text-align: right" title="Total share-based compensation">2,959</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Research and development</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensation_c20200701__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation">584</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--ShareBasedCompensation_c20190701__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation">453</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total share-based compensation expense</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--ShareBasedCompensation_c20200701__20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation">3,584</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--ShareBasedCompensation_c20190701__20200630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation">3,639</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A2_ztxUCCdjAYve" 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">The following table presents a summary of the
remaining unrecognized share-based compensation expense related to our outstanding share-based awards as of June 30, 2021:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_pn3n3_zEbsuGCbmZb6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - Unrecognized expense)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BF_zTq3hpRWRBPk" style="display: none">Schedule of unrecognized share-based compensation expense</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>&#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">Remaining Unrecognized Compensation Expense</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">Remaining Weighted-Average Years to Recognize</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Stock options</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zumN4Ggbgsl5" style="width: 13%; text-align: right" title="Unrecognized share-based compensation expense">864</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right"><span id="xdx_90C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zb1CCBLWwPwc" title="Weighted average years to recognize">1.7</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">RSUs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zuWgkJ1Kppjj" style="text-align: right" title="Unrecognized share-based compensation expense">3,404</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_908_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zghz7O5uz1md" title="Weighted average years to recognize">2.6</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">PSUs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_pn3n3" style="text-align: right" title="Unrecognized share-based compensation expense">958</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--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zr3d08ZxXDbb" title="Weighted average years to recognize">1.5</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Common stock purchase rights under ESPP</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_pn3n3" style="text-align: right" title="Unrecognized share-based compensation expense">86</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--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zRWTo2M5eTKh" title="Weighted average years to recognize">0.4</span></td><td style="text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AD_zyvTZAOD2CT7" 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">If there are any modifications or cancellations of the underlying unvested
share-based awards, we may be required to accelerate, increase or cancel remaining unearned share-based compensation expense. Future share-based
compensation expense and unearned share-based compensation expense will increase to the extent that we grant additional share-based awards.<b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#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>32
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152605595256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_CompensationAndEmployeeBenefitPlansTextBlock', window );">Retirement Plan</a></td>
<td class="text"><p id="xdx_804_eus-gaap--CompensationAndEmployeeBenefitPlansTextBlock_zmVDfFesaP0k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>7.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_822_zWO9jNA9sYA6">Retirement
Plan</span></b></p>

<p style="font: 10pt 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">We have a retirement savings plan (the &#8220;Plan&#8221;) to which
eligible employees may elect to make contributions through salary deferrals up to 100% of their base pay, subject to limitations. We made
approximately $<span id="xdx_90A_eus-gaap--PensionAndOtherPostretirementBenefitContributions_pn3p0_c20200701__20210630_z2wKB2YHs3kb" title="Contributions made by Company">280,000</span> and $<span id="xdx_907_eus-gaap--PensionAndOtherPostretirementBenefitContributions_pn3p0_c20190701__20200630_zPEpZh8y76I1" title="Contributions made by Company">219,000</span> in matching contributions to participants in the Plan during the fiscal years ended June 30, 2021
and 2020, respectively.</p>

<p style="font: 10pt 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">In addition, we may make discretionary profit-sharing contributions,
subject to limitations. During the fiscal years ended June 30, 2021 and 2020, we made no such contributions to the Plan.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;&#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_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<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_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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>33
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152605607640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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>
</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_80C_eus-gaap--IncomeTaxDisclosureTextBlock_zGLwkCw3LPcd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>8.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_82D_zBTtnQtl25Pe">Income
Taxes</span></b></p>

<p style="font: 10pt 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">The provision for income taxes consists of the
following components:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_zwGhZeSjaJJ4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Income Taxes (Details - Income tax provision)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B6_zjOiHVkVFX8j" style="display: none">Schedule of Components of Income Tax Expense</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20200701__20210630_z74r0q3V3pMl" 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_49B_20190701__20200630_zPdePK1HV6bc" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="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">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="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">
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center"><b>(In thousands)</b></td><td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Current:</td><td>&#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></tr>
  <tr id="xdx_407_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pn3n3_maCITEBzpnH_z0SSSeFvfxzg" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 45%; text-align: left">Federal</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">8</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(2</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_maCITEBzpnH_zXjVjt9NoWCg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">State</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--CurrentForeignTaxExpenseBenefit_i01_pn3n3_maCITEBzpnH_ztA7XbB9XcK2" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">182</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">142</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01T_pn3n3_mtCITEBzpnH_zftv4ZVNnO3a" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="color: rgb(238,238,238); text-align: left">&#160;Total Current taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">195</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">144</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td>Deferred:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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--DeferredFederalIncomeTaxExpenseBenefit_i01_pn3n3_d0_z6mDZNcp2Dbc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Federal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_pn3n3_d0_zIo2mfNhcXff" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">State</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_i01_pn3n3_d0_zRZppmsa8Jlb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</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">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--IncomeTaxExpenseBenefit_i01_pn3n3_zWHKqrvtxi73" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Provision for 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">195</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">144</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AD_zxw0Vv1Y8ine" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>













<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents U.S. and foreign income (loss) before
income taxes:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_pn3n3_zpXvuZs3Nwuf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Income Taxes (Details - US and foreign income)">
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B9_zItUo3yfatah" style="display: none">Schedule of Income before Income Tax, Domestic and Foreign</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20200701__20210630_zZ5O9jE0tTT8" 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_20190701__20200630_zRHDMVV6wodc" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="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">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="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">
    <td style="text-align: center">&#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 id="xdx_400_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_maILFCOz8IY_zFs5mxzqdGdb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">United States</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(3,294</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(7,048</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_maILFCOz8IY_z7szYC6gKH6l" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(555</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">(3,546</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_iT_pn3n3_mtILFCOz8IY_zWMyzhEnJiA7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Loss before 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">(3,849</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 style="border-bottom: Black 2.5pt double; text-align: right">(10,594</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>


<p id="xdx_8AC_z0EvIT0tmuP9" 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">The tax effects of temporary differences that
give rise to deferred tax assets and liabilities are as follows:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_zFeTmDw93wA2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Income Taxes (Details - Deferred tax assets)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span id="xdx_8BE_zGQhkfAKk6fe" style="display: none">Schedule of Deferred Tax Assets and Liabilities</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20210630_zrL3gRv3Qd4l" 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_491_20200630_zHx5yInmW7P5" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Years Ended June 30,</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="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">
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center"><b>(In thousands)</b></td><td>&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Deferred tax 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_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_z4dPOn7vKiY9" style="vertical-align: bottom; background-color: White">
    <td style="width: 45%; text-align: left; padding-left: 10pt">Tax losses and credits</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">20,281</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">20,640</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_ztAU4miXg3r6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Reserves not currently deductible</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,537</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,205</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredCompensationPlanAssets_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_zmbvvMkOZdM1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Deferred compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,579</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">986</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DeferredTaxAssetsInventory_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_zSBMoSN2dge8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Inventory capitalization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">748</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">631</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--LeaseLiabilities_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_zTupxXaZdVuc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">459</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">458</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_za9WbutqiA04" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,572</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">790</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DeferredTaxAssetsOther_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_zMjSH4fwVdFl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">285</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">130</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsGross_i01TI_pn3n3_maDTANzEGk_mtDTAGzTYK_zFXl3sFAZGwe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Gross deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26,461</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24,840</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pn3n3_di_msDTANzEGk_zNbCrIfvRvTb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Valuation allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(25,588</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">(24,056</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsNet_i01TI_pn3n3_mtDTANzEGk_zB6Xg0j4NReg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Deferred tax assets, net</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">873</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">784</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Deferred tax 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--DeferredTaxAssetsStateTaxes_i01NI_pn3n3_di_zTL7ciFztKp1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">State taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(388</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(343</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_401_ecustom--RightofuseAssets_i01NI_pn3n3_di_z4MDWHjptl67" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left; padding-left: 10pt">Right-of-use 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">(485</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">(441</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pn3n3_di_zsP0M9wZBUG1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Deferred tax 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">(873</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">(784</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_pn3n3_d0_zkwpftJJi7li" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Net deferred tax assets (liabilities)</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">&#8211;</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">&#8211;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AF_za9qvz0BrcBg" 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">We have recorded a valuation allowance against our  deferred tax
assets, due to uncertainties surrounding the realization of the deferred tax assets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents a reconciliation of the provision for
income taxes to taxes computed at the U.S. federal statutory rate:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zmaAsuZ5zh7l" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Income Taxes (Details - Reconciliation)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span id="xdx_8B5_z6PhUFK3LXhk" style="display: none">Schedule of Effective Income Tax Reconciliation</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49A_20200701__20210630_zpPwPfzORQOd" 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_20190701__20200630_zYSQmtuDBhx7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="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">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="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">
    <td style="text-align: center">&#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 id="xdx_406_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Statutory federal provision (benefit) for income taxes</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(809</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(2,224</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Increase (decrease) resulting from:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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_409_eus-gaap--IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions_i01_pn3n3_zqCiAHvRDuh9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Stock options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(320</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(121</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_i01_pn3n3_zWhF1L4XMYFe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Other permanent differences</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Change in valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,285</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,467</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--IncomeTaxReconciliationTaxCreditsForeign_i01N_pn3n3_di_zdySIii10ub3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Foreign tax credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(84</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(67</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_403_ecustom--IncomeTaxReconciliationNondeductibleExpenseOther2_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Global intangible low-tax income inclusion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">82</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">86</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--ControlledForeignCorporationInclusion_i01_pn3n3_d0_zhIN7AVfUF9c" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Controlled foreign corporation inclusion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Foreign tax rate variances</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">299</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">886</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--AcquisitionCosts_i01_pn3n3_d0_zABVI8SKJYO6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Acquisition costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--IncomeTaxReconciliationOtherAdjustments_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(302</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">103</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--IncomeTaxExpenseBenefit_i01_pn3n3_z7QyGgGqktz1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 20pt">Provision for 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">195</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">144</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AF_zWxcVzKbw0q5" style="font: 10pt 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">Due to the &#8220;change of ownership&#8221; provision of the Tax Reform
Act of 1986, utilization of our net operating loss (&#8220;NOL&#8221;) carryforwards and tax credit carryforwards may be subject to an
annual limitation against taxable income in future periods. Due to the annual limitation, a portion of these carryforwards may expire
before ultimately becoming available to reduce future income tax liabilities.</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">The following table presents our NOLs:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--SummaryOfOperatingLossCarryforwardsTextBlock_pn3n3_z7cqUho1pTg2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Income Taxes (Details - NOL's)">
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B7_zMLvP1YYrGkk" style="display: none">Summary of Operating Income (Loss) Carryforwards</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20210630_zNIfWD2bMV87" 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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="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></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; padding-bottom: 2.5pt">Federal</td><td style="width: 2%; 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: 13%; text-align: right">91,974</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">State</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">11,038</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AC_zH9UBVoCtu54" 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">For federal income tax purposes, our NOL carryovers generated for tax
years beginning before July 1, 2018 began to expire in the fiscal year ended June 30, 2021. Of our federal NOLs as of June 30, 2021 in
the table above, approximately $<span id="xdx_90B_eus-gaap--OperatingLossCarryforwards_iI_pn3p0_c20210630_zNISeYOubRfk" title="Net operating loss carryover">51,862,000</span> will expire by <span id="xdx_906_eus-gaap--OperatingLossCarryforwardsExpirationDate_dd_c20200701__20210630_z2wWCMFJodL5" title="NOL carryover expiration date">June 30, 2023</span>. Pursuant to the Tax Cuts and Jobs Act (the &#8220;2017 Act&#8221;)
enacted by the U.S. federal government in December 2017, for federal income tax purposes, NOL carryovers generated for our tax years beginning
after June 30, 2018 can be carried forward indefinitely but will be subject to a taxable income limitation. For state income tax purposes,
our NOLs began to expire in the fiscal year ended June 30, 2013.</p>

<p style="font: 10pt 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">We continue to assert that our foreign earnings are indefinitely reinvested
in our overseas operations and as such, deferred income taxes were not provided on undistributed earnings of certain foreign subsidiaries.
The 2017 Act created a requirement that certain income earned by foreign subsidiaries, known as global intangible low-tax income (&#8220;GILTI&#8221;),
must be included in the gross income of their U.S. shareholder. The FASB allows an accounting policy election of either recognizing deferred
taxes for temporary differences expected to reverse as GILTI in future years or recognizing such taxes as a current-period expense when
incurred. During the fiscal years ended June 30, 2021 and 2021, we elected to treat the tax effect of GILTI as a current-period expense
when incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Unrecognized Tax Benefits</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">The following table summarizes our liability for uncertain tax positions
for the fiscal year ended June 30, 2021:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_pn3n3_zjKB72ERkUN4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Income Taxes (Details - Unrecognized tax positions)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span id="xdx_8BF_z8sp2w6Tzb74" style="display: none">Summary of uncertain tax position</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></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="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">June 30, 2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" 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(238,238,238)">
    <td style="width: 45%">Balance as of June 30, 2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_c20200701__20210630_zAOii7sUBFj6" style="width: 13%; text-align: right" title="Balance, beginning">6,600</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Change in balances related to uncertain tax positions</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--UnrecognizedTaxBenefitsPeriodIncreaseDecrease_pn3n3_d0_c20200701__20210630_zWQDei0UN4Z" style="border-bottom: Black 1pt solid; text-align: right" title="Change in balances related to uncertain tax positions">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Balance as of June 30, 2021</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--UnrecognizedTaxBenefits_iE_pn3n3_c20200701__20210630_z7WGkn79Izp6" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance, ending">6,600</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AC_z2Iwwit5JDV8" 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">At June 30, 2021, we had $6,600,000 of gross unrecognized tax benefits
which was recorded as a reduction to deferred tax assets, and a corresponding reduction in our valuation allowance of $<span id="xdx_909_eus-gaap--IncreaseDecreaseInDeferredIncomeTaxes_pn3p0_c20200701__20210630_zoJtMdamM4ee" title="Decrease in deferred tax assets">6,600,000</span>. To the
extent such portion of unrecognized tax benefits is recognized at a time such valuation allowance no longer exists, the recognition would
reduce the effective tax rate. Our continuing practice is to recognize interest and penalties related to income tax matters in income
tax expense. During the fiscal years ended June 30, 2021 and 2020, we recorded an immaterial expense for interest and penalties related
to income tax matters in the provision for income taxes. At June 30, 2021, we had approximately $<span id="xdx_902_eus-gaap--LiabilityForUncertainTaxPositionsCurrent_iI_pn3p0_c20210630_zxbnSWoxduYa" title="Accrued interest and penalties related to uncertain tax positions">265,000</span> of accrued interest and penalties
related to uncertain tax positions.</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">At June 30, 2021, our fiscal years ended June 30, 2018 through 2021
remain open to examination by the federal taxing jurisdiction and our fiscal years ended June 30, 2017 through 2021 remain open to examination
by the state taxing jurisdictions. However, we have NOLs beginning in the fiscal year ended June 30, 2001 which would cause the statute
of limitations to remain open for the year in which the NOL was incurred. Our fiscal years ended June 30, 2014 through 2021 remain open
to examination by foreign taxing authorities. We currently do not anticipate that the amount of unrecognized tax benefits as of June 30,
2021 will significantly increase or decrease within the next 12 months.</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>34
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152698270984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_LeasesAbstract', window );"><strong>Leases [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_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text"><p id="xdx_808_eus-gaap--LesseeOperatingLeasesTextBlock_zbRDLU1906W8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;<b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><span style="font: 10pt Times New Roman, Times, Serif"><b>9.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</b></span> <span style="font: 10pt Times New Roman, Times, Serif"><b><span id="xdx_825_zt8DRC1cQxcg">Leases</span></b></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">Our leases include office buildings for various facilities worldwide
which are all classified as operating leases. We also have financing leases related to some office equipment in the United States.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Components of lease expense and supplemental cash flow information:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--LeaseCostTableTextBlock_zUfrGPblp9W3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Leases (Details - Components of lease expense)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span id="xdx_8B4_zaXVykWzfwVc" style="display: none">Components of lease expense</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_493_20200701__20210630_zEJs2xs6MNvl" 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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Year Ended <br/> June 30,</td><td style="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></tr>
  <tr id="xdx_40E_eus-gaap--LeaseCostAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Components of lease expense</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: center">(In thousands)</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingLeaseCost_i01_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="width: 62%; text-align: left; padding-left: 10pt">Operating lease cost</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,805</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--LeaseCost_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Financing lease cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">&#160;</td><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--SupplementalCashFlowInformationAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Supplemental 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></tr>
  <tr id="xdx_40B_eus-gaap--OperatingLeasePayments_i01_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Cash paid for amounts included in the measurement of operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,344</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--FinanceLeasePrincipalPayments_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Cash paid for amounts included in the measurement of financing lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">9</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><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--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Right-of-use assets obtained in exchange for lease obligation</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">613</td><td style="text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A5_z2OXy5KX1klk" 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">The weighted-average remaining lease term is&#160;1.3&#160;years. The
weighted-average discount rate is&#160;6.11 percent.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Maturities of lease liabilities as of&#160;June 30, 2021&#160;were
as follows:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zbLEOuaoxFpg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Leases (Details - Maturities of lease liabilities)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B9_z4r5iAJgre5f" style="display: none">Maturities of lease liabilities</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="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Years ending June 30,</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</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">Financing</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">&#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(238,238,238)">
    <td style="width: 45%; text-align: left">2022</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zKjhw9SivgL" style="width: 13%; text-align: right" title="2021">1,278</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zunGXJpVcHi9" style="width: 13%; text-align: right" title="2021">9</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zWyx4Ulh7jE8" style="text-align: right" title="2022">530</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_z1BcCqG2qxD2" style="text-align: right" title="2022">9</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zMPYoOWlvHcl" style="text-align: right" title="2023">402</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zbHFgTFIDVdf" style="text-align: right" title="2023">3</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zzhFb1Z9Zxui" style="text-align: right" title="2024">198</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_d0_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_ze9WnqlGqVK8" style="text-align: right" title="2024">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">2026</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--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_z8n4uQwlMbvl" style="border-bottom: Black 1pt solid; text-align: right" title="2025">107</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_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_d0_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zMGZjgogWdji" style="border-bottom: Black 1pt solid; text-align: right" title="2025">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Total remaining lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zgb3Vft6QXCl" style="text-align: right" title="Total remaining lease payments">2,515</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zdpmmR6G3mXg" style="text-align: right" title="Total remaining lease payments">21</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">less: imputed interest</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--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zsR7MGLtYcd4" style="border-bottom: Black 1pt solid; text-align: right" title="less: imputed interest">(207</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_98E_eus-gaap--CapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts_iI_pn3n3_d0_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zhk818N8mV33" style="border-bottom: Black 1pt solid; text-align: right" title="less: imputed interest">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Lease liability</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--OperatingLeaseLiability_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zj9z7yzuc0B" style="border-bottom: Black 2.5pt double; text-align: right" title="Lease liability">2,308</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--FinanceLeaseLiability_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_z4ewWjDo4plc" style="border-bottom: Black 2.5pt double; text-align: right" title="Lease liability">21</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Reported as:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Current liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zSlqP9RB3wPi" style="text-align: right" title="Current liabilities">1,165</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zE0OLdn30rLh" style="text-align: right" title="Current liabilities">9</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Non-current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zHjvFoPAF2k8" style="text-align: right" title="Long-term liabilities">1,143</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zMwkKo1XDXJg" style="text-align: right" title="Long-term liabilities">12</td><td style="text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AB_zCuopolUmU5e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_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>35
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152605607640">
<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">12 Months Ended</th>
</tr>
<tr><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_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_802_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zfLCUNiTmh0f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>10.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_822_zeWaQPgfYH14">Commitments
and Contingencies</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">From time to time, we are subject to legal proceedings and claims in
the ordinary course of business. We are currently not aware of any such legal proceedings or claims that we believe will have, individually
or in the aggregate, a material adverse effect on our business, prospects, financial position, operating results or cash flows.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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_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>36
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152610927096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Geographic, Customer and Supplier Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_SegmentReportingDisclosureTextBlock', window );">Significant Geographic, Customer and Supplier Information</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--SegmentReportingDisclosureTextBlock_zK6n8sNLjNz6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>11.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span id="xdx_824_zFmlRWROqF8d">Significant
Geographic, Customer and Supplier Information</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">The following table presents our sales within
geographic regions as a percentage of net revenue, which is based on the &#8220;bill-to&#8221; location of our customers:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_pn3n3_zVJN8kVS2zJ4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Geographic)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BD_z6MbBPFRhJm3" style="display: none">Schedule of Revenue by Geographic Area</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="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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%">Americas</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zfkLfFfWlCol" style="width: 13%; text-align: right" title="Concentration Risk, Percentage">54%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zJLXILhGnesd" style="width: 13%; text-align: right" title="Concentration Risk, Percentage">56%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Europe, Middle East, and Africa</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zTXsntQY4Kk7" style="text-align: right" title="Concentration Risk, Percentage">24%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zBPI7feChwGg" style="text-align: right" title="Concentration Risk, Percentage">26%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Asia Pacific Japan</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--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zjYUklr81yLl" style="border-bottom: Black 1pt solid; text-align: right" title="Concentration Risk, Percentage">22%</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_98C_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zzM2AkZAIiR6" style="border-bottom: Black 1pt solid; text-align: right" title="Concentration Risk, Percentage">18%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total</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--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicRegionsMember_zJYMtqW4Nqg" style="border-bottom: Black 2.5pt double; text-align: right" title="Concentration Risk, Percentage">100%</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_984_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicRegionsMember_zWnjbN6NlJWe" style="border-bottom: Black 2.5pt double; text-align: right" title="Concentration Risk, Percentage">100%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p style="margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents sales to significant
countries as a percentage of net revenue, which is based on the &#8220;bill-to&#8221; location of our customers:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - by country)">
<tr style="vertical-align: bottom">
    <td style="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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">U.S. and Canada</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zicjT7zn9VA7" style="width: 13%; text-align: right" title="Significant countries, net revenue percentage">53%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zxky0mrFrz56" style="width: 13%; text-align: right" title="Significant countries, net revenue percentage">48%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Germany</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--DE_zSbKTc39SlO5" style="text-align: right" title="Significant countries, net revenue percentage">10%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--DE_zlfW4z37Z3r3" style="text-align: right" title="Significant countries, net revenue percentage">18%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Taiwan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--TW_zaegArWwvuaf" style="text-align: right" title="Significant countries, net revenue percentage">6%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--StatementGeographicalAxis__country--TW__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_fKg_____zObbGZBrtSN8" style="color: rgb(238,238,238)" title="Significant countries, net revenue percentage"><span style="-sec-ix-hidden: xdx2ixbrl1378">&#8211;</span></span>*</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Japan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--JP_z5u21JLPhAUi" style="text-align: right" title="Significant countries, net revenue percentage">6%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--JP_zpYXiEF3Xhxa" style="text-align: right" title="Significant countries, net revenue percentage">5%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Hong Kong</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--HK_zLihLrfN4F89" style="color: rgb(238,238,238)" title="Significant countries, net revenue percentage"><span style="-sec-ix-hidden: xdx2ixbrl1384">&#8211;</span></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--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--HK_zmf259uQN7Jj" style="text-align: right" title="Significant countries, net revenue percentage">6%</td><td style="text-align: left">&#160;</td></tr>
  </table>


<p style="margin: 0">&#160;</p>


<p style="margin: 0"/>


<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F01_zmZwoJ8Z19q3" style="padding-left: 10pt; text-indent: -10pt; width: 3%">*</td>
  <td id="xdx_F12_z2NWyuAnTI45" style="padding-left: 10pt; text-indent: -10pt; width: 97%">Less than 5%</td></tr>
</table>


<p id="xdx_8AF_zOpVYiCc9YA5" 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">Long-lived assets, which consists of property
and equipment, net, lease right-of-use assets, purchased intangible assets, net, and goodwill by geographic area are as follows:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--LongLivedAssetsByGeographicAreasTableTextBlock_pn3n3_z3BcCQfvjV66" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Long lived assets)">
<tr style="vertical-align: bottom">
    <td style="display: none; text-align: left"><span id="xdx_8BE_z4J0tLdOINU">&#160;Long-lived Assets by Geographic Areas</span></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,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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(238,238,238)">
    <td style="width: 45%">U.S.</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--NoncurrentAssets_c20210630__srt--StatementGeographicalAxis__country--US_pn3n3" style="width: 13%; text-align: right" title="Long-lived assets">15,737</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--NoncurrentAssets_c20200630__srt--StatementGeographicalAxis__country--US_pn3n3" style="width: 13%; text-align: right" title="Long-lived assets">16,891</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Canada</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--NoncurrentAssets_c20210630__srt--StatementGeographicalAxis__country--CA_pn3n3" style="text-align: right" title="Long-lived assets">12,619</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--NoncurrentAssets_c20200630__srt--StatementGeographicalAxis__country--CA_pn3n3" style="text-align: right" title="Long-lived assets">15,973</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">Rest of world</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--NoncurrentAssets_c20210630__srt--StatementGeographicalAxis__custom--RestOfWorldMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">817</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--NoncurrentAssets_c20200630__srt--StatementGeographicalAxis__custom--RestOfWorldMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">327</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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_987_eus-gaap--NoncurrentAssets_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">29,173</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--NoncurrentAssets_c20200630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">33,191</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AA_zFLGXWzAKwa3" style="margin: 0">&#160;</p>

<p style="margin: 0">&#160;</p>











<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Customers</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">The following table presents sales to our significant
customers as a percentage of net revenue:&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zbTPROYXHzsh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Significant customers)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;<span id="xdx_8B4_z3JmpOkeYDWe" style="display: none">Schedule of Revenue 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></tr>
<tr style="vertical-align: bottom">
    <td style="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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; font-weight: 400; font-style: normal; text-align: left">Top five customers <span style="font: normal 400 10pt Times New Roman, Times, Serif">(1)</span></td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TopFiveCustomersMember_fKDEp_z3GwcVKlI7u8" style="width: 13%; text-align: right" title="Concentration Risk, Percentage">37%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TopFiveCustomersMember_fKDEp_ztzR9v3zrdg8" style="width: 13%; text-align: right" title="Concentration Risk, Percentage">36%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Ingram Micro</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--IngramMicroMember_zwtlPPMmNxa9" style="text-align: right" title="Concentration Risk, Percentage">15%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--IngramMicroMember_zoiB3rjvLcg3" style="text-align: right" title="Concentration Risk, Percentage">16%</td><td style="text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F0F_znKxkWLT4pN6" style="padding-left: 10pt; text-indent: -10pt; width: 3%">(1)</td>
  <td id="xdx_F1B_zBm54B4ZFv7e" style="padding-left: 10pt; text-indent: -10pt; width: 97%">Includes Ingram Micro the fiscal years ended June 30, 2021 and 2020.</td></tr>
</table>


<p id="xdx_8A9_zOA28gZzcfGd" 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">No other customer represented more than 10% of our annual net revenue
during these fiscal years.</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>Related Party Transactions</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">We had no net revenue from related parties for the fiscal years ended
June 30, 2021 and 2020.</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>Suppliers</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">We do not own or operate a manufacturing facility. All of our products
are manufactured by third-party contract manufacturers and foundries primarily located in Thailand, Taiwan and China. We have several
single-sourced supplier relationships, either because alternative sources are not available or because the relationship is advantageous
to us. If these suppliers are unable to provide a timely and reliable supply of components, we could experience manufacturing delays that
could adversely affect our consolidated results of operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-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_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</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 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 34<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8981-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 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-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 (f)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 26<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8844-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 41<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 12: 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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8657-108599<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 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<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_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152611025704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_ConsolidationPolicyTextBlock', window );">The Company</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--ConsolidationPolicyTextBlock_zWDMyX6OSVg5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_869_zX0VQQajNwo5">The Company</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">Lantronix, Inc., which we refer to herein as
the Company, Lantronix, we, our, or us, is a global provider of software as a service (&#8220;SaaS&#8221;), engineering services,
and hardware for Edge Computing, the Internet of Things (&#8220;IoT&#8221;), and Remote Environment Management (&#8220;REM&#8221;).
Lantronix enables its customers to provide reliable and secure solutions while accelerating their time to market. Lantronix&#8217;s
products and services dramatically simplify operations through the creation, development, deployment and management of customer
projects at scale while providing quality, reliability and security.</p>

<p style="font: 10pt 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">We were incorporated in California in 1989 and re-incorporated in Delaware
in 2000.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<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_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><p id="xdx_848_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zcJUxG98aeP1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86A_zOql6uo9pFUi">Basis of Presentation</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">The consolidated financial statements include the accounts of Lantronix
and our wholly-owned subsidiaries. All significant intercompany transactions and balances have been eliminated in consolidation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p id="xdx_84B_eus-gaap--UseOfEstimates_zlcWDE2k8jUl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86A_z2FVR1VsYR36">Use of Estimates</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">The preparation of financial statements in conformity with U.S. generally
accepted accounting principles (&#8220;U.S. GAAP&#8221;) requires management to make estimates and assumptions that affect the amounts
reported in the consolidated financial statements and accompanying notes. The industry in which we operate is characterized by rapid technological
change. As a result, estimates made in preparing the consolidated financial statements include the allowance for doubtful accounts, revenue
recognition, business combinations, inventory valuation, goodwill valuation, deferred income tax asset valuation allowances, share-based
compensation, restructuring charges and warranty reserves. To the extent there are material differences between our estimates and actual
results, future results of operations will be affected.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<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_LTRX_ImpactOfCovid19PolicyTextBlock', window );">Impact of COVID-19</a></td>
<td class="text"><p id="xdx_845_ecustom--ImpactOfCovid19PolicyTextBlock_z7irTD59Uf6i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_868_zPGMLZFkBde3">Impact of&#160;COVID-19</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">The spread of the COVID-19 virus has caused an economic downturn on
a global scale, as well as significant volatility in the financial markets. The extent to which the COVID-19 pandemic impacts our business,
operations and financial results continues to depend on numerous evolving factors that we may not be able to accurately predict and which
may cause the actual results to differ from the estimates and assumptions we are required to make in the preparation of financial statements
according to U.S. GAAP.</p>

<p style="font: 10pt 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">In order to protect our employee population and comply with local directives,
most of our employees transitioned to remote working arrangements commencing in March 2020, and many continue to primarily work remotely
as of the date hereof. To facilitate the increased data traffic associated with remote access, we have upgraded some of our information
technology systems. We have also made changes relating to videoconferencing by providing most of our employees with a new videoconferencing
and collaboration platform to accommodate better remote collaboration and communication. To date, remote working has not had an adverse
impact on our financial results or our operations, including financial reporting and disclosure controls and procedures.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;<b>&#160;</b></p>













<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_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text"><p id="xdx_840_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_z2Ju25kBD6a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_863_zM7XB8Sc9rjk">Reclassifications</span></b></p>

<p style="font: 10pt 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">Certain reclassifications have been made to the prior fiscal year financial
information to conform to the current fiscal year presentation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<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_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--RevenueRecognitionPolicyTextBlock_zy3Y4tm8Ax9a" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_862_zStdsGblN5Mh">Revenue Recognition</span></b></p>

<p style="font: 10pt 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">Refer to <i>Note 2</i>&#160;below for a discussion of our significant
accounting policy over revenue recognition.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Accounts Receivable and Allowance for Doubtful Accounts</a></td>
<td class="text"><p id="xdx_84B_eus-gaap--ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_z0OJNLldQQv6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86B_zMmWTFZXLAy1">Accounts Receivable and Allowance for Doubtful Accounts</span></b></p>

<p style="font: 10pt 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">Accounts receivable are stated at the amount we expect to collect,
which is net of an allowance for doubtful accounts for estimated losses resulting from the inability of our customers to make required
payments. Our evaluation of the collectability of customer accounts receivable is based on various factors, including the length of time
the receivables are past due, our history of bad debts and general industry conditions. Accounts that are deemed uncollectible are written
off against the allowance for doubtful accounts.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<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_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text"><p id="xdx_844_eus-gaap--ConcentrationRiskCreditRisk_z5KAjyhBuNsh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86A_zrQlXmLXFxHd">Concentration of Credit Risk</span></b></p>

<p style="font: 10pt 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">Our accounts receivable are primarily derived from revenue earned from
customers located throughout North America, Europe and Asia. We perform periodic credit evaluations of our customers&#8217; financial
condition and maintain allowances for potential credit losses. Credit losses have historically been within our expectations. We generally
do not require collateral or other security from our customers.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<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_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zOkoNr0tXoTg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86A_zkYkYYHqaAY">Fair Value of Financial Instruments</span></b></p>

<p style="font: 10pt 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">Our financial instruments consist primarily of cash and cash equivalents,
accounts receivable, contract manufacturers&#8217; receivable, accounts payable, and accrued liabilities. The fair value of a financial
instrument is the amount that would be received in an asset sale or paid to transfer a liability in an orderly transaction between unaffiliated
market participants. Assets and liabilities measured at fair value are categorized based on whether or not the inputs are observable in
the market and the degree to which the inputs are observable. The categorization of financial instruments within the valuation hierarchy
is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is prioritized into three levels
(with Level 3 being the lowest) defined as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"><i>Level 1:</i>&#160;&#160;&#160;&#160;&#160;Inputs
are based on quoted market prices for identical assets and liabilities in active markets at the measurement date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"><i>Level 2:</i>&#160;&#160;&#160;&#160;&#160;Inputs
include quoted prices for similar assets or liabilities in active markets and/or quoted prices for identical or similar assets or liabilities
in markets that are not active near the measurement date.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt"><i>Level 3:</i>&#160;&#160;&#160;&#160;&#160;Inputs
include management&#8217;s best estimate of what market participants would use in pricing the asset or liability at the measurement date.
The inputs are unobservable in the market and significant to the instrument&#8217;s valuation.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 22pt">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The hierarchy noted above requires us to minimize the use of unobservable
inputs and to use observable market data, if available, when determining fair value. We do not have any assets or liabilities that were
measured at fair value on a recurring basis, and during the fiscal years ended June 30, 2021 and 2020 we did not have any assets or liabilities
that were measured at fair value on a non-recurring basis.</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">We believe all of our financial instruments&#8217; recorded values
approximate their current fair values because of the nature and short duration of these instruments.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Remeasurement</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_zpezvhDN2adi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86A_zxGRspp51kwa">Foreign Currency Remeasurement</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The functional currency for all our foreign subsidiaries is currently
the U.S. dollar. Non-monetary and monetary foreign currency assets and liabilities are valued in U.S. dollars at historical and end-of-period
exchange rates, respectively. Exchange gains and losses from foreign currency transactions and remeasurements are recognized in the consolidated
statements of operations. Translation adjustments for foreign subsidiaries whose functional currencies were previously their respective
local currencies are suspended in accumulated other comprehensive income.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;<b>&#160;</b></p>

<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_ComprehensiveIncomePolicyPolicyTextBlock', window );">Accumulated Other Comprehensive Income</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--ComprehensiveIncomePolicyPolicyTextBlock_zMLtSxx2Zz19" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_866_zv1fQxbdGRbg">Accumulated Other Comprehensive Income</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Accumulated other comprehensive income is composed of accumulated translation
adjustments as of June 30, 2021 and 2020. We did not have any other comprehensive income or losses during the fiscal years ended June
30, 2021 or 2020.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.5in">&#160;<b>&#160;</b></p>

<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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zbX4HjiHwh6d" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_861_zfJbsrdAJ95i">Cash and Cash Equivalents</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Cash and cash equivalents consist of cash and short-term investments,
with original maturities of 90 days or less.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<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_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--InventoryPolicyTextBlock_zELZI7y115l4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_869_zXsLMqn33Au7">Inventories</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Inventories are stated at the lower of cost (on a first-in, first-out
basis) or net realizable value. We provide reserves for excess and obsolete inventories determined primarily based upon estimates of future
demand for our products. Shipping and handling costs are classified as a component of cost of revenue in the consolidated statements of
operations.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<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_InventoryCostsForContractsOrProgramsPolicy', window );">Inventory Sale and Purchase Transactions with Contract Manufacturers</a></td>
<td class="text"><p id="xdx_84A_eus-gaap--InventoryCostsForContractsOrProgramsPolicy_zeATzMc3G8D1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_866_zwXsq5CZ6ci">Inventory Sale and Purchase Transactions with Contract Manufacturers</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Under certain circumstances, we sell raw materials to our contract
manufacturers and subsequently repurchase finished goods from the contract manufacturers which contain such raw materials. Net sales of
raw materials to the contract manufacturers are recorded on the consolidated balance sheets as contract manufacturers&#8217; receivables
and are eliminated from net revenue as we intend to repurchase the raw materials from the contract manufacturers in the form of finished
goods.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We have contractual arrangements with certain of our contract manufacturers
that require us to purchase unused inventory that the contract manufacturer has purchased to fulfill our forecasted manufacturing demand.
To the extent that inventory on-hand at one or more of these contract manufacturers exceeds our contractually reported forecasts, we record
the amount we may be required to purchase as part of other current liabilities and inventories on the consolidated balance sheets.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><p id="xdx_84A_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z6lFDqCOkUg7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86B_zXoGRKEsKoXl">Property and Equipment</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">Property and equipment are carried at cost. Depreciation is provided
using the straight-line method over the assets&#8217; estimated useful lives, generally ranging from three to five years. Depreciation
and amortization of leasehold improvements are computed using the shorter of the remaining lease term or five years. Major renewals and
betterments are capitalized, while replacements, maintenance and repairs, which do not improve or extend the estimated useful lives of
the respective assets, are expensed as incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>













<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_BusinessCombinationsPolicy', window );">Business Combinations</a></td>
<td class="text"><p id="xdx_844_eus-gaap--BusinessCombinationsPolicy_zc5dFs1HQTLc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_860_zaOwUCmdNNak">Business Combinations</span></b></p>

<p style="font: 10pt 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">We allocate the fair value of the purchase consideration of a business
acquisition to the tangible assets, liabilities, and intangible assets acquired, including in-process research and development (&#8220;IPR&amp;D&#8221;),
based on their estimated fair values. The excess of the fair value of purchase consideration over the fair values of these identifiable
assets and liabilities is recorded as goodwill. IPR&amp;D is initially capitalized at fair value as an intangible asset with an indefinite
life and assessed for impairment thereafter. When an IPR&amp;D project is completed, the IPR&amp;D is reclassified as an amortizable purchased
intangible asset and amortized over the asset&#8217;s estimated useful life. Acquisition-related expenses and related restructuring costs
are recognized separately from the business combination and are expensed as incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<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_GoodwillAndIntangibleAssetsGoodwillPolicy', window );">Goodwill</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--GoodwillAndIntangibleAssetsGoodwillPolicy_zA6FokpENEp" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86A_z8GKG0fxtOsb">Goodwill</span> </b></p>

<p style="font: 10pt 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">Goodwill is recorded as the difference, if any, between the aggregate
consideration paid for an acquisition and the fair value of the acquired net tangible and intangible assets acquired. We evaluate goodwill
for impairment on an annual basis in our fiscal fourth quarter or more frequently if we believe indicators of impairment exist that would
more likely than not reduce the fair value of our single reporting unit below its carrying amount. We begin by assessing qualitative factors
to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying value. Based
on that qualitative assessment, if we conclude that it is more likely than not that the fair value of our single reporting unit is less
than its carrying value, we conduct a quantitative goodwill impairment test, which involves comparing the estimated fair value of our
single reporting unit with its carrying value, including goodwill. We estimate the fair value of our single reporting unit using a combination
of the income and market approach. If the carrying value of the reporting unit exceeds its estimated fair value, we recognize an impairment
loss for the difference.</p>

<p style="font: 10pt 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">During the fourth quarter of the fiscal year ended June 30, 2021, we
performed a qualitative assessment of whether goodwill impairment existed and did not determine that it was more likely than not that
the fair value of our single reporting unit was less than its carrying amount.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Purchased Intangible Assets</a></td>
<td class="text"><p id="xdx_846_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_zqGzd7vw7ioj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86C_zvIcF75z2119">Purchased Intangible Assets</span></b></p>

<p style="font: 10pt 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">Included within "purchased intangible assets, net" at June
30, 2021 are customer lists, developed technology, tradenames, and other intangible assets acquired in connection with various business
combinations. Such capitalized costs and intangible assets are being amortized over a period of one to five years.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<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_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock', window );">Long-Lived Assets and Intangible Assets</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock_zENtPIuZNGu" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_867_zhOgHcC6piY6">Long-Lived Assets and Intangible Assets</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><span style="background-color: white">We assess the impairment of long-lived
assets and intangible assets whenever events or changes in circumstances indicate that the carrying amount of long-lived assets may not
be recoverable. We estimate the future cash flows, undiscounted and without interest charges, expected to be generated by the assets
from its use or eventual disposition. If the sum of the expected undiscounted future cash flows is less than the carrying amount of those
assets, we recognize an impairment loss based on the excess of the carrying amount over the fair value of the assets. </span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<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_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><p id="xdx_847_eus-gaap--IncomeTaxPolicyTextBlock_zt9XXzVIG7xe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86A_zYIbyCB60esd">Income Taxes</span></b></p>

<p style="font: 10pt 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">Income taxes are computed under the liability method. This method requires
the recognition of deferred tax assets and liabilities for temporary differences between the financial reporting basis and the tax basis
of our assets and liabilities. The impact on deferred taxes of changes in tax rates and laws, if any, are applied to the years during
which temporary differences are expected to be settled and are reflected in the consolidated financial statements in the period of enactment.
A valuation allowance is recorded when it is more likely than not that some of the deferred tax assets will not be realized.</p>

<p style="font: 10pt 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">Financial statement effects of a tax position are initially recognized
when it is more likely than not, based on the technical merits, that the position will be sustained upon examination by a taxing authority.
A tax position that meets the more-likely-than-not recognition threshold is initially and subsequently measured as the largest amount
of tax benefit that meets the more-likely-than-not threshold of being realized upon ultimate settlement with a taxing authority. We recognize
potential accrued interest and penalties related to unrecognized tax benefits as income tax expense.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-Based Compensation</a></td>
<td class="text"><p id="xdx_84D_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zfCbT9PbAn61" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_860_zQwgBUpSQdXb">Share-Based Compensation</span></b></p>

<p style="font: 10pt 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">We account for share-based compensation by expensing the estimated
grant date fair value of our shared-based awards ratably over the requisite service period.</p>

<p style="font: 10pt 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">We recognize the impact of forfeitures on our share-based compensation
expense as such forfeitures occur. Previously recognized expense is reversed for the portion of awards forfeited prior to vesting.&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<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_EarningsPerSharePolicyTextBlock', window );">Net Income (Loss) Per Share</a></td>
<td class="text"><p id="xdx_843_eus-gaap--EarningsPerSharePolicyTextBlock_z7oWV56R55yd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86C_zKE5Lu2o1lc8">Net Income (Loss) Per Share</span></b></p>

<p style="font: 10pt 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">Basic net income (loss) per share is calculated by dividing net income
(loss) by the weighted-average number of common shares outstanding during the fiscal year. Diluted net income (loss) per share is calculated
by adjusting the weighted-average number of common shares outstanding, assuming any dilutive effects of outstanding share-based awards
using the treasury stock method.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<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_ResearchAndDevelopmentExpensePolicy', window );">Research and Development Costs</a></td>
<td class="text"><p id="xdx_841_eus-gaap--ResearchAndDevelopmentExpensePolicy_z6kcUECQkEec" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_863_z2dzrrq0PW99">Research and Development Costs</span></b></p>

<p style="font: 10pt 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">Costs incurred in the research and development of new products and
enhancements to existing products are expensed as incurred. Development costs of computer software to be sold, leased or otherwise marketed
are subject to capitalization beginning when a product&#8217;s technological feasibility has been established and ending when a product
is available for general release to customers. In most instances, we believe our current process for developing products is essentially
completed concurrently with the establishment of technological feasibility and thus, software development costs have been expensed as
incurred.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<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_GuaranteesIndemnificationsAndWarrantiesPolicies', window );">Warranty</a></td>
<td class="text"><p id="xdx_842_eus-gaap--GuaranteesIndemnificationsAndWarrantiesPolicies_zKPxYSKqqDbl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Warranty</b></p>

<p style="font: 10pt 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">The standard warranty periods we provide for our products typically
range from one to five years. We establish reserves for estimated product warranty costs at the time revenue is recognized based upon
our historical warranty experience, and for any known or anticipated product warranty issues.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<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_LoansAndLeasesReceivableTroubledDebtRestructuringPolicy', window );">Restructuring Charges</a></td>
<td class="text"><p id="xdx_842_eus-gaap--LoansAndLeasesReceivableTroubledDebtRestructuringPolicy_z7awhUyf13T9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_869_z6WeRfY4R3M3">Restructuring Charges</span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">We recognize costs and related liabilities for restructuring activities
when they are incurred. Our restructuring charges are primarily comprised of employee separation costs, asset impairments and contract
exit costs. Employee separation costs include one-time termination benefits that are recognized as a liability at estimated fair value,
at the time of communication to employees, unless future service is required, in which case the costs are recognized ratably over the
future service period. Ongoing termination benefits are recognized as a liability at estimated fair value when the amount of such benefits
are probable and reasonably estimable. Contract exit costs include contract termination fees and right-of-use asset impairments recognized
on the date that we have vacated the premises or ceased use of the leased facilities. A liability for contract termination fees is recognized
in the period in which we terminate the contract.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>













<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_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><p id="xdx_845_eus-gaap--LesseeLeasesPolicyTextBlock_zlqxR2J0Y1Ci" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86B_zpGWo3zojaai">Leases</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">We determine if an arrangement is a lease, or contains a lease, at
the inception of the arrangement and evaluate whether the lease is an operating lease or a finance lease at the commencement date. We
recognize right-of-use (&#8220;ROU&#8221;) assets and lease liabilities for operating and finance leases with terms greater than 12 months.
ROU assets represent our right to use an asset for the lease term, while lease liabilities represent our obligation to make lease payments.
To the extent a lease includes a renewal option, we include such options in the calculation of the ROU asset and lease liability if it
is reasonably assured that we will exercise the option. Operating and finance lease ROU assets and liabilities are recognized based on
the present value of lease payments over the lease term at the lease commencement date. To determine the present value of lease payments,
we use the implicit interest rate, if it is readily determinable. Many of our leases do not provide an implicit rate, and therefore we
generally use our collateralized incremental borrowing rate based on the information available at the lease commencement date, including
lease term, in determining the present value of lease payments. Operating and finance lease ROU assets are recognized net of any lease
prepayments and incentives. Operating lease expense is recognized on a straight-line basis over the lease term. Finance lease expense
is recognized based on the effective-interest method over the lease term.</p>

<p style="font: 10pt 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">For leases that we acquire in acquisition transactions, we generally
elect not to recognize assets or liabilities at the acquisition date for leases that, at the acquisition date, have a remaining lease
term of 12 months or less. This includes not recognizing an intangible asset if the terms of an operating lease are favorable relative
to the market terms or a liability if the terms are unfavorable relative to the market terms.</p>

<p style="font: 10pt 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">Refer to <i>Note 9</i> below for additional information
regarding our leases.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<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_AdvertisingCostsPolicyTextBlock', window );">Advertising Expenses</a></td>
<td class="text"><p id="xdx_842_eus-gaap--AdvertisingCostsPolicyTextBlock_zV1mLrM8CyW9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86B_zMxlOEo7Zf54">Advertising Expenses</span></b></p>

<p style="font: 10pt 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">Advertising expenses are recorded in the period incurred and totaled
$<span id="xdx_90A_eus-gaap--AdvertisingExpense_pn3p0_c20200701__20210630_zP4nO5E3ho1c" title="Advertising expense">231,000</span> and $<span id="xdx_907_eus-gaap--AdvertisingExpense_pn3p0_c20190701__20200630_zmTU3yPLKdha" title="Advertising expense">185,000</span> for the fiscal years ended June 30, 2021 and 2020, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<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_SegmentReportingPolicyPolicyTextBlock', window );">Segment Information</a></td>
<td class="text"><p id="xdx_84A_eus-gaap--SegmentReportingPolicyPolicyTextBlock_zMXhAVzeinie" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_86B_zYWZ0vVpHoR7">Segment Information</span></b></p>

<p style="font: 10pt 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">We have one operating and reportable business segment.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;&#160;</p>

<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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><p id="xdx_842_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zlUfwWrXNq98" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><span id="xdx_866_zrxof1HgmG4">Recent Accounting Pronouncements</span></b></p>

<p style="font: 10pt 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"><i>Current Expected Credit Losses</i></p>

<p style="font: 10pt 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">In June 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;)
issued a new standard requiring financial assets measured at amortized cost be presented at the net amount expected to be collected, through
an allowance for credit losses that is deducted from the amortized cost basis. The standard eliminates the threshold for initial recognition
in current U.S. GAAP and reflects an entity&#8217;s current estimate of all expected credit losses. The measurement of expected credit
losses is based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability
of the financial assets. The standard is effective beginning in the first quarter of our fiscal year 2024. The adoption of this guidance
is not expected to have a material effect on our consolidated financial statements.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;<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_LTRX_ImpactOfCovid19PolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">LTRX_ImpactOfCovid19PolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>LTRX_</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for advertising cost.</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 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<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_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</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_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</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 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<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_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates 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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<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(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_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for comprehensive income.</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_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for credit risk.</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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<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 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123345438&amp;loc=d3e61044-112788<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_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<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_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the 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 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<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_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="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_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for determining the fair value of financial instruments.</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 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<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_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</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 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsGoodwillPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.</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 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<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_GoodwillAndIntangibleAssetsGoodwillPolicy</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</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> -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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="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_GuaranteesIndemnificationsAndWarrantiesPolicies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.</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 (b)<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_GuaranteesIndemnificationsAndWarrantiesPolicies</td>
</tr>
<tr>
<td style="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_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible 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_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</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 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="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_InventoryCostsForContractsOrProgramsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for the basis and manner that goods are added and removed from inventory for costs relating to long-term contracts or programs. If inventory is carried at cost, this disclosure includes the nature of the cost elements included in inventory and how cost is determined (such as FIFO, LIFO, average). Elements of costs in inventory may include retained costs representing the excess of manufacturing or production costs over the amounts charged to cost of sales or delivered or in-process units, initial tooling or other deferred startup costs.</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)(b))<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)(d))<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_InventoryCostsForContractsOrProgramsPolicy</td>
</tr>
<tr>
<td style="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_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</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 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124437754&amp;loc=d3e543-108305<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<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 210.5-02.6(b))<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_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for leasing arrangement entered into by lessee.</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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918666-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_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_LoansAndLeasesReceivableTroubledDebtRestructuringPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for troubled debt restructuring.</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 40<br> -URI http://asc.fasb.org/subtopic&amp;trid=2196892<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_LoansAndLeasesReceivableTroubledDebtRestructuringPolicy</td>
</tr>
<tr>
<td style="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_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</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_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</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 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429488&amp;loc=d3e326-107755<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_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<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.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.</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(4))<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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5144-111524<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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy</td>
</tr>
<tr>
<td style="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_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for costs it has 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.</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 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_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="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_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<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_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="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_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for segment reporting.</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 29<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-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 29<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-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 29<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-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 29<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<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 29<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<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 29<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-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_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</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 (b),(f)<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-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_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="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_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: 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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-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_UseOfEstimates</td>
</tr>
<tr>
<td style="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>38
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152606995928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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_DisaggregationOfRevenueTableTextBlock', window );">Net revenue by product lines</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zud1hilwQV01" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Revenue (Details - Revenues by product line)">
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B3_zPkYHWT1e8cj" style="display: none">Net revenue by product lines</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>&#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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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(238,238,238)">
    <td style="width: 45%">IoT</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__srt--ProductOrServiceAxis__custom--IotMember_pn3n3" style="width: 13%; text-align: right" title="Revenues">59,167</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__srt--ProductOrServiceAxis__custom--IotMember_pn3n3" style="width: 13%; text-align: right" title="Revenues">49,911</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>REM</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__srt--ProductOrServiceAxis__custom--REMMember_pn3n3" style="text-align: right" title="Revenues">11,843</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__srt--ProductOrServiceAxis__custom--REMMember_pn3n3" style="text-align: right" title="Revenues">9,228</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">Other</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__srt--ProductOrServiceAxis__custom--OtherRevenueMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">467</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__srt--ProductOrServiceAxis__custom--OtherRevenueMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">739</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">71,477</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">59,878</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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Net revenue by geographic region</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_pn3n3_z6ERCISfsT2c" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Revenue (Details - Revenue by Geography)">
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8BF_zglEE7TVapv2" style="display: none">Net revenue by geographic region</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>&#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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: center">&#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(238,238,238)">
    <td style="width: 45%">Americas</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__us-gaap--GeographicDistributionAxis__srt--AmericasMember_pn3n3" style="width: 13%; text-align: right" title="Revenues">38,638</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__us-gaap--GeographicDistributionAxis__srt--AmericasMember_pn3n3" style="width: 13%; text-align: right" title="Revenues">33,279</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>EMEA</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_pn3n3" style="text-align: right" title="Revenues">17,186</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_pn3n3" style="text-align: right" title="Revenues">15,588</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">APJ</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20200701__20210630__us-gaap--GeographicDistributionAxis__custom--APJMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">15,653</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--RevenueFromContractWithCustomerExcludingAssessedTax_c20190701__20200630__us-gaap--GeographicDistributionAxis__custom--APJMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">11,011</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20200701__20210630_zEIxWjLq4rtf" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">71,477</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--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20190701__20200630_zWdwUi30IF5j" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">59,878</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_LTRX_ScheduleOfPercentageTotalNetRevenueTableTextBlock', window );">Schedule of percentage total net revenue</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_892_ecustom--ScheduleOfPercentageTotalNetRevenueTableTextBlock_pn3n3_zcOIq24FOOAg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Revenue (Details - Percentage of total net revenue)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BB_zU33KMrLI5nb" style="display: none">Schedule of percentage total net revenue</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>&#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">Year Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Product revenues</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--ProductOrServiceAxis__us-gaap--ProductMember_z2sMXrIa2ID6" style="width: 13%; text-align: right" title="Concentration Risk, Percentage">91%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zhsaEw7W7vQ2" style="width: 13%; text-align: right">96%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Service revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zLhIr8Yvr17a" style="text-align: right" title="Concentration Risk, Percentage">9%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zSzfbHfXCpk6" style="text-align: right">4%</td><td style="text-align: left">&#160;</td></tr>
  </table>


<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_LTRX_ChangesInDeferredRevenueTableTextBlock', window );">Changes in deferred revenue</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89F_ecustom--ChangesInDeferredRevenueTableTextBlock_pn3n3_z82LWeX41BSd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Revenue (Details - Changes in Deferred Revenue)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B0_zxSsri5r9t4j" style="display: none">Changes in deferred revenue</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></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%">Balance, July 1, 2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20200701__20210630_zd9p7BiJYeZ3" style="width: 13%; text-align: right" title="Deferred revenue, beginning balance">824</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">New performance obligations</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_pn3n3_c20200701__20210630_zcEbxWqr6NWc" style="text-align: right" title="New performance obligations">778</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Recognition of revenue as a result of satisfying performance obligations</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--ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_iN_pn3n3_di_c20200701__20210630_z6TNF9zYzNf" style="border-bottom: Black 1pt solid; text-align: right" title="Recognition of revenue as a result of satisying performance obligations">(511</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Balance, June 30, 2021</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_980_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20200701__20210630_zf8AzzYLUzXe" style="text-align: right" title="Deferred revenue, ending balance">1,091</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Less: non-current portion of deferred revenue</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--ContractWithCustomerLiabilityCurrent_iNI_pn3n3_di_c20210630_zXxGeo17lNi8" style="border-bottom: Black 1pt solid; text-align: right" title="Less: non-current portion of deferred revenue">(241</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Current portion, June 30, 2021</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--ContractWithCustomerLiabilityNoncurrent_iI_pn3n3_c20210630_zrZ590RixjP" style="border-bottom: Black 2.5pt double; text-align: right" title="Current portion ending balance">850</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_LTRX_ChangesInDeferredRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">LTRX_ChangesInDeferredRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>LTRX_</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_LTRX_ScheduleOfPercentageTotalNetRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">LTRX_ScheduleOfPercentageTotalNetRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>LTRX_</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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<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_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-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_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="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>39
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152696557048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zWpCaxfKfX4h" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Inventories)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B9_zRDF8einMHMi" style="display: none">Schedule of Inventory</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20210630_z9K40cAsCht4" 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_498_20200630_zEHOKu7TV9Ra" 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">June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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 id="xdx_409_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pn3n3_maINzKgM_znX1hafxAwIe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Finished goods</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">7,738</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">7,522</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--InventoryRawMaterialsNetOfReserves_iI_pn3n3_maINzKgM_zqkM7C09g0Wh" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Raw materials</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">7,321</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">6,259</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--InventoryNet_iTI_pn3n3_mtINzKgM_zFAbsNs04Dpc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Inventories, net</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">15,059</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">13,781</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_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--PropertyPlantAndEquipmentTextBlock_pn3n3_zWdNpVMeG9Qb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Property and Equipment)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B0_zFkNQNtVrhJ3" style="display: none">Schedule of Property and Equipment</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>&#160;</td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>June 30,</b></td><td style="padding-bottom: 1pt">&#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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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(238,238,238)">
    <td style="width: 45%; text-align: left">Computer, software and office equipment</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="width: 13%; text-align: right" title="Property and equipment, gross">4,338</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--PropertyPlantAndEquipmentGross_c20200630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_pn3n3" style="width: 13%; text-align: right" title="Property and equipment, gross">3,992</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Furniture and fixtures</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">633</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20200630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--FurnitureAndFixturesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">511</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Production, development and warehouse equipment</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SupportEquipmentAndFacilitiesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">4,707</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20200630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--SupportEquipmentAndFacilitiesMember_pn3n3" style="text-align: right" title="Property and equipment, gross">4,777</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Construction-in-progress</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--PropertyPlantAndEquipmentGross_c20210630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">141</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_d0_c20200630__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ConstructionInProgressMember_z6xPWYmm5H8h" style="border-bottom: Black 1pt solid; text-align: right" title="Property and equipment, gross">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Property and equipment, gross</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--PropertyPlantAndEquipmentGross_c20210630_pn3n3" style="text-align: right" title="Property and equipment, gross">9,819</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--PropertyPlantAndEquipmentGross_c20200630_pn3n3" style="text-align: right" title="Property and equipment, gross">9,280</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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 id="xdx_984_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20210630_z1LQMrOGehl1" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation">(8,242</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--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_c20200630_zOj0XUkbrFw8" style="border-bottom: Black 1pt solid; text-align: right" title="Less accumulated depreciation">(7,693</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Property and equipment, net</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--PropertyPlantAndEquipmentNet_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">1,577</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--PropertyPlantAndEquipmentNet_c20200630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Property and equipment, net">1,587</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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of purchased intangible assets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zBNwtQocNWLf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Purchased intangible assets)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BA_zQBoJijnRKN3" style="display: none">Schedule of purchased intangible assets</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><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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>&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" 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><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">June 30, 2020</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">Gross Carrying 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">Accumulated Amortization</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">Net Book Value</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">Gross Carrying 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">Accumulated Amortization</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">Net Book Value</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">&#160;</td>
    <td colspan="22" 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(238,238,238)">
    <td style="text-align: left; width: 22%">Developed technology</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zHQ5yiFG6Nsg" style="width: 10%; text-align: right" title="Gross Carrying Amount">3,841</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--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 10%; text-align: right" title="Accumulated Amortization">(1,249</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 10%; text-align: right" title="Net Book Value">2,592</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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 10%; text-align: right" title="Gross Carrying Amount">3,841</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--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 10%; text-align: right" title="Accumulated Amortization">(497</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_pn3n3" style="width: 10%; text-align: right" title="Net Book Value">3,344</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Customer relationship</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">9,030</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(2,267</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Net Book Value">6,763</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">9,030</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(726</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerContractsMember_pn3n3" style="text-align: right" title="Net Book Value">8,304</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Order backlog</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">840</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(840</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zngXxeUXhOh9" style="text-align: right" title="Net Book Value">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">840</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(384</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_pn3n3" style="text-align: right" title="Net Book Value">456</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Non-compete agreements</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">400</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(400</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_zDjsQTEDDOIa" style="text-align: right" title="Net Book Value">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Gross Carrying Amount">400</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Accumulated Amortization">(184</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--NoncompeteAgreementsMember_pn3n3" style="text-align: right" title="Net Book Value">216</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Trademark and trade name</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--FiniteLivedIntangibleAssetsGross_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Gross Carrying Amount">375</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_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Amortization">(375</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20210630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zllhZThpOuxe" style="border-bottom: Black 1pt solid; text-align: right" title="Net Book Value">&#8211;</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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Gross Carrying Amount">375</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Accumulated Amortization">(246</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--FiniteLivedIntangibleAssetsNet_c20200630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Net Book Value">129</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20210630_ztJsjIkVGg0g" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross Carrying Amount">14,486</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--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20210630_zmsoGpUZZEl5" style="border-bottom: Black 2.5pt double; text-align: right" title="Accumulated Amortization">(5,131</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20210630_zihNchYyvwme" style="border-bottom: Black 2.5pt double; text-align: right" title="Net Book Value">9,355</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20200630_zBxZN25gzrhk" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross Carrying Amount">14,486</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--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20200630_zyusjAtEaZx3" style="border-bottom: Black 2.5pt double; text-align: right" title="Accumulated Amortization">(2,037</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_987_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20200630_z3IHloKrlPpi" style="border-bottom: Black 2.5pt double; text-align: right" title="Net Book Value">12,449</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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Intangible Assets Amortization Expense</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_pn3n3_zzOHu38T8kI8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 42%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Amortization expense)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B9_zLRj0dlukSM1" style="display: none">Intangible Assets Amortization Expense</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20210630_zrN8KxFi06kl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-weight: bold">Years Ending June 30,</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-weight: bold">(In thousands)</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zEzkKXY3aKh7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 25%; text-align: left">2022</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">2,240</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zFLpuAEJ5k86" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,240</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zElUfetUMHah" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,240</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zkJqTAT8ubkd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,785</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pn3n3_maFLIANzCLT_maFLIANzf8e_zReDXCh41xRj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">2026</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">850</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsNet_iTI_pn3n3_mtFLIANzCLT_mtFLIANzf8e_z5q2qfAXUy8i" style="vertical-align: bottom; background-color: White">
    <td style="color: White; padding-bottom: 2.5pt">&#160;Total amortization expense</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,355</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_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Schedule of Warranty Reserve</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zVomxKoVkk1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Warranty reserve)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt"><span id="xdx_8B2_z5ODDrdFPf9j" style="display: none">Schedule of Warranty Reserve</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>&#160;</td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Years Ended June 30,</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="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 style="font-weight: bold">&#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(238,238,238)">
    <td style="width: 45%; text-align: left">Beginning balance</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20200701__20210630_zjix4OnlaNW7" style="width: 13%; text-align: right" title="Beginning balance">181</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20190701__20200630_zueaejOohCva" style="width: 13%; text-align: right" title="Beginning balance">116</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Warranty reserve assumed from acquisition of Intrinsyc</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ProductWarrantyAccrualAdditionsFromBusinessAcquisition_pn3n3_d0_c20200701__20210630_zFZyazKkTzx9" style="text-align: right" title="Warranty reserve assumed from acquisition of Intrinsyc">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ProductWarrantyAccrualAdditionsFromBusinessAcquisition_c20190701__20200630_pn3n3" style="text-align: right" title="Warranty reserve assumed from acquisition of Intrinsyc">118</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Charged to cost of revenues</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20200701__20210630_pn3n3" style="text-align: right" title="Charged to cost of revenues">226</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ProductWarrantyAccrualWarrantiesIssued_c20190701__20200630_pn3n3" style="text-align: right" title="Charged to cost of revenues">181</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt">Usage</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--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20200701__20210630_zOujJWUprHv3" style="border-bottom: Black 1pt solid; text-align: right" title="Usage">(210</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20190701__20200630_z6RlmNy0Kozc" style="border-bottom: Black 1pt solid; text-align: right" title="Usage">(234</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <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_98C_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20200701__20210630_zDYqipQEuJA1" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">197</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20190701__20200630_zdLb18MeED89" style="border-bottom: Black 2.5pt double; text-align: right" title="Ending balance">181</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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of Other Liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_z4Kp102KAsHh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Other liabilities)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B2_z7DuAkWZSUpg" style="display: none">Schedule of Other Liabilities</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_491_20210630_zJDa9VRl1hH1" 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_493_20200630_zQ0JjVsAEdql" 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">June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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 id="xdx_407_ecustom--AccruedVariableConsideration_iI_pn3n3_maOLCzeaw_z5AHsNtQvAK1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Accrued variable consideration</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,347</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,462</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_ecustom--CustomerDepositsAndRefunds_iI_pn3n3_maOLCzeaw_zxpb2Igpfwdf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Customer deposits and refunds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,133</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">628</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--AccruedRawMaterialsPurchases_iI_pn3n3_maOLCzeaw_zeYhVh9vFJH5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Accrued raw materials purchases</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">176</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">272</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DeferredRevenueCurrent_iI_pn3n3_maOLCzeaw_zxn2YA15DhP1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Deferred revenue</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">850</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">658</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--OperatingAndFinanceLeaseLiability_iI_pn3n3_maOLCzeaw_zP273EqLUvtc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,174</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,273</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--TaxesPayableCurrent_iI_pn3n3_maOLCzeaw_zMiAdw58gxp9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Taxes payable</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">388</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">395</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_ecustom--WarrantyReserves_iI_pn3n3_maOLCzeaw_zzPyXhy1DmPh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Warranty reserve</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">197</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">181</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maOLCzeaw_zm84qeYTR0m9" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Accrued 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">2,063</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,439</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--OtherLiabilitiesCurrent_iTI_pn3n3_mtOLCzeaw_zWKpeGVk2LE5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 20pt">Total other current liabilities</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">7,328</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,308</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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_ecustom--LongTermOtherLiabilities_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold">Non-current</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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_ecustom--OperatingLeasesLiabilityNoncurrent_i01I_pn3n3_maOLNzvPW_zO3TNgD0Zdmf" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Lease liability</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,155</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,796</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--DeferredRevenueNoncurrent_i01I_pn3n3_maOLNzvPW_zLA3TBnERXs5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Deferred revenue</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">241</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">166</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherLiabilitiesNoncurrent_i01TI_pn3n3_mtOLNzvPW_zID7sMGPPWZ5" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 20pt">Total other non-current liabilities</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">1,396</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">1,962</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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Computation of Net Income (Loss) per Share</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_z6Xl5cxIPxj1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Net Loss per Share)">
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B4_z0HTPTxIwXnd" style="display: none">Schedule of Computation of Net Income (Loss) per Share</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_499_20200701__20210630_z0Xm3Yv0ugq5" 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_49E_20190701__20200630_zFlqp6J01ofe" 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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands, except per share data)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Numerator:</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></tr>
  <tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="width: 45%; text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 20pt">Net loss</td><td style="width: 2%; 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: 13%; text-align: right">(4,044</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td><td style="width: 2%; 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: 13%; text-align: right">(10,738</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <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--WeightedAverageNumberOfSharesOutstandingAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td>Denominator:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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--WeightedAverageNumberOfShareOutstandingBasicAndDiluted_i01_pn3n3_ziSyOms7dck2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Weighted-average shares outstanding - basic and diluted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">28,708</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">25,281</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--EarningsPerShareBasicAndDiluted_i01_pid_z1sJpbDWAv5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Net loss per share - basic and diluted</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.14</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 style="border-bottom: Black 2.5pt double; text-align: right">(0.42</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pn3n3_zueggaCl2Afh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Equivalents)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B3_zQb1QFqiIMNi" style="display: none">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share</span></td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_493_20200701__20210630_zICcfoE884f5" style="font-weight: bold; text-align: right">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_492_20190701__20200630_z3FRlSVPk6ua" style="font-weight: bold; text-align: right">&#160;</td><td style="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="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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 id="xdx_406_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_zMUkfwn6HL96" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left; padding-bottom: 2.5pt">Common stock equivalents</td><td style="width: 2%; 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: 13%; text-align: right">823</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; 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: 13%; text-align: right">1,675</td><td style="width: 1%; 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_ScheduleOfRestructuringAndRelatedCostsTextBlock', window );">Schedule of severance and related charges</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfRestructuringAndRelatedCostsTextBlock_pn3n3_zSXW1imhxrD4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Severance of Related Charges)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt"><span id="xdx_8B6_zRKVX4IsNTxl" style="display: none">Schedule of severance and related charges</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></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="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></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" 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(238,238,238)">
    <td style="width: 45%; text-align: left">Beginning balance</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iS_pn3n3_c20200701__20210630_zsOUvNozuA3e" style="width: 13%; text-align: right" title="Severance payable, beginning balance">615</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Charges</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--SeveranceCosts1_c20200701__20210630_pn3n3" style="text-align: right" title="Charges">506</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; text-indent: -10pt; padding-left: 20pt">Payments</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--PaymentsForPostemploymentBenefits_iN_pn3n3_di_c20200701__20210630_z5edynzNuA8i" style="border-bottom: Black 1pt solid; text-align: right" title="Payments">(1,033</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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_988_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iE_pn3n3_c20200701__20210630_zAWhR3BIa7sg" style="border-bottom: Black 2.5pt double; text-align: right" title="Severance payable, ending balance">88</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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Schedule of Supplemental Cash Flow Information</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zVSFQ04Ta3W4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BB_zsu4DBZBHGka" style="display: none">Schedule of Supplemental Cash Flow Information</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_494_20200701__20210630_zW9zdHdXXP14" 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_496_20190701__20200630_z9nqSS21Ubk7" 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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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 id="xdx_409_eus-gaap--StockIssued1_pn3n3_d0_znIDcg0rk2R6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left; padding-bottom: 2.5pt">Share consideration for acquisition of Intrinsyc</td><td style="width: 2%; 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: 13%; text-align: right">&#8211;</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; 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: 13%; text-align: right">15,574</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--CapitalExpendituresIncurredButNotYetPaid_pn3n3_zCfPxCmGmaRd" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Accrued property and equipment paid for in the subsequent 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">217</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">149</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">&#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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.</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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.</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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 supplemental cash flow information for the periods presented.</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_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="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_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>
<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>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of 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 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB TOPIC 5.P.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<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_ScheduleOfRestructuringAndRelatedCostsTextBlock</td>
</tr>
<tr>
<td style="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>40
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152606712152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Loan Agreements (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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_ScheduleOfDebtTableTextBlock', window );">Summary of outstanding debt</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_zeZhVMujFkkg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B5_zHfjODWsrsKa" style="display: none">Summary of outstanding debt</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_492_20210630_ziFcQy4e0OMf" 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_495_20200630_z6mHWVeh5ZF3" 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">June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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 id="xdx_40F_eus-gaap--LineOfCredit_iI_pn3n3_maDICAzgt6_zVRk4QckmBD6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Outstanding borrowings on Term Loan Facility</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">3,750</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">5,250</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredFinanceCostsGross_iNI_pn3n3_di_msDICAzgt6_z8zguQkyG23c" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: Unamortized debt issuance 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">(68</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">(96</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_400_eus-gaap--DebtInstrumentCarryingAmount_iTI_pn3n3_mtDICAzgt6_zXLGs1cd2SFl" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Net Carrying amount of debt</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,682</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,154</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--ShortTermBorrowings_iNI_pn3n3_di_z8nxpROOYsg8" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Less: 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">(1,472</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">(1,472</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--LongTermDebtNoncurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Non-current portion</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,210</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">3,682</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_ScheduleOfLineOfCreditFacilitiesTextBlock', window );">Availability under the Line of Credit</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfLineOfCreditFacilitiesTextBlock_zLIJsJqpjGe9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Bank Loan Agreements (Details - Credit Line)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BF_zLsqNqXRc0ld" style="display: none">Availability under the Line of Credit</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20210630_zMoVZ4OjDty2" 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_49C_20200630_zZp1HZtwzRu7" 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">June 30,</td><td style="padding-bottom: 1pt">&#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></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands)</td><td>&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LinesOfCreditCurrent_iI_pn3n3_d0_zWzA4jGwEHE8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Outstanding borrowings on the line of credit</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">&#8211;</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">&#8211;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--LineOfCreditFacilityRemainingBorrowingCapacity_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="width: 45%; text-align: left; padding-bottom: 2.5pt">Available borrowing capacity on the line of credit</td><td style="width: 2%; 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: 13%; text-align: right">6,000</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; 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: 13%; text-align: right">5,602</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--LettersOfCreditOutstandingAmount_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Outstanding letters of credit</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">51</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">51</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_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_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</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_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfLineOfCreditFacilitiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.</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(b),22(b))<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_ScheduleOfLineOfCreditFacilitiesTextBlock</td>
</tr>
<tr>
<td style="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>41
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152699749720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line 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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of stock option activity</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89C_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zoz46S4XVwgg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders Equity (Details - Option activity)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span id="xdx_8BD_zG11sngeHpn9" style="display: none">Summary of stock option activity</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#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">Weighted-Average</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="2">&#160;</td><td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Exercise</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Remaining</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Aggregate</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Number of</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Price</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Contractual</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Intrinsic</td><td style="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">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">Per Share</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">Term</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">Value</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(In years)</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 36%; text-align: left; text-indent: -10pt; padding-left: 10pt">Balance of options outstanding at June 30, 2020</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zzcByEWWeGkb" style="width: 13%; text-align: right" title="Number of Shares Options Outstanding, Beginning">2,055</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_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zRwcNwLWR2Di" style="width: 13%; text-align: right" title="Exercise Price Outstanding, Beginning">2.72</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: 13%; 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: 13%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Options granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zESGyIMUyKIh" style="text-align: right" title="Number of Shares Options Granted">50</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zLKwaIM3dM49" style="text-align: right" title="Exercise Price Granted">4.41</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Options forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zBm2901zvFwd" style="text-align: right" title="Number of Shares Options Forfeited">(38</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zfKJ7SikbBre" style="text-align: right" title="Exercise Price Forfeited">1.81</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Options expired</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zSqwBG7xdGBf" style="text-align: right" title="Number of Shares Options Expired">(18</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zJatzHzXukn4" style="text-align: right" title="Exercise Price Expired">2.20</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Options exercised</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zUeQktT76ae7" style="border-bottom: Black 1pt solid; text-align: right" title="Number of Shares Options Exercised">(352</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_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z9zSYr18FxY7" style="border-bottom: Black 1pt solid; text-align: right" title="Exercise Price Exercised">1.79</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Balance of options outstanding at June 30, 2021</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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z06m32BvN7u3" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares Options Outstanding, Ending">1,697</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zyAX92XVCCN7" style="border-bottom: Black 2.5pt double; text-align: right" title="Exercise Price Outstanding, Ending">2.98</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span id="xdx_901_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zvC88ci0H5Oi" title="Weighted Average Remaining Contractual Life (in years) Outstanding, Ending">3.9</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zBBHVZVeZSn7" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate Intrinsic Value Outstanding">3,699</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt; text-indent: -10pt; padding-left: 10pt">Options exercisable at June 30, 2021</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_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_ziOagBXIKti4" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares Options Options exercisable at end of period">1,278</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zh7Rc3HJAGl1" style="border-bottom: Black 2.5pt double; text-align: right" title="Exercise Price Options exercisable at end of period">2.71</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_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z8hP0hgBtmT4" title="Weighted Average Remaining Contractual Life (in years) Exercisable">3.5</span></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Aggregate Intrinsic Value Exercisable">3,123</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_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock', window );">Summary of option grant-date fair value and intrinsic value information</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_pn3n3_zVF5vf9q40k" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - Other option information)">
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B5_z1BOhK8szLc5" style="display: none">Summary of option grant-date fair value and intrinsic value information</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_497_20200701__20210630_zYehmj7L86K6" 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_493_20190701__20200630_zP3bW5oHe4Hl" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="6" style="font-weight: bold; text-align: center">(In thousands, <br/>except per share data)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_zkL6YxeZWZre" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; padding-bottom: 2.5pt">Weighted-average grant date fair value per share</td><td style="width: 2%; 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: 13%; text-align: right">2.84</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 2%; 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: 13%; text-align: right">1.90</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_i_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Intrinsic value of options exercised</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">1,110</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">1,850</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_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock', window );">Summary of other-than-option activity</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_pn3n3_z3JMteobUefb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Stockholders Equity (Details - ESPP activity)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B8_zGNBbOuLkJr9" style="display: none">Summary of other-than-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></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="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">June 30, 2021</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(In thousands, except per share data)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%">Shares available for issuance at June 30, 2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iS_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zoVDcQ8LqPrd" style="width: 13%; text-align: right" title="Shares available for issuance, beginning balance">404</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">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_981_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zBFGynW84GOg" style="border-bottom: Black 1pt solid; text-align: right" title="Shares issued">(154</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Shares available for issuance at June 30, 2021</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_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iE_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zFarSYoDtFQd" style="border-bottom: Black 2.5pt double; text-align: right" title="Shares available for future issuance, ending balance">250</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">Weighted-average purchase price per share</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased_c20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_pdd" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted average purchase price per share">3.36</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt">Intrinsic value of ESPP shares on purchase date</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zQlFb5PN5BTa" style="border-bottom: Black 2.5pt double; text-align: right" title="Intrinsic value of ESPP shares on purchase date">225</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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of share-based compensation expense by functional line item</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_pn3n3_zVb7748DtoI" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - Share based compensation)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BE_zYBj7SVuL1d8" style="display: none">Schedule of share-based compensation expense by functional line item</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; background-color: White">
    <td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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>&#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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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(238,238,238)">
    <td style="width: 45%">Cost of revenues</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensation_pn3n3_c20200701__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zlrtHeWK57Pi" style="width: 13%; text-align: right" title="Total share-based compensation">281</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensation_c20190701__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_pn3n3" style="width: 13%; text-align: right" title="Total share-based compensation">227</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Selling, general and administrative</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensation_c20200701__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_pn3n3" style="text-align: right" title="Total share-based compensation">2,719</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensation_c20190701__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_pn3n3" style="text-align: right" title="Total share-based compensation">2,959</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Research and development</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensation_c20200701__20210630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation">584</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--ShareBasedCompensation_c20190701__20200630__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Total share-based compensation">453</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Total share-based compensation expense</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--ShareBasedCompensation_c20200701__20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation">3,584</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--ShareBasedCompensation_c20190701__20200630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Total share-based compensation">3,639</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_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock', window );">Schedule of unrecognized share-based compensation expense</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_pn3n3_zEbsuGCbmZb6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - Unrecognized expense)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BF_zTq3hpRWRBPk" style="display: none">Schedule of unrecognized share-based compensation expense</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>&#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">Remaining Unrecognized Compensation Expense</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">Remaining Weighted-Average Years to Recognize</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Stock options</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zumN4Ggbgsl5" style="width: 13%; text-align: right" title="Unrecognized share-based compensation expense">864</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right"><span id="xdx_90C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zb1CCBLWwPwc" title="Weighted average years to recognize">1.7</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">RSUs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zuWgkJ1Kppjj" style="text-align: right" title="Unrecognized share-based compensation expense">3,404</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_908_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zghz7O5uz1md" title="Weighted average years to recognize">2.6</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">PSUs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_pn3n3" style="text-align: right" title="Unrecognized share-based compensation expense">958</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--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zr3d08ZxXDbb" title="Weighted average years to recognize">1.5</span></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Common stock purchase rights under ESPP</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_pn3n3" style="text-align: right" title="Unrecognized share-based compensation expense">86</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--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zRWTo2M5eTKh" title="Weighted average years to recognize">0.4</span></td><td style="text-align: left">&#160;</td></tr>
  </table>


<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_OptionMember', window );">Options Held [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Valuation Assumptions</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--OptionMember_zTNkfxj8vapc" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - Option assumptions)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B1_zaiVU68vcBn4" style="display: none">Schedule of Valuation Assumptions</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>&#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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Expected term (in years)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right"><span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zxfJ4efMNyde" title="Expected term (in years)">7.0</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right"><span id="xdx_906_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zyrAvEMPJcF2" title="Expected term (in years)">4.3</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zOdvWnKdDalh" style="text-align: right" title="Expected volatility">69%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z5LRvwnQT11f" style="text-align: right" title="Expected volatility">65%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z7JUNuDBV0jc" style="text-align: right" title="Risk-free interest rate">0.59%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zu81yfnHMeR3" style="text-align: right" title="Risk-free interest rate">1.56%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zYEiESKEvxLe" style="text-align: right" title="Dividend yield">0.00%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zGKsAE4X0hzj" style="text-align: right" title="Dividend yield">0.00%</td><td style="text-align: left">&#160;</td></tr>
  </table>


<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_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member]</a></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>
</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_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock', window );">Summary of other-than-option activity</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zKwQsrJiFMog" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - RSU activity)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B7_zPnCT7rnHP2h" style="display: none">Summary of other-than-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></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">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 Grant Date Fair Value per Share</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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">&#160;</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%">Balance of RSUs outstanding at June 30, 2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z7KMtg6VqQ2g" style="width: 13%; text-align: right" title="Balance at beginning">927</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zgvN7sj6Uccc" style="width: 13%; text-align: right" title="RSU Shares Weighted-Average Grant-Date Fair Value per Share, beginning">3.93</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zEs50f54gIce" style="text-align: right" title="Granted">400</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zkgExLbD4KD8" style="text-align: right" title="RSU Shares Granted, Weighted-Average Grant-Date Fair Value per Share">4.69</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zfsJDfturi8" style="text-align: right" title="Forfeited">(45</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zQwsRC53kFZf" style="text-align: right" title="RSU Shares Forfeited, Weighed-Average Grant Date Fair Value per Share">3.00</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Vested</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zGOZh7vnh9fg" style="border-bottom: Black 1pt solid; text-align: right" title="Vested">(364</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zjfDVOxjiBg" style="border-bottom: Black 1pt solid; text-align: right" title="RSU Shares Vested, Weighted-Average Grant-Date Fair Value per Share">3.77</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Balance of RSUs outstanding at June 30, 2021</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_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zWc5kQMUELAj" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at ending">918</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zFtNNCvQIUwd" style="border-bottom: Black 2.5pt double; text-align: right" title="RSU Shares Weighted-Average Grant-Date Fair Value per Share, ending">4.14</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<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=LTRX_PerformanceStockUnitsPSUMember', window );">Performance Stock Units P S U [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></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_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock', window );">Summary of other-than-option activity</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--ScheduleOfOtherShareBasedCompensationActivityTableTextBlock_hus-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zFHHotnkVZrg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Stockholders Equity (Details - RSU activity) (Restricted Stock Units)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span id="xdx_8B9_zRlry6WN6Qsf" style="display: none">Summary of other-than-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></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">Number of Shares</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">&#160;</td>
    <td colspan="2" 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(238,238,238)">
    <td style="width: 45%">Balance of PSUs outstanding at June 30, 2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zDFdgP1WzCP3" style="width: 13%; text-align: right" title="Balance at beginning">985</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zN2xegv5Vyuf" style="text-align: right" title="Granted">415</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zf00yqiOKwvb" style="text-align: right" title="Forfeited">(115</td><td style="text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Vested</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zOtxZcndLEK" style="border-bottom: Black 1pt solid; text-align: right" title="Vested">(201</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Balance of PSUs outstanding at June 30, 2021</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_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20200701__20210630__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zXxh6JnSMKo7" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance at ending">1,084</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<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_EmployeeStockMember', window );">Employee Stock [Member]</a></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>
</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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Valuation Assumptions</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_hus-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zY1kr3VgtRzh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Stockholders Equity (Details - ESPP Assumptions)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B0_zK5aSK6Ai7jd" style="display: none">Schedule of Valuation Assumptions</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>&#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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Expected term (in years)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right"><span id="xdx_907_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z61E9UDxzOo5" title="Expected term (in years)">0.5</span></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dtY_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zkjcSdPxhuA3" title="Expected term (in years)">0.5</span></td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zp9eQtiGvJOb" style="text-align: right" title="Expected volatility">62%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z0fP2OE0l1Uk" style="text-align: right" title="Expected volatility">61%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zKeOB5iFjoHa" style="text-align: right" title="Risk-free interest rate">0.08%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zfbpIqbMgjCk" style="text-align: right" title="Risk-free interest rate">1.00%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20200701__20210630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zFi64bUbb17j" style="text-align: right" title="Dividend yield">0.00%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_pdp0_dp_c20190701__20200630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zaZPMIW1ms47" style="text-align: right" title="Dividend yield">0.00%</td><td style="text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</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 (h)(1)<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 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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 activity for outstanding award under share-based payment arrangement excluding share and unit options and nonvested award.</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)<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_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year.</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)(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_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock</td>
</tr>
<tr>
<td style="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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</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 (f)(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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cost not yet recognized and weighted-average period over which cost is expected to be 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_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock</td>
</tr>
<tr>
<td style="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_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_AwardTypeAxis=us-gaap_OptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OptionMember</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_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestrictedStockUnitsRSUMember</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=LTRX_PerformanceStockUnitsPSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=LTRX_PerformanceStockUnitsPSUMember</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_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EmployeeStockMember</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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152608188984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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>
</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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_pn3n3_zwGhZeSjaJJ4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Income Taxes (Details - Income tax provision)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left"><span id="xdx_8B6_zjOiHVkVFX8j" style="display: none">Schedule of Components of Income Tax Expense</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49B_20200701__20210630_z74r0q3V3pMl" 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_49B_20190701__20200630_zPdePK1HV6bc" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="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">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="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">
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center"><b>(In thousands)</b></td><td>&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Current:</td><td>&#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></tr>
  <tr id="xdx_407_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pn3n3_maCITEBzpnH_z0SSSeFvfxzg" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; width: 45%; text-align: left">Federal</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">8</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(2</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_maCITEBzpnH_zXjVjt9NoWCg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">State</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--CurrentForeignTaxExpenseBenefit_i01_pn3n3_maCITEBzpnH_ztA7XbB9XcK2" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">182</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">142</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--CurrentIncomeTaxExpenseBenefit_i01T_pn3n3_mtCITEBzpnH_zftv4ZVNnO3a" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="color: rgb(238,238,238); text-align: left">&#160;Total Current taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">195</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">144</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td>Deferred:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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--DeferredFederalIncomeTaxExpenseBenefit_i01_pn3n3_d0_z6mDZNcp2Dbc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left">Federal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_pn3n3_d0_zIo2mfNhcXff" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; text-align: left">State</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredForeignIncomeTaxExpenseBenefit_i01_pn3n3_d0_zRZppmsa8Jlb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#8211;</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">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--IncomeTaxExpenseBenefit_i01_pn3n3_zWHKqrvtxi73" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">Provision for 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">195</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">144</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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income before Income Tax, Domestic and Foreign</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_pn3n3_zpXvuZs3Nwuf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Income Taxes (Details - US and foreign income)">
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B9_zItUo3yfatah" style="display: none">Schedule of Income before Income Tax, Domestic and Foreign</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49D_20200701__20210630_zZ5O9jE0tTT8" 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_20190701__20200630_zRHDMVV6wodc" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="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">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="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">
    <td style="text-align: center">&#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 id="xdx_400_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_maILFCOz8IY_zFs5mxzqdGdb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">United States</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(3,294</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(7,048</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_maILFCOz8IY_z7szYC6gKH6l" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt">Foreign</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(555</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">(3,546</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_iT_pn3n3_mtILFCOz8IY_zWMyzhEnJiA7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Loss before 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">(3,849</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 style="border-bottom: Black 2.5pt double; text-align: right">(10,594</td><td style="padding-bottom: 2.5pt; text-align: left">)</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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_pn3n3_zFeTmDw93wA2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Income Taxes (Details - Deferred tax assets)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span id="xdx_8BE_zGQhkfAKk6fe" style="display: none">Schedule of Deferred Tax Assets and Liabilities</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_495_20210630_zrL3gRv3Qd4l" 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_491_20200630_zHx5yInmW7P5" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: center">&#160;</td><td style="padding-bottom: 1pt"><b>&#160;</b></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>Years Ended June 30,</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="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">
    <td style="text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center"><b>(In thousands)</b></td><td>&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--ComponentsOfDeferredTaxAssetsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Deferred tax 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_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_z4dPOn7vKiY9" style="vertical-align: bottom; background-color: White">
    <td style="width: 45%; text-align: left; padding-left: 10pt">Tax losses and credits</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">20,281</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">20,640</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_ztAU4miXg3r6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Reserves not currently deductible</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,537</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,205</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--DeferredCompensationPlanAssets_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_zmbvvMkOZdM1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Deferred compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,579</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">986</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--DeferredTaxAssetsInventory_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_zSBMoSN2dge8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Inventory capitalization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">748</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">631</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_ecustom--LeaseLiabilities_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_zTupxXaZdVuc" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">459</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">458</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_za9WbutqiA04" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Depreciation and amortization</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,572</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">790</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DeferredTaxAssetsOther_i01I_pn3n3_maDTAGzgST_maDTAGzTYK_zMjSH4fwVdFl" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">285</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">130</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsGross_i01TI_pn3n3_maDTANzEGk_mtDTAGzTYK_zFXl3sFAZGwe" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Gross deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">26,461</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">24,840</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DeferredTaxAssetsValuationAllowance_i01NI_pn3n3_di_msDTANzEGk_zNbCrIfvRvTb" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Valuation allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(25,588</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">(24,056</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsNet_i01TI_pn3n3_mtDTANzEGk_zB6Xg0j4NReg" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Deferred tax assets, net</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">873</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">784</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--DeferredTaxLiabilitiesAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Deferred tax 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--DeferredTaxAssetsStateTaxes_i01NI_pn3n3_di_zTL7ciFztKp1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">State taxes</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(388</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(343</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_401_ecustom--RightofuseAssets_i01NI_pn3n3_di_z4MDWHjptl67" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; text-align: left; padding-left: 10pt">Right-of-use 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">(485</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">(441</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--DeferredIncomeTaxLiabilities_i01NTI_pn3n3_di_zsP0M9wZBUG1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Deferred tax 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">(873</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">(784</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredTaxAssetsLiabilitiesNet_i01TI_pn3n3_d0_zkwpftJJi7li" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Net deferred tax assets (liabilities)</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">&#8211;</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">&#8211;</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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Reconciliation</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_pn3n3_zmaAsuZ5zh7l" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Income Taxes (Details - Reconciliation)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span id="xdx_8B5_z6PhUFK3LXhk" style="display: none">Schedule of Effective Income Tax Reconciliation</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_49A_20200701__20210630_zpPwPfzORQOd" 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_20190701__20200630_zYSQmtuDBhx7" style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="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">Years Ended June 30,</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="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">
    <td style="text-align: center">&#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 id="xdx_406_eus-gaap--IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">Statutory federal provision (benefit) for income taxes</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(809</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">(2,224</td><td style="width: 1%; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Increase (decrease) resulting from:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><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_409_eus-gaap--IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions_i01_pn3n3_zqCiAHvRDuh9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Stock options</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(320</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(121</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--IncomeTaxReconciliationNondeductibleExpense_i01_pn3n3_zWhF1L4XMYFe" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Other permanent differences</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(9</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Change in valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,285</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,467</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--IncomeTaxReconciliationTaxCreditsForeign_i01N_pn3n3_di_zdySIii10ub3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Foreign tax credit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(84</td><td style="text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(67</td><td style="text-align: left">)</td></tr>
  <tr id="xdx_403_ecustom--IncomeTaxReconciliationNondeductibleExpenseOther2_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Global intangible low-tax income inclusion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">82</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">86</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--ControlledForeignCorporationInclusion_i01_pn3n3_d0_zhIN7AVfUF9c" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Controlled foreign corporation inclusion</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--IncomeTaxReconciliationForeignIncomeTaxRateDifferential_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Foreign tax rate variances</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">299</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">886</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--AcquisitionCosts_i01_pn3n3_d0_zABVI8SKJYO6" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Acquisition costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--IncomeTaxReconciliationOtherAdjustments_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(302</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">103</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--IncomeTaxExpenseBenefit_i01_pn3n3_z7QyGgGqktz1" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 20pt">Provision for 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">195</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">144</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_SummaryOfOperatingLossCarryforwardsTextBlock', window );">Summary of Operating Income (Loss) Carryforwards</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--SummaryOfOperatingLossCarryforwardsTextBlock_pn3n3_z7cqUho1pTg2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Income Taxes (Details - NOL's)">
  <tr style="vertical-align: bottom; background-color: White">
    <td><span id="xdx_8B7_zMLvP1YYrGkk" style="display: none">Summary of Operating Income (Loss) Carryforwards</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_490_20210630_zNIfWD2bMV87" 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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">June 30,</td><td style="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></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">(In thousands)</td><td style="font-weight: bold">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; padding-bottom: 2.5pt">Federal</td><td style="width: 2%; 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: 13%; text-align: right">91,974</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt">State</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">11,038</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_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock', window );">Summary of uncertain tax position</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock_pn3n3_zjKB72ERkUN4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 62%" summary="xdx: Disclosure - Income Taxes (Details - Unrecognized tax positions)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span id="xdx_8BF_z8sp2w6Tzb74" style="display: none">Summary of uncertain tax position</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></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Year Ended</td><td style="font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="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">June 30, 2021</td><td style="padding-bottom: 1pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="text-align: left">&#160;</td><td style="font-weight: bold">&#160;</td>
    <td colspan="2" 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(238,238,238)">
    <td style="width: 45%">Balance as of June 30, 2020</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--UnrecognizedTaxBenefits_iS_pn3n3_c20200701__20210630_zAOii7sUBFj6" style="width: 13%; text-align: right" title="Balance, beginning">6,600</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">Change in balances related to uncertain tax positions</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--UnrecognizedTaxBenefitsPeriodIncreaseDecrease_pn3n3_d0_c20200701__20210630_zWQDei0UN4Z" style="border-bottom: Black 1pt solid; text-align: right" title="Change in balances related to uncertain tax positions">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt">Balance as of June 30, 2021</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--UnrecognizedTaxBenefits_iE_pn3n3_c20200701__20210630_z7WGkn79Izp6" style="border-bottom: Black 2.5pt double; text-align: right" title="Balance, ending">6,600</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_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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 income before income tax between domestic and foreign jurisdictions.</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(h)(1)(Note 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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="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_SummaryOfOperatingLossCarryforwardsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-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_SummaryOfOperatingLossCarryforwardsTextBlock</td>
</tr>
<tr>
<td style="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_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 unrecognized tax benefits for which a material change is reasonably possible in the next twelve months, typically including the nature of the uncertainty, the event(s) that could cause a material change, and an estimate of the range of the reasonably possible change or a statement that an estimate of the range cannot be made. An unrecognized tax benefit is the difference between a tax position taken in a tax return and the amounts recognized in the financial statements for which it is more likely than not, based on the technical merits of the position, that the tax position will not be sustained upon examination.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<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_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock</td>
</tr>
<tr>
<td style="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>43
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152718982312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_LeasesAbstract', window );"><strong>Leases [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_LeaseCostTableTextBlock', window );">Components of lease expense</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--LeaseCostTableTextBlock_zUfrGPblp9W3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Leases (Details - Components of lease expense)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><span id="xdx_8B4_zaXVykWzfwVc" style="display: none">Components of lease expense</span></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_493_20200701__20210630_zEJs2xs6MNvl" 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">&#160;</td>
    <td colspan="2" style="font-weight: bold; text-align: center">Year Ended <br/> June 30,</td><td style="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></tr>
  <tr id="xdx_40E_eus-gaap--LeaseCostAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Components of lease expense</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: center">(In thousands)</td><td style="font-weight: bold; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingLeaseCost_i01_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="width: 62%; text-align: left; padding-left: 10pt">Operating lease cost</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 13%; text-align: right">1,805</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--LeaseCost_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Financing lease cost</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">&#160;</td><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--SupplementalCashFlowInformationAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-weight: bold; text-align: left">Supplemental 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></tr>
  <tr id="xdx_40B_eus-gaap--OperatingLeasePayments_i01_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Cash paid for amounts included in the measurement of operating lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1,344</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--FinanceLeasePrincipalPayments_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Cash paid for amounts included in the measurement of financing lease liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">9</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><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--RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; text-indent: -10pt; padding-left: 20pt">Right-of-use assets obtained in exchange for lease obligation</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">613</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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Maturities of lease liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_892_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zbLEOuaoxFpg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Leases (Details - Maturities of lease liabilities)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8B9_z4r5iAJgre5f" style="display: none">Maturities of lease liabilities</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="border-bottom: Black 1pt solid; font-weight: bold; text-align: left">Years ending June 30,</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</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">Financing</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">&#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(238,238,238)">
    <td style="width: 45%; text-align: left">2022</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zKjhw9SivgL" style="width: 13%; text-align: right" title="2021">1,278</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zunGXJpVcHi9" style="width: 13%; text-align: right" title="2021">9</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2023</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zWyx4Ulh7jE8" style="text-align: right" title="2022">530</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_z1BcCqG2qxD2" style="text-align: right" title="2022">9</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">2024</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_989_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zMPYoOWlvHcl" style="text-align: right" title="2023">402</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_986_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zbHFgTFIDVdf" style="text-align: right" title="2023">3</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">2025</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zzhFb1Z9Zxui" style="text-align: right" title="2024">198</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_980_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_d0_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_ze9WnqlGqVK8" style="text-align: right" title="2024">&#8211;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">2026</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--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_z8n4uQwlMbvl" style="border-bottom: Black 1pt solid; text-align: right" title="2025">107</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_98C_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_d0_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zMGZjgogWdji" style="border-bottom: Black 1pt solid; text-align: right" title="2025">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Total remaining lease payments</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zgb3Vft6QXCl" style="text-align: right" title="Total remaining lease payments">2,515</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_982_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zdpmmR6G3mXg" style="text-align: right" title="Total remaining lease payments">21</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 10pt">less: imputed interest</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--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iNI_pn3n3_di_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zsR7MGLtYcd4" style="border-bottom: Black 1pt solid; text-align: right" title="less: imputed interest">(207</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_98E_eus-gaap--CapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts_iI_pn3n3_d0_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zhk818N8mV33" style="border-bottom: Black 1pt solid; text-align: right" title="less: imputed interest">&#8211;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Lease liability</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--OperatingLeaseLiability_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zj9z7yzuc0B" style="border-bottom: Black 2.5pt double; text-align: right" title="Lease liability">2,308</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--FinanceLeaseLiability_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_z4ewWjDo4plc" style="border-bottom: Black 2.5pt double; text-align: right" title="Lease liability">21</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Reported as:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Current liabilities</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_985_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zSlqP9RB3wPi" style="text-align: right" title="Current liabilities">1,165</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zE0OLdn30rLh" style="text-align: right" title="Current liabilities">9</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-left: 10pt">Non-current liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--OperatingLeaseMember_zHjvFoPAF2k8" style="text-align: right" title="Long-term liabilities">1,143</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_c20210630__us-gaap--PropertySubjectToOrAvailableForOperatingLeaseAxis__custom--FinanceLeaseMember_zMwkKo1XDXJg" style="text-align: right" title="Long-term liabilities">12</td><td style="text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<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_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="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>44
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152606847080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Geographic, Customer and Supplier Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock', window );">Schedule of Revenue by Geographic Area</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_893_eus-gaap--ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_pn3n3_zVJN8kVS2zJ4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Geographic)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left"><span id="xdx_8BD_z6MbBPFRhJm3" style="display: none">Schedule of Revenue by Geographic Area</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="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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%">Americas</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zfkLfFfWlCol" style="width: 13%; text-align: right" title="Concentration Risk, Percentage">54%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AmericasMember_zJLXILhGnesd" style="width: 13%; text-align: right" title="Concentration Risk, Percentage">56%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Europe, Middle East, and Africa</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zTXsntQY4Kk7" style="text-align: right" title="Concentration Risk, Percentage">24%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__us-gaap--EMEAMember_zBPI7feChwGg" style="text-align: right" title="Concentration Risk, Percentage">26%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 1pt">Asia Pacific Japan</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--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zjYUklr81yLl" style="border-bottom: Black 1pt solid; text-align: right" title="Concentration Risk, Percentage">22%</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_98C_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--AsiaPacificMember_zzM2AkZAIiR6" style="border-bottom: Black 1pt solid; text-align: right" title="Concentration Risk, Percentage">18%</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total</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--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicRegionsMember_zJYMtqW4Nqg" style="border-bottom: Black 2.5pt double; text-align: right" title="Concentration Risk, Percentage">100%</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_984_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__custom--AllGeographicRegionsMember_zWnjbN6NlJWe" style="border-bottom: Black 2.5pt double; text-align: right" title="Concentration Risk, Percentage">100%</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
  </table>


<p style="margin: 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">The following table presents sales to significant
countries as a percentage of net revenue, which is based on the &#8220;bill-to&#8221; location of our customers:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - by country)">
<tr style="vertical-align: bottom">
    <td style="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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; text-align: left">U.S. and Canada</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zicjT7zn9VA7" style="width: 13%; text-align: right" title="Significant countries, net revenue percentage">53%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__srt--NorthAmericaMember_zxky0mrFrz56" style="width: 13%; text-align: right" title="Significant countries, net revenue percentage">48%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Germany</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--DE_zSbKTc39SlO5" style="text-align: right" title="Significant countries, net revenue percentage">10%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--DE_zlfW4z37Z3r3" style="text-align: right" title="Significant countries, net revenue percentage">18%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td>Taiwan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_985_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--TW_zaegArWwvuaf" style="text-align: right" title="Significant countries, net revenue percentage">6%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_909_eus-gaap--ConcentrationRiskPercentage1_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__srt--StatementGeographicalAxis__country--TW__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_fKg_____zObbGZBrtSN8" style="color: rgb(238,238,238)" title="Significant countries, net revenue percentage"><span style="-sec-ix-hidden: xdx2ixbrl1378">&#8211;</span></span>*</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Japan</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--JP_z5u21JLPhAUi" style="text-align: right" title="Significant countries, net revenue percentage">6%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--JP_zpYXiEF3Xhxa" style="text-align: right" title="Significant countries, net revenue percentage">5%</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Hong Kong</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--HK_zLihLrfN4F89" style="color: rgb(238,238,238)" title="Significant countries, net revenue percentage"><span style="-sec-ix-hidden: xdx2ixbrl1384">&#8211;</span></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--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--StatementGeographicalAxis__country--HK_zmf259uQN7Jj" style="text-align: right" title="Significant countries, net revenue percentage">6%</td><td style="text-align: left">&#160;</td></tr>
  </table>


<p style="margin: 0">&#160;</p>


<p style="margin: 0"/>


<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F01_zmZwoJ8Z19q3" style="padding-left: 10pt; text-indent: -10pt; width: 3%">*</td>
  <td id="xdx_F12_z2NWyuAnTI45" style="padding-left: 10pt; text-indent: -10pt; width: 97%">Less than 5%</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_LongLivedAssetsByGeographicAreasTableTextBlock', window );">Long-lived Assets by Geographic Areas</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--LongLivedAssetsByGeographicAreasTableTextBlock_pn3n3_z3BcCQfvjV66" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Long lived assets)">
<tr style="vertical-align: bottom">
    <td style="display: none; text-align: left"><span id="xdx_8BE_z4J0tLdOINU">&#160;Long-lived Assets by Geographic Areas</span></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,</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></tr>
  <tr style="vertical-align: bottom">
    <td>&#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(238,238,238)">
    <td style="width: 45%">U.S.</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_989_eus-gaap--NoncurrentAssets_c20210630__srt--StatementGeographicalAxis__country--US_pn3n3" style="width: 13%; text-align: right" title="Long-lived assets">15,737</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--NoncurrentAssets_c20200630__srt--StatementGeographicalAxis__country--US_pn3n3" style="width: 13%; text-align: right" title="Long-lived assets">16,891</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Canada</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--NoncurrentAssets_c20210630__srt--StatementGeographicalAxis__country--CA_pn3n3" style="text-align: right" title="Long-lived assets">12,619</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--NoncurrentAssets_c20200630__srt--StatementGeographicalAxis__country--CA_pn3n3" style="text-align: right" title="Long-lived assets">15,973</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt">Rest of world</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--NoncurrentAssets_c20210630__srt--StatementGeographicalAxis__custom--RestOfWorldMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">817</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--NoncurrentAssets_c20200630__srt--StatementGeographicalAxis__custom--RestOfWorldMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">327</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <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_987_eus-gaap--NoncurrentAssets_c20210630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">29,173</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--NoncurrentAssets_c20200630_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">33,191</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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Schedule of Revenue by Major Customers</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_zbTPROYXHzsh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 79%" summary="xdx: Disclosure - Significant Geographic, Customer and Supplier Information (Details - Significant customers)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;<span id="xdx_8B4_z3JmpOkeYDWe" style="display: none">Schedule of Revenue 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></tr>
<tr style="vertical-align: bottom">
    <td style="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">Years Ended June 30,</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></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 45%; font-weight: 400; font-style: normal; text-align: left">Top five customers <span style="font: normal 400 10pt Times New Roman, Times, Serif">(1)</span></td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TopFiveCustomersMember_fKDEp_z3GwcVKlI7u8" style="width: 13%; text-align: right" title="Concentration Risk, Percentage">37%</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--TopFiveCustomersMember_fKDEp_ztzR9v3zrdg8" style="width: 13%; text-align: right" title="Concentration Risk, Percentage">36%</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Ingram Micro</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20200701__20210630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--IngramMicroMember_zwtlPPMmNxa9" style="text-align: right" title="Concentration Risk, Percentage">15%</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ConcentrationRiskPercentage1_pdp0_dp_c20190701__20200630__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--IngramMicroMember_zoiB3rjvLcg3" style="text-align: right" title="Concentration Risk, Percentage">16%</td><td style="text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0pt; margin-bottom: 0pt">
<tr style="vertical-align: top">
  <td id="xdx_F0F_znKxkWLT4pN6" style="padding-left: 10pt; text-indent: -10pt; width: 3%">(1)</td>
  <td id="xdx_F1B_zBm54B4ZFv7e" style="padding-left: 10pt; text-indent: -10pt; width: 97%">Includes Ingram Micro the fiscal years ended June 30, 2021 and 2020.</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_LongLivedAssetsByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds 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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-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_LongLivedAssetsByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="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_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_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.</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.1)<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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock</td>
</tr>
<tr>
<td style="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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-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>45
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152605325112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [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_AdvertisingExpense', window );">Advertising expense</a></td>
<td class="nump">$ 231<span></span>
</td>
<td class="nump">$ 185<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_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<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_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152607065656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Details - Revenues by product line) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 71,477<span></span>
</td>
<td class="nump">$ 59,878<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_ProductOrServiceAxis=LTRX_IotMember', window );">Iot [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">59,167<span></span>
</td>
<td class="nump">49,911<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_ProductOrServiceAxis=LTRX_REMMember', window );">R E M [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">11,843<span></span>
</td>
<td class="nump">9,228<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_ProductOrServiceAxis=LTRX_OtherRevenueMember', window );">Other Revenue [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 467<span></span>
</td>
<td class="nump">$ 739<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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-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 (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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<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 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 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<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_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_srt_ProductOrServiceAxis=LTRX_IotMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=LTRX_IotMember</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_ProductOrServiceAxis=LTRX_REMMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=LTRX_REMMember</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_ProductOrServiceAxis=LTRX_OtherRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=LTRX_OtherRevenueMember</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>47
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152696699832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Details - Revenue by Geography) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 71,477<span></span>
</td>
<td class="nump">$ 59,878<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_GeographicDistributionAxis=srt_AmericasMember', window );">Americas [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">38,638<span></span>
</td>
<td class="nump">33,279<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_GeographicDistributionAxis=us-gaap_EMEAMember', window );">EMEA [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">17,186<span></span>
</td>
<td class="nump">15,588<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_GeographicDistributionAxis=LTRX_APJMember', window );">A P J [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 15,653<span></span>
</td>
<td class="nump">$ 11,011<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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-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 (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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<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 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 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<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_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GeographicDistributionAxis=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GeographicDistributionAxis=srt_AmericasMember</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_GeographicDistributionAxis=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GeographicDistributionAxis=us-gaap_EMEAMember</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_GeographicDistributionAxis=LTRX_APJMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GeographicDistributionAxis=LTRX_APJMember</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>48
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152605384920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Details - Percentage of total net revenue) - Revenue Benchmark [Member] - Customer Concentration Risk [Member]<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Product [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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 );">Concentration Risk, Percentage</a></td>
<td class="nump">91.00%<span></span>
</td>
<td class="nump">96.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_SalesRevenueNetMember', window );">Service [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_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">4.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_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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SalesRevenueNetMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=us-gaap_ProductMember</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_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=us-gaap_ServiceMember</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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152611025448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Details - Changes in Deferred Revenue)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 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_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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_ContractWithCustomerLiability', window );">Deferred revenue, beginning balance</a></td>
<td class="nump">$ 824<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_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized', window );">New performance obligations</a></td>
<td class="nump">778<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_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod', window );">Recognition of revenue as a result of satisying performance obligations</a></td>
<td class="num">(511)<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_ContractWithCustomerLiability', window );">Deferred revenue, ending balance</a></td>
<td class="nump">1,091<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_ContractWithCustomerLiabilityCurrent', window );">Less: non-current portion of deferred revenue</a></td>
<td class="num">(241)<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_ContractWithCustomerLiabilityNoncurrent', window );">Current portion ending balance</a></td>
<td class="nump">$ 850<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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 to transfer good or 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<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_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 arising from contract liability from change in timeframe for performance obligation to be satisfied.</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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<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_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 to transfer good or 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 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<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_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 to transfer good or service to customer for which consideration has been received or is receivable, 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 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<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_ContractWithCustomerLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.</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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12A<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL108322424-203045<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_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-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>50
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152606972840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition (Details Narrative) - TN Companies [Member]<br></strong></div></th>
<th class="th" colspan="1">10 Months Ended</th>
</tr>
<tr><th class="th">
<div>Apr. 28, 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_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line 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_BusinessCombinationConsiderationTransferred1', window );">Business Combination, Consideration Transferred</a></td>
<td class="nump">$ 32,028,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_PaymentsToAcquireBusinessesGross', window );">Cash paid for acquisition</a></td>
<td class="nump">25,028,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_LTRX_EarnoutPayments', window );">Earnout payments</a></td>
<td class="nump">$ 7,000,000.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_LTRX_EarnoutPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">LTRX_EarnoutPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>LTRX_</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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</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 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<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_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 business during the period. The cash portion only of the acquisition price.</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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<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 13<br> -Subparagraph (b)<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_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessAcquisitionAxis=LTRX_TnCompaniesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BusinessAcquisitionAxis=LTRX_TnCompaniesMember</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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152607191880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Supplemental Financial Information (Details - Inventories) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">$ 7,738<span></span>
</td>
<td class="nump">$ 7,522<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_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">7,321<span></span>
</td>
<td class="nump">6,259<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 );">Inventories, net</a></td>
<td class="nump">$ 15,059<span></span>
</td>
<td class="nump">$ 13,781<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_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available 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 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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)(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_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing 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 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<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)(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_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>52
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152607771976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Supplemental Financial Information (Details - Property and Equipment) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 9,819<span></span>
</td>
<td class="nump">$ 9,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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less accumulated depreciation</a></td>
<td class="num">(8,242)<span></span>
</td>
<td class="num">(7,693)<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_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">1,577<span></span>
</td>
<td class="nump">1,587<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer Equipment [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">4,338<span></span>
</td>
<td class="nump">3,992<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">633<span></span>
</td>
<td class="nump">511<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SupportEquipmentAndFacilitiesMember', window );">Support Equipment and Facilities [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">4,707<span></span>
</td>
<td class="nump">4,777<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in Progress [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 141<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and 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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="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(14))<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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SupportEquipmentAndFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SupportEquipmentAndFacilitiesMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152610215816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Supplemental Financial Information (Details - Purchased intangible assets) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired 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 );">Gross Carrying Amount</a></td>
<td class="nump">$ 14,486<span></span>
</td>
<td class="nump">$ 14,486<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(5,131)<span></span>
</td>
<td class="num">(2,037)<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_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">9,355<span></span>
</td>
<td class="nump">12,449<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_DevelopedTechnologyRightsMember', window );">Developed Technology Rights [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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired 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="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_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">3,841<span></span>
</td>
<td class="nump">3,841<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 );">Accumulated Amortization</a></td>
<td class="num">(1,249)<span></span>
</td>
<td class="num">(497)<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 );">Net Book Value</a></td>
<td class="nump">2,592<span></span>
</td>
<td class="nump">3,344<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_CustomerContractsMember', window );">Customer Contracts [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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired 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 );">Gross Carrying Amount</a></td>
<td class="nump">9,030<span></span>
</td>
<td class="nump">9,030<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(2,267)<span></span>
</td>
<td class="num">(726)<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_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">6,763<span></span>
</td>
<td class="nump">8,304<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_OrderOrProductionBacklogMember', window );">Order or Production Backlog [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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired 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="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_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">840<span></span>
</td>
<td class="nump">840<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 );">Accumulated Amortization</a></td>
<td class="num">(840)<span></span>
</td>
<td class="num">(384)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">456<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_NoncompeteAgreementsMember', window );">Noncompete Agreements [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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired 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 );">Gross Carrying Amount</a></td>
<td class="nump">400<span></span>
</td>
<td class="nump">400<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(400)<span></span>
</td>
<td class="num">(184)<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_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">216<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_TrademarksMember', window );">Trademarks [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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired 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="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_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">375<span></span>
</td>
<td class="nump">375<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 );">Accumulated Amortization</a></td>
<td class="num">(375)<span></span>
</td>
<td class="num">(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_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 129<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_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_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_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_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DevelopedTechnologyRightsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CustomerContractsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OrderOrProductionBacklogMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NoncompeteAgreementsMember</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TrademarksMember</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>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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152608046312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Supplemental Financial Information (Details - Amortization expense) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths', window );">2022</a></td>
<td class="nump">$ 2,240<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2023</a></td>
<td class="nump">2,240<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2024</a></td>
<td class="nump">2,240<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2025</a></td>
<td class="nump">1,785<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2026</a></td>
<td class="nump">850<span></span>
</td>
<td class="text">&#160;<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_FiniteLivedIntangibleAssetsNet', window );">&#160;Total amortization expense</a></td>
<td class="nump">$ 9,355<span></span>
</td>
<td class="nump">$ 12,449<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_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="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_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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)(3)<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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)(3)<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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)(3)<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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)(3)<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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>55
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152608013496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Information (Details - Warranty reserve) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Beginning balance</a></td>
<td class="nump">$ 181<span></span>
</td>
<td class="nump">$ 116<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_ProductWarrantyAccrualAdditionsFromBusinessAcquisition', window );">Warranty reserve assumed from acquisition of Intrinsyc</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">118<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_ProductWarrantyAccrualWarrantiesIssued', window );">Charged to cost of revenues</a></td>
<td class="nump">226<span></span>
</td>
<td class="nump">181<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_ProductWarrantyAccrualPayments', window );">Usage</a></td>
<td class="num">(210)<span></span>
</td>
<td class="num">(234)<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_ProductWarrantyAccrualClassifiedCurrent', window );">Ending balance</a></td>
<td class="nump">$ 197<span></span>
</td>
<td class="nump">$ 181<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 a business acquisition.</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)<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_ProductWarrantyAccrualAdditionsFromBusinessAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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. For classified balance sheets, represents 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 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123368208&amp;loc=d3e12524-110249<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.20)<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 460<br> -SubTopic 10<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123377177&amp;loc=d3e11281-110244<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_ProductWarrantyAccrualClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.</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)(2))<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_ProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>56
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152696627032">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Supplemental Financial Information (Details - Other liabilities) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_LTRX_AccruedVariableConsideration', window );">Accrued variable consideration</a></td>
<td class="nump">$ 1,347<span></span>
</td>
<td class="nump">$ 1,462<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_LTRX_CustomerDepositsAndRefunds', window );">Customer deposits and refunds</a></td>
<td class="nump">1,133<span></span>
</td>
<td class="nump">628<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_LTRX_AccruedRawMaterialsPurchases', window );">Accrued raw materials purchases</a></td>
<td class="nump">176<span></span>
</td>
<td class="nump">272<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_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="nump">850<span></span>
</td>
<td class="nump">658<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_LTRX_OperatingAndFinanceLeaseLiability', window );">Lease liability</a></td>
<td class="nump">1,174<span></span>
</td>
<td class="nump">1,273<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_TaxesPayableCurrent', window );">Taxes payable</a></td>
<td class="nump">388<span></span>
</td>
<td class="nump">395<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_LTRX_WarrantyReserves', window );">Warranty reserve</a></td>
<td class="nump">197<span></span>
</td>
<td class="nump">181<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_OtherAccruedLiabilitiesCurrent', window );">Accrued operating expenses</a></td>
<td class="nump">2,063<span></span>
</td>
<td class="nump">1,439<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_OtherLiabilitiesCurrent', window );">Total other current liabilities</a></td>
<td class="nump">7,328<span></span>
</td>
<td class="nump">6,308<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_LTRX_LongTermOtherLiabilities', window );"><strong>Non-current</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_LTRX_OperatingLeasesLiabilityNoncurrent', window );">Lease liability</a></td>
<td class="nump">1,155<span></span>
</td>
<td class="nump">1,796<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_DeferredRevenueNoncurrent', window );">Deferred revenue</a></td>
<td class="nump">241<span></span>
</td>
<td class="nump">166<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_OtherLiabilitiesNoncurrent', window );">Total other non-current liabilities</a></td>
<td class="nump">$ 1,396<span></span>
</td>
<td class="nump">$ 1,962<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_LTRX_AccruedRawMaterialsPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Accrued raw materials purchases</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;">LTRX_AccruedRawMaterialsPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>LTRX_</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_LTRX_AccruedVariableConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Accrued variable consideration</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;">LTRX_AccruedVariableConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>LTRX_</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_LTRX_CustomerDepositsAndRefunds">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Customer deposits and refunds</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;">LTRX_CustomerDepositsAndRefunds</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>LTRX_</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_LTRX_LongTermOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Long term other 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;">LTRX_LongTermOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>LTRX_</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_LTRX_OperatingAndFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Operating and finance lease liability</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;">LTRX_OperatingAndFinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>LTRX_</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_LTRX_OperatingLeasesLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">LTRX_OperatingLeasesLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>LTRX_</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_LTRX_WarrantyReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">LTRX_WarrantyReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>LTRX_</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_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_DeferredRevenueNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 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 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_DeferredRevenueNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expenses incurred but not yet paid classified as other, due 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.20)<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-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 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e7018-107765<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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-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_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 classified as other, due 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 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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.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_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 classified as other, due after 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.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_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for statutory income, sales, use, payroll, excise, real, property and other taxes. 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,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_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>57
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152610331432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Information (Details - Net Loss per Share) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract', window );"><strong>Numerator:</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_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (4,044)<span></span>
</td>
<td class="num">$ (10,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_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator:</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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted-average shares outstanding - basic and diluted</a></td>
<td class="nump">28,708<span></span>
</td>
<td class="nump">25,281<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_EarningsPerShareBasicAndDiluted', window );">Net loss per share - basic and diluted</a></td>
<td class="num">$ (0.14)<span></span>
</td>
<td class="num">$ (0.42)<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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="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_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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152606977064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Information (Details - Equivalents) - shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Common stock equivalents</a></td>
<td class="nump">823<span></span>
</td>
<td class="nump">1,675<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</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 (c)<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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-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_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>59
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152607971752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Information (Details - Severance of Related Charges) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits', window );">Severance payable, beginning balance</a></td>
<td class="nump">$ 615<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_SeveranceCosts1', window );">Charges</a></td>
<td class="nump">506<span></span>
</td>
<td class="nump">$ 3,844<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_PaymentsForPostemploymentBenefits', window );">Payments</a></td>
<td class="num">(1,033)<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_SupplementalUnemploymentBenefitsSeveranceBenefits', window );">Severance payable, ending balance</a></td>
<td class="nump">$ 88<span></span>
</td>
<td class="nump">$ 615<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForPostemploymentBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Cash outflows for payments of postemployment benefits (such as severance pay and health insurance benefits) recognized during the period. Postemployment benefits are benefits paid to employees after employment but before retirement.</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> -Subparagraph (g)<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_PaymentsForPostemploymentBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.</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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SeveranceCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SupplementalUnemploymentBenefitsSeveranceBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Liability for amount due employees, in addition to wages and any other money that employers owe employees, when their employment ends through a layoff or other termination. For example, a company may provide involuntarily terminated employees with a lump sum payment equal to one week's salary for every year of employment.</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_SupplementalUnemploymentBenefitsSeveranceBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>60
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152610937864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Information (Details - Non-cash acquisition) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssued1', window );">Share consideration for acquisition of Intrinsyc</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 15,574<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_CapitalExpendituresIncurredButNotYetPaid', window );">Accrued property and equipment paid for in the subsequent period</a></td>
<td class="nump">$ 217<span></span>
</td>
<td class="nump">$ 149<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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Future cash outflow to pay for purchases of fixed assets that have occurred.</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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-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_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 fair value of stock issued in noncash 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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<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 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-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_StockIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>61
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152610005064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Supplemental Financial Information (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 15,810<span></span>
</td>
<td class="nump">$ 15,810<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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<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_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>62
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152605370376">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Bank Loan Agreements (Details - Summarizes our outstanding debt) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_DebtDisclosureAbstract', window );"><strong>Debt 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_LineOfCredit', window );">Outstanding borrowings on Term Loan Facility</a></td>
<td class="nump">$ 3,750<span></span>
</td>
<td class="nump">$ 5,250<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_DeferredFinanceCostsGross', window );">Less: Unamortized debt issuance costs</a></td>
<td class="num">(68)<span></span>
</td>
<td class="num">(96)<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_DebtInstrumentCarryingAmount', window );">Net Carrying amount of debt</a></td>
<td class="nump">3,682<span></span>
</td>
<td class="nump">5,154<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_ShortTermBorrowings', window );">Less: Current portion</a></td>
<td class="num">(1,472)<span></span>
</td>
<td class="num">(1,472)<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_LongTermDebtNoncurrent', window );">Non-current portion</a></td>
<td class="nump">$ 2,210<span></span>
</td>
<td class="nump">$ 3,682<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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of 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/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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="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 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. 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://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_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than 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://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(19)(a))<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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<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_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>63
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152607058168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Bank Loan Agreements (Details - Credit Line) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_DebtDisclosureAbstract', window );"><strong>Debt 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_LinesOfCreditCurrent', window );">Outstanding borrowings on the line of credit</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Available borrowing capacity on the line of credit</a></td>
<td class="nump">6,000<span></span>
</td>
<td class="nump">5,602<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_LettersOfCreditOutstandingAmount', window );">Outstanding letters of credit</a></td>
<td class="nump">$ 51<span></span>
</td>
<td class="nump">$ 51<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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount of the contingent obligation under letters of credit outstanding as of the reporting date.</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_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="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(b),22(b))<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_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="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(13))<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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<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_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>64
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152611007672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Loan Agreements (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="nump">$ 2,500<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_InterestExpense', window );">Interest expense</a></td>
<td class="nump">278<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_LineOfCredit', window );">Long-term Line of Credit</a></td>
<td class="nump">$ 3,750<span></span>
</td>
<td class="nump">$ 5,250<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_CounterpartyNameAxis=LTRX_SiliconValleyBankMember', window );">Silicon Valley Bank [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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="text">Feb.  02,  2026<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_LineOfCredit', window );">Long-term Line of Credit</a></td>
<td class="nump">$ 17,500<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_CreditFacilityAxis=LTRX_SeniorCreditFacilitiesMember', window );">Senior Credit Facilities [Member] | Silicon Valley Bank [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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_LineOfCreditFacilityInterestRateDescription', window );">Interest rate description</a></td>
<td class="text">Advances under the Senior Credit Facilities bear interest at LIBOR or the Prime Rate, at
the option of Lantronix, plus a margin that ranges from 3.00% to 4.00% in the case of LIBOR and 1.50% to 2.50% in the case of the Prime
Rate, depending on the total leverage of the Borrowers and their subsidiaries with a LIBOR floor of 0.50% and a Prime Rate floor of 3.25%.<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_CreditFacilityAxis=LTRX_MezzanineCreditFacilityMember', window );">Mezzanine Credit Facility [Member] | Silicon Valley Bank [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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_LineOfCreditFacilityInterestRateDescription', window );">Interest rate description</a></td>
<td class="text">Advances under the Mezzanine Credit Facility bear interest at LIBOR or the Prime Rate, at the option of Lantronix, plus a margin of 9.00%
with a floor of 1.00% in the case of LIBOR and a margin of 7.50% with a floor of 3.50% in the case of the Prime Rate.<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_TypeOfArrangementAxis=LTRX_AmendedAgreementSvbMember', window );">Amended Agreement Svb [Member] | Revolving Credit Facility [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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="nump">$ 6,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_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="text">Nov. 12,  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_us-gaap_LineOfCreditFacilityInterestRateDescription', window );">Interest rate description</a></td>
<td class="text">The interest rate on the Revolving Facility floats at a rate per annum
equal to the greater of the prime rate and 5.00 percent<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_TypeOfArrangementAxis=LTRX_AmendedAgreementSvbMember', window );">Amended Agreement Svb [Member] | Term Loan Facility [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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_DebtInstrumentMaturityDate', window );">Maturity date</a></td>
<td class="text">Jan.  01,  2020<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_LineOfCreditFacilityInterestRateDescription', window );">Interest rate description</a></td>
<td class="text">The interest rate on the Term Loan Facility floats at a rate per annum equal
to the greater of 1.00 percent above the prime rate and 6.00 percent<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_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_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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="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 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.</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(b),22(b))<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_LineOfCreditFacilityInterestRateDescription</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</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(b),22(b))<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_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_srt_CounterpartyNameAxis=LTRX_SiliconValleyBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CounterpartyNameAxis=LTRX_SiliconValleyBankMember</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_CreditFacilityAxis=LTRX_SeniorCreditFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=LTRX_SeniorCreditFacilitiesMember</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_CreditFacilityAxis=LTRX_MezzanineCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=LTRX_MezzanineCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=LTRX_AmendedAgreementSvbMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TypeOfArrangementAxis=LTRX_AmendedAgreementSvbMember</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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</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_CreditFacilityAxis=LTRX_TermLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=LTRX_TermLoanFacilityMember</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>65
<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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152608014936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders Equity (Details - Option assumptions) - Options Held [Member]<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_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>
</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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">4 years 3 months 18 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">69.00%<span></span>
</td>
<td class="nump">65.00%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.59%<span></span>
</td>
<td class="nump">1.56%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</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 (f)(2)(iii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 risk-free interest rate assumption that is used in valuing an option on its own shares.</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 (f)(2)(iv)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Expected term of 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 (f)(2)(i)<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_OptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OptionMember</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>66
<FILENAME>R47.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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152699830376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders Equity (Details - Option activity) - Options Held [Member]<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</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>
</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 Options Outstanding, Beginning | shares</a></td>
<td class="nump">2,055<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 );">Exercise Price Outstanding, Beginning | $ / shares</a></td>
<td class="nump">$ 2.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of Shares Options Granted | shares</a></td>
<td class="nump">50<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Exercise Price Granted | $ / shares</a></td>
<td class="nump">$ 4.41<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 | shares</a></td>
<td class="num">(38)<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 );">Exercise Price Forfeited | $ / shares</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Number of Shares Options Expired | shares</a></td>
<td class="num">(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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Exercise Price Expired | $ / shares</a></td>
<td class="nump">$ 2.20<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 | shares</a></td>
<td class="num">(352)<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 );">Exercise Price Exercised | $ / shares</a></td>
<td class="nump">$ 1.79<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 Options Outstanding, Ending | shares</a></td>
<td class="nump">1,697<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 );">Exercise Price Outstanding, Ending | $ / shares</a></td>
<td class="nump">$ 2.98<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted Average Remaining Contractual Life (in years) Outstanding, Ending</a></td>
<td class="text">3 years 10 months 24 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value Outstanding | $</a></td>
<td class="nump">$ 3,699<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Number of Shares Options Options exercisable at end of period | shares</a></td>
<td class="nump">1,278<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercise Price Options exercisable at end of period | $ / shares</a></td>
<td class="nump">$ 2.71<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted Average Remaining Contractual Life (in years) Exercisable</a></td>
<td class="text">3 years 6 months<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue', window );">Aggregate Intrinsic Value Exercisable | $</a></td>
<td class="nump">$ 3,123<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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the 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)(iii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable 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)(iii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</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)(4)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 by which current fair value of underlying stock exceeds exercise price of 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of the plan that expired.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 contractual term for vested portions of options outstanding and currently exercisable or convertible, 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 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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)(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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_OptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OptionMember</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>67
<FILENAME>R48.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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152610479752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders Equity (Details - Other option information) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_EquityAbstract', window );"><strong>Equity [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value per share</a></td>
<td class="nump">$ 2.84<span></span>
</td>
<td class="nump">$ 1.90<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Intrinsic value of options exercised</a></td>
<td class="nump">$ 1,110<span></span>
</td>
<td class="nump">$ 1,850<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R49.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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152699821304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders Equity (Details - RSU activity) - Restricted Stock Units (RSUs) [Member]<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2021 </div>
<div>$ / shares </div>
<div>shares</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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Balance at beginning | shares</a></td>
<td class="nump">927<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">RSU Shares Weighted-Average Grant-Date Fair Value per Share, beginning | $ / shares</a></td>
<td class="nump">$ 3.93<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted', window );">Granted | shares</a></td>
<td class="nump">400<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">RSU Shares Granted, Weighted-Average Grant-Date Fair Value per Share | $ / shares</a></td>
<td class="nump">$ 4.69<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited | shares</a></td>
<td class="num">(45)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">RSU Shares Forfeited, Weighed-Average Grant Date Fair Value per Share | $ / shares</a></td>
<td class="nump">$ 3.00<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested | shares</a></td>
<td class="num">(364)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">RSU Shares Vested, Weighted-Average Grant-Date Fair Value per Share | $ / shares</a></td>
<td class="nump">$ 3.77<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Balance at ending | shares</a></td>
<td class="nump">918<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">RSU Shares Weighted-Average Grant-Date Fair Value per Share, ending | $ / shares</a></td>
<td class="nump">$ 4.14<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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 fair value at grant date for nonvested equity-based awards issued 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit 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> -Subparagraph (c)(2)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 vested 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)(2)(iii)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the 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 (c)(2)(iii)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Net number of non-option equity instruments granted to participants.</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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 equity instruments other than options outstanding, including both vested and non-vested instruments.</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)(ii)<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)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestrictedStockUnitsRSUMember</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>69
<FILENAME>R50.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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152609033848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders Equity (Details - RSU activity) (Restricted Stock Units) - Performance Stock Units P S U [Member]<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2021 </div>
<div>shares</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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Balance at beginning</a></td>
<td class="nump">985<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted', window );">Granted</a></td>
<td class="nump">415<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited</a></td>
<td class="num">(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested</a></td>
<td class="num">(201)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Balance at ending</a></td>
<td class="nump">1,084<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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 vested 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)(2)(iii)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Net number of non-option equity instruments granted to participants.</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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 equity instruments other than options outstanding, including both vested and non-vested instruments.</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)(ii)<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)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=LTRX_PerformanceStockUnitsPSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=LTRX_PerformanceStockUnitsPSUMember</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>70
<FILENAME>R51.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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152699972936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders Equity (Details - ESPP Assumptions) - Employee Stock [Member]<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_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>
</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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">6 months<span></span>
</td>
<td class="text">6 months<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">62.00%<span></span>
</td>
<td class="nump">61.00%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="nump">0.08%<span></span>
</td>
<td class="nump">1.00%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</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 (f)(2)(iii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 risk-free interest rate assumption that is used in valuing an option on its own shares.</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 (f)(2)(iv)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Expected term of 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 (f)(2)(i)<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EmployeeStockMember</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>71
<FILENAME>R52.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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152607990296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders Equity (Details - ESPP activity) - Employee Stock [Member]<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for issuance, beginning balance</a></td>
<td class="nump">404<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_StockIssuedDuringPeriodSharesNewIssues', window );">Shares issued</a></td>
<td class="num">(154)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future issuance, ending balance</a></td>
<td class="nump">250<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased', window );">Weighted average purchase price per share | $ / shares</a></td>
<td class="nump">$ 3.36<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Intrinsic value of ESPP shares on purchase date | $</a></td>
<td class="nump">$ 225<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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Per share weighted-average price paid for shares purchased on open market for issuance 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><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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased</td>
</tr>
<tr>
<td style="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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 new stock issued 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 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 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(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_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EmployeeStockMember</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>72
<FILENAME>R53.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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152699972936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders Equity (Details - Share based compensation) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_ShareBasedCompensation', window );">Total share-based compensation</a></td>
<td class="nump">$ 3,584<span></span>
</td>
<td class="nump">$ 3,639<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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Sales [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_ShareBasedCompensation', window );">Total share-based compensation</a></td>
<td class="nump">281<span></span>
</td>
<td class="nump">227<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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative Expenses [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_ShareBasedCompensation', window );">Total share-based compensation</a></td>
<td class="nump">2,719<span></span>
</td>
<td class="nump">2,959<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_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and Development Expense [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_ShareBasedCompensation', window );">Total share-based compensation</a></td>
<td class="nump">$ 584<span></span>
</td>
<td class="nump">$ 453<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_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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</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_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</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>73
<FILENAME>R54.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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152610934936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders Equity (Details - Unrecognized expense)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</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_AwardTypeAxis=us-gaap_OptionMember', window );">Options Held [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></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 share-based compensation expense</a></td>
<td class="nump">$ 864<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 years to recognize</a></td>
<td class="text">1 year 8 months 12 days<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_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></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 share-based compensation expense</a></td>
<td class="nump">$ 3,404<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 years to recognize</a></td>
<td class="text">2 years 7 months 6 days<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=LTRX_PerformanceStockUnitsPSUMember', window );">Performance Stock Units P S U [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></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 share-based compensation expense</a></td>
<td class="nump">$ 958<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 years to recognize</a></td>
<td class="text">1 year 6 months<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_EmployeeStockMember', window );">Employee Stock [Member]</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></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 share-based compensation expense</a></td>
<td class="nump">$ 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average years to recognize</a></td>
<td class="text">4 months 24 days<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_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_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_AwardTypeAxis=us-gaap_OptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OptionMember</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_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RestrictedStockUnitsRSUMember</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=LTRX_PerformanceStockUnitsPSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=LTRX_PerformanceStockUnitsPSUMember</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_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EmployeeStockMember</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>74
<FILENAME>R55.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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152699944504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders&#8217; Equity (Details Narrative) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Nov. 30, 2020</div></th>
<th class="th"><div>Oct. 31, 2019</div></th>
<th class="th"><div>Jun. 30, 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_AwardTypeAxis=LTRX_PerformanceStockUnitsPSUMember', window );">Performance Stock Units P S U [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_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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Stock options granted</a></td>
<td class="nump">415<span></span>
</td>
<td class="nump">975<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=LTRX_SIP2010Member', window );">2010 SIP [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_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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for grant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,097<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=LTRX_N2020PlanMember', window );">N 2020 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>
</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>
</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 );">Shares available for grant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,995<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_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_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_AwardTypeAxis=LTRX_PerformanceStockUnitsPSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=LTRX_PerformanceStockUnitsPSUMember</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=LTRX_SIP2010Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=LTRX_SIP2010Member</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=LTRX_N2020PlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=LTRX_N2020PlanMember</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>75
<FILENAME>R56.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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152605664424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plan (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_PensionAndOtherPostretirementBenefitContributions', window );">Contributions made by Company</a></td>
<td class="nump">$ 280<span></span>
</td>
<td class="nump">$ 219<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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_PensionAndOtherPostretirementBenefitContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for pension and other postretirement benefits. Includes, but is not limited to, employer contribution to fund plan asset and payment to retiree.</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> -Subparagraph (g)<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_PensionAndOtherPostretirementBenefitContributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>76
<FILENAME>R57.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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152696588760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details - Income tax provision) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</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_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 8<span></span>
</td>
<td class="num">$ (2)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">4<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_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">182<span></span>
</td>
<td class="nump">142<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_CurrentIncomeTaxExpenseBenefit', window );">&#160;Total Current taxes</a></td>
<td class="nump">195<span></span>
</td>
<td class="nump">144<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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</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_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</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_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</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_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 195<span></span>
</td>
<td class="nump">$ 144<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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 federal tax expense (benefit) pertaining to income (loss) 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 foreign income tax expense (benefit) pertaining to income (loss) 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) pertaining to taxable income (loss) 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<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_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 state and local tax expense (benefit) pertaining to income (loss) 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: 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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 federal income tax expense (benefit) pertaining to income (loss) 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 foreign income tax expense (benefit) pertaining to income (loss) 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: 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 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 state and local tax expense (benefit) pertaining to income (loss) 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI 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_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R58.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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152607045288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details - US and foreign income) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">United States</a></td>
<td class="num">$ (3,294)<span></span>
</td>
<td class="num">$ (7,048)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="num">(555)<span></span>
</td>
<td class="num">(3,546)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Loss before income taxes</a></td>
<td class="num">$ (3,849)<span></span>
</td>
<td class="num">$ (10,594)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 earnings or loss from continuing operations before income taxes that is attributable to domestic 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</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(h)(1))<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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.</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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<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 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 4: 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 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R59.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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152610094376">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes (Details - Deferred tax assets) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Deferred tax 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves', window );">Tax losses and credits</a></td>
<td class="nump">$ 20,281<span></span>
</td>
<td class="nump">$ 20,640<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves', window );">Reserves not currently deductible</a></td>
<td class="nump">1,537<span></span>
</td>
<td class="nump">1,205<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_DeferredCompensationPlanAssets', window );">Deferred compensation</a></td>
<td class="nump">1,579<span></span>
</td>
<td class="nump">986<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_DeferredTaxAssetsInventory', window );">Inventory capitalization</a></td>
<td class="nump">748<span></span>
</td>
<td class="nump">631<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_LTRX_LeaseLiabilities', window );">Lease liabilities</a></td>
<td class="nump">459<span></span>
</td>
<td class="nump">458<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_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Depreciation and amortization</a></td>
<td class="nump">1,572<span></span>
</td>
<td class="nump">790<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_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">285<span></span>
</td>
<td class="nump">130<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_DeferredTaxAssetsGross', window );">Gross deferred tax assets</a></td>
<td class="nump">26,461<span></span>
</td>
<td class="nump">24,840<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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(25,588)<span></span>
</td>
<td class="num">(24,056)<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_DeferredTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="nump">873<span></span>
</td>
<td class="nump">784<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_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax 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_DeferredTaxAssetsStateTaxes', window );">State taxes</a></td>
<td class="num">(388)<span></span>
</td>
<td class="num">(343)<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_LTRX_RightofuseAssets', window );">Right-of-use assets</a></td>
<td class="num">(485)<span></span>
</td>
<td class="num">(441)<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_DeferredIncomeTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="num">(873)<span></span>
</td>
<td class="num">(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_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets (liabilities)</a></td>
<td class="nump">$ 0<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_LTRX_LeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">LTRX_LeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>LTRX_</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_LTRX_RightofuseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">LTRX_RightofuseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>LTRX_</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_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredCompensationPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 assets held under deferred compensation agreements.</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_DeferredCompensationPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax liability attributable to taxable temporary differences.</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(26)(b))<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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<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(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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(26)(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_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</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 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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, without 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 of deferred tax asset attributable to deductible temporary differences and carryforwards.</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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-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_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.</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_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsStateTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes.</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_DeferredTaxAssetsStateTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from loss reserves other than estimated credit losses.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 tax assets for which it is more likely than not that a tax benefit will not be realized.</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 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-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_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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>79
<FILENAME>R60.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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152611170136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details - Reconciliation) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Statutory federal provision (benefit) for income taxes</a></td>
<td class="num">$ (809)<span></span>
</td>
<td class="num">$ (2,224)<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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract', window );"><strong>Increase (decrease) resulting from:</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_IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions', window );">Stock options</a></td>
<td class="num">(320)<span></span>
</td>
<td class="num">(121)<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_IncomeTaxReconciliationNondeductibleExpense', window );">Other permanent differences</a></td>
<td class="num">(9)<span></span>
</td>
<td class="nump">10<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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">1,285<span></span>
</td>
<td class="nump">1,467<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_IncomeTaxReconciliationTaxCreditsForeign', window );">Foreign tax credit</a></td>
<td class="num">(84)<span></span>
</td>
<td class="num">(67)<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_LTRX_IncomeTaxReconciliationNondeductibleExpenseOther2', window );">Global intangible low-tax income inclusion</a></td>
<td class="nump">82<span></span>
</td>
<td class="nump">86<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_LTRX_ControlledForeignCorporationInclusion', window );">Controlled foreign corporation inclusion</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4<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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Foreign tax rate variances</a></td>
<td class="nump">299<span></span>
</td>
<td class="nump">886<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_AcquisitionCosts', window );">Acquisition costs</a></td>
<td class="nump">53<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_IncomeTaxReconciliationOtherAdjustments', window );">Other</a></td>
<td class="num">(302)<span></span>
</td>
<td class="nump">103<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_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 195<span></span>
</td>
<td class="nump">$ 144<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_LTRX_ControlledForeignCorporationInclusion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">LTRX_ControlledForeignCorporationInclusion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>LTRX_</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_LTRX_IncomeTaxReconciliationNondeductibleExpenseOther2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">LTRX_IncomeTaxReconciliationNondeductibleExpenseOther2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>LTRX_</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_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_IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 effects of employee stock option transactions that are recognized differently for financial reporting and tax purposes, occurring during the period and charged or credited directly to shareholders' equity.</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 718<br> -SubTopic 740<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121829988&amp;loc=d3e23586-113945<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121829988&amp;loc=d3e23594-113945<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_IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-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_IncomeTaxReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-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_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationTaxCreditsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-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_IncomeTaxReconciliationTaxCreditsForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>80
<FILENAME>R61.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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152700477880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes (Details - NOL's)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 30, 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_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_DeferredTaxAssetsOperatingLossCarryforwards', window );">Federal</a></td>
<td class="nump">$ 91,974<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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal', window );">State</a></td>
<td class="nump">$ 11,038<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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-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_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R62.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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152607497432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details - Unrecognized tax positions)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 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_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_UnrecognizedTaxBenefits', window );">Balance, beginning</a></td>
<td class="nump">$ 6,600<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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease', window );">Change in balances related to uncertain tax positions</a></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_UnrecognizedTaxBenefits', window );">Balance, ending</a></td>
<td class="nump">$ 6,600<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.</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 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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R63.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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152605542568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details Narrative)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 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_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_OperatingLossCarryforwards', window );">Net operating loss carryover</a></td>
<td class="nump">$ 51,862<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_OperatingLossCarryforwardsExpirationDate', window );">NOL carryover expiration date</a></td>
<td class="text">Jun. 30,  2023<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_IncreaseDecreaseInDeferredIncomeTaxes', window );">Decrease in deferred tax assets</a></td>
<td class="nump">$ 6,600<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_LiabilityForUncertainTaxPositionsCurrent', window );">Accrued interest and penalties related to uncertain tax positions</a></td>
<td class="nump">$ 265<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_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</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_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LiabilityForUncertainTaxPositionsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 recognized for uncertainty in income taxes 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_LiabilityForUncertainTaxPositionsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-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_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLossCarryforwardsExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Expiration date of each operating loss carryforward included in operating loss carryforward, 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-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_OperatingLossCarryforwardsExpirationDate</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R64.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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152607059704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details - Components of lease expense)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 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_us-gaap_LeaseCostAbstract', window );"><strong>Components of lease expense</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_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 1,805<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_LeaseCost', window );">Financing lease cost</a></td>
<td class="nump">9<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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental cash flow information</strong></a></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_OperatingLeasePayments', window );">Cash paid for amounts included in the measurement of operating lease liabilities</a></td>
<td class="nump">1,344<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_FinanceLeasePrincipalPayments', window );">Cash paid for amounts included in the measurement of financing lease liabilities</a></td>
<td class="nump">9<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for lease obligation</a></td>
<td class="nump">$ 613<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_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for principal payment on finance 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 5<br> -Subparagraph (a)<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_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 lease cost recognized by lessee for lease contract.</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> -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_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LeaseCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeaseCostAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of 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/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 (b)<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_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 right-of-use asset obtained in exchange for 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/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)(2)<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-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>84
<FILENAME>R65.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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152699850568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Details - Maturities of lease liabilities)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</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_PropertySubjectToOrAvailableForOperatingLeaseAxis=LTRX_OperatingLeaseMember', window );">Operating Lease [Member]</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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2021</a></td>
<td class="nump">$ 1,278<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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">530<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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2023</a></td>
<td class="nump">402<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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2024</a></td>
<td class="nump">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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2025</a></td>
<td class="nump">107<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total remaining lease payments</a></td>
<td class="nump">2,515<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">less: imputed interest</a></td>
<td class="num">(207)<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_OperatingLeaseLiability', window );">Lease liability</a></td>
<td class="nump">2,308<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_OperatingLeaseLiabilityCurrent', window );">Current liabilities</a></td>
<td class="nump">1,165<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 );">Long-term liabilities</a></td>
<td class="nump">1,143<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_PropertySubjectToOrAvailableForOperatingLeaseAxis=LTRX_FinanceLeaseMember', window );">Finance Lease [Member]</a></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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2021</a></td>
<td class="nump">9<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_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">2022</a></td>
<td class="nump">9<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_FinanceLeaseLiabilityPaymentsDueYearThree', window );">2023</a></td>
<td class="nump">3<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_FinanceLeaseLiabilityPaymentsDueYearFour', window );">2024</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">2025</a></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_FinanceLeaseLiabilityPaymentsDue', window );">Total remaining lease payments</a></td>
<td class="nump">21<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_CapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts', window );">less: imputed interest</a></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_FinanceLeaseLiability', window );">Lease liability</a></td>
<td class="nump">21<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_FinanceLeaseLiabilityCurrent', window );">Current liabilities</a></td>
<td class="nump">9<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_FinanceLeaseLiabilityNoncurrent', window );">Long-term liabilities</a></td>
<td class="nump">$ 12<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_CapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Estimated remaining costs to be incurred to service the direct financing lease, such as taxes, maintenance and insurance and the profit thereon, that are included in the minimum lease 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123392090&amp;loc=d3e45377-112738<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_CapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 finance 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><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 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_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 finance 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_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 finance 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_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 finance 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_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>
<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_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_PropertySubjectToOrAvailableForOperatingLeaseAxis=LTRX_OperatingLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertySubjectToOrAvailableForOperatingLeaseAxis=LTRX_OperatingLeaseMember</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_PropertySubjectToOrAvailableForOperatingLeaseAxis=LTRX_FinanceLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertySubjectToOrAvailableForOperatingLeaseAxis=LTRX_FinanceLeaseMember</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>85
<FILENAME>R66.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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152696621272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Geographic, Customer and Supplier Information (Details - Geographic) - Revenue Benchmark [Member] - Customer Concentration Risk [Member]<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2020</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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Americas [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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 );">Significant countries, net revenue percentage</a></td>
<td class="nump">54.00%<span></span>
</td>
<td class="nump">56.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_SalesRevenueNetMember', window );">EMEA [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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 );">Significant countries, net revenue percentage</a></td>
<td class="nump">24.00%<span></span>
</td>
<td class="nump">26.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_SalesRevenueNetMember', window );">Asia Pacific [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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 );">Significant countries, net revenue percentage</a></td>
<td class="nump">22.00%<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_SalesRevenueNetMember', window );">All Geographic Regions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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 );">Significant countries, net revenue percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_SalesRevenueNetMember', window );">North America [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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 );">Significant countries, net revenue percentage</a></td>
<td class="nump">53.00%<span></span>
</td>
<td class="nump">48.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_SalesRevenueNetMember', window );">GERMANY</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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 );">Significant countries, net revenue percentage</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_SalesRevenueNetMember', window );">TAIWAN, PROVINCE OF CHINA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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 );">Significant countries, net revenue percentage</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></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_SalesRevenueNetMember', window );">JAPAN</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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 );">Significant countries, net revenue percentage</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_SalesRevenueNetMember', window );">HONG KONG</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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 );">Significant countries, net revenue percentage</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Less than 5%</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<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_EntityWideRevenueMajorCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EntityWideRevenueMajorCustomerLineItems</td>
</tr>
<tr>
<td style="padding-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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SalesRevenueNetMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=srt_AmericasMember</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_StatementGeographicalAxis=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=us-gaap_EMEAMember</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_StatementGeographicalAxis=srt_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=srt_AsiaPacificMember</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_StatementGeographicalAxis=LTRX_AllGeographicRegionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=LTRX_AllGeographicRegionsMember</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_StatementGeographicalAxis=srt_NorthAmericaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=srt_NorthAmericaMember</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_StatementGeographicalAxis=country_DE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=country_DE</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_StatementGeographicalAxis=country_TW">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=country_TW</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_StatementGeographicalAxis=country_JP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=country_JP</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_StatementGeographicalAxis=country_HK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=country_HK</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>86
<FILENAME>R67.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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152699739400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Significant Geographic, Customer and Supplier Information (Details - Long lived assets) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">$ 29,173<span></span>
</td>
<td class="nump">$ 33,191<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_StatementGeographicalAxis=country_US', window );">UNITED STATES</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">15,737<span></span>
</td>
<td class="nump">16,891<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_StatementGeographicalAxis=country_CA', window );">CANADA</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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived 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_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">12,619<span></span>
</td>
<td class="nump">15,973<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_StatementGeographicalAxis=LTRX_RestOfWorldMember', window );">Rest Of World [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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Revenues from External Customers and Long-Lived Assets [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_NoncurrentAssets', window );">Long-lived assets</a></td>
<td class="nump">$ 817<span></span>
</td>
<td class="nump">$ 327<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_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax 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 41<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-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_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=country_US</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_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=country_CA</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_StatementGeographicalAxis=LTRX_RestOfWorldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=LTRX_RestOfWorldMember</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>87
<FILENAME>R68.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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140152699562104">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Significant Geographic, Customer and Supplier Information (Details - Significant customers) - Revenue Benchmark [Member] - Customer Concentration Risk [Member]<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2020</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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Top five customers [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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 );">Concentration Risk, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">37.00%<span></span>
</td>
<td class="nump">36.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_SalesRevenueNetMember', window );">Ingram Micro [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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 );">Concentration Risk, Percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Includes Ingram Micro the fiscal years ended June 30, 2021 and 2020.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<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_EntityWideRevenueMajorCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EntityWideRevenueMajorCustomerLineItems</td>
</tr>
<tr>
<td style="padding-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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SalesRevenueNetMember</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=LTRX_TopFiveCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=LTRX_TopFiveCustomersMember</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_MajorCustomersAxis=LTRX_IngramMicroMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=LTRX_IngramMicroMember</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>EXCEL
<SEQUENCE>88
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( .:"&U,'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #F@AM3*L ?\N\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M3L,P#(=?!>7>NLW$OZC+!<0))"0F@;A%CK=%-&F4&+5[>]JR=4+P !QC__+Y
ML^0&H\(NT7/J(B5VE"\&WX:L,*[%GCDJ@(Q[\B:78R*,S6V7O.'QF780#7Z8
M'8&LJBOPQ,8:-C !B[@0A6XL*DQDN$M'O,4%'S]3.\,L K7D*7"&NJQ!Z&EB
M/ QM V? !&-*/G\7R"[$N?HG=NZ .":'[)94W_=EOYISXPXUO#T]OLSK%BYD
M-@%I_)6=XD.DM3A-?EW=W6\>A):5K(OJII#7&UDI*=7E[?OD^L/O+.P[Z[;N
M'QN?!'4#O^Y"?P%02P,$%     @ YH(;4YE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M:S4SL+6QWCH;PLS/&"BAWQ+MIR:S^[O@_O9F/GU<S,'E]'9Z-UN X'JQ> S
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
M/^7* )YO&)/G"_6"ZC>$Z?]02P,$%     @ YH(;4R65PP8L!0  ZQD  !@
M  !X;"]W;W)K<VAE971S+W-H965T-2YX;6RU66UOZC84_BL6NM(VJ90X[U2
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
MS-U,^ZZ292Y"UW60Z<:4DQ4<OD"/N:2OVQYYAJG?>@D9(M[TXR:8=R0_8>F
MY:E#.B&B 37D(FC]:33BHJC)P_:]R/R ]F$0'F,=7FT>"L,?RGNN3X;Y1[N?
M*G(YC*N4L4\J62XR!/A%27E#(RS,0L2Q%5HVCEG&^<K#H)^AUFXPV]P]'!V
MG,X()GB2J"H$=UB"/RD4SHZOI].Q<?HH9U'RE4SY0;.+PWA-"84, 2E/\V^W
MC1.% PM2J)8"MH[*'-]9B(\S;25>AT957$+O92/??_4X<!@$C,!"2%AQ!7M>
M7!\;;)W$WMQH_%+$$R;<I-5\>+CLK'0\4LK4B)=_.>366!Y'[25U!H5@>KS[
ME..E%*3X H>SJ9VP6^#V% 9,8&81L^)283:V)^=2<AE<RM[WY2:D,PAPP1_;
MV$@:SQ/\),\)STQZP_51;LH3>^?"WCG8.Y<(/-D&*CR]U&KRA/:@8IQZHD*X
M8:@;U-HY;H+:$](MW?!57*25,9'$KBD<E&P><UD,R**1?%@Z47@@!@!X/* B
M#="$&8^(T3R$1^K8L,F'M!.-\#;+,;.]])HVAN%LS2;19< D-L?TW/ *D]CL
M"F7@A"$EF]@V^<0V#E2('<3)Q0KSVC(K>B0Z L%:*>+N!068A WDR!X2ZC(8
MDD[8>,='K'$JJ>BL90J;V%U:!S?2AWG(4]P7*@<>JD8@,GD7<\@H?\;V8R;;
M\"*;/(]@UC'*94#5,I9L3,E*7\CS\"&Z820RZ32HV_CF%;FG;\U;VCV?"U]"
MJ3B9UK/[IN$GME;WQ(62LJFTM[@ +NHP:WJKT+?4;^_XJB')OD3@L+*8TEZ$
MOMEF0XPS:=2J!P0J3.UX&Y&B>->P>_MJ'@L@ +<] [U_AY^9C')+>PR;QE4H
MBO<R&,RYS\]?CB2K/ \=H\(#H:FO/D6G_"XO"+[("H(W'*#*OZ$2$YS%R2HB
M,80!XORZ56';-=R&>!M2"4Y%Y+9,>.IDX2=G2")F$1>"C2[=CU-G2/@TDTIT
M'2?C=JX/DS((:;EOOO@M3*B&@%R-',4)+F>STR@#A[%B-KGG8I:TDM,8!ZT8
MN8[4P[BE2Z<3#H<$,?H4IW78H,)<)X&<5-)]/L!WV\K0-@9$4FLQU'ADVD^Z
M(*'.R].;(KR)J!URVUX MWDH8O61:QAA+$206U%.=A-.][0$)*+"=<9X+/7!
MZ677MM)Y%^F\/X;;+Q^X5T(T28O3G1B!1>[\A<[U?D?9# ];F; LN$&G Y&'
MR=+';'=[_>^8_"O1Q(!F;1(0\+7#V'KN<]Q,W? BC?.RR"(I"*!S4JX,K7$8
M^:?6[S!5:%#+P9S@448<X8+,I><UV!N]2#1Q&RG3#!YT/Y">%G+Y"KB,6;'6
MTE8?-+P*QX1AT1-7F":3OCRTX70Z)%X+Z=.5$^9MID7KE,#T>E5 &^2$&*I
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
M 9KGNI&L_J?XY30HEG"6FD)&&V#AYP[Z[64> 1;J, "?;#W,D^-#@Q3I;*X
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
MU( /04_+GN:EHQE]AV88L5]E:Y::7;>5J,8$IA!P)V4T2'D9/4OQ[UU[PN+
M9U$0A<_0BW=:QY9>_!UZ']6"M_6_K7X^NY*MEDU=<1<G;<5NE-!D$KL@YP>&
MN<6B-9=F_[RXTT8AK/[UC$3)3J+$2I3\7_WP+$W*YS=ZS4MQ-EF30NI>3,Z3
M$W;(RWN2%[[OL2U5+33[O!1L+AND;]TNF.%WC6!K9R"-!#"\;C0927:*U7N\
M-]XM*DC5 1J; \&M!U\*\J5'OB2'!M[1NY:9I>PT;*^/2:0:$5VQA9259J]8
M[N=Q8=]I%'F?^ 898(2"T!IK,<AD?I3.O .I?=:BHKUB8>H'Z8P^8C\O0G@6
M]4R9K77S]1]=O28[O%C'=8_N$;H8T,>J/LWB!7I?R=6Z@UX^TW)N-EP)2T+.
MYW4I]MR@3.+'UB"Q/YM%WMM.M;7I>O!Y_8V^-<OBF*5AZ$&>JBM=J%?B'G78
MD2%@8D("'))/_#S(Z9GG'J6&40[[==V^AOX+T-8L3$+VU[\441C^S1LIO*/C
MLX62@)SY13C#,RH"[SVA\K+L5ET##U:0!U9&]-F@.RK\*(G8,3O*_6P6L^/O
M4NY]ZZ=Y[MY%SFXZ52Y1GRO$FN'MHB8?7F@MS,M#>#W0\.H]#6YIC'V\ V2/
M '>.ML6*'?X%WL_6)%=<J2U)<K&2'2Q^<6 1+"G3ER;V 7I>HJ.QWWG3"?8_
M83^,MI]<* #)B'+9RD8NMC:D"KCV%3L*X8P9G/&*17XZBPZWDEEN-V(_3A+O
MRG8IH="C&\M8+^LU'![$ 3N*_"@CX,S/LWA8S*,,2X4?!XGW456"&FOY%0*P
M(L$V/8Z'Z')+<9%@*4DS[P,"L42B" .#(Q;[8IP$@*+''M$NA18Q"C/OL^(5
M!AKUU0:3H3_6\A6<DZ=@@,<>U2Y%"4D91C,/(9;X29&1[JD?QJ'5?N;':<H.
M]R*HYRP31GX"ZWT1K)*LE0:M7"D(VFS9DM]3HFZ?C"'/Q1"& +/$,L8+U$)H
MB@R==PUK,,'H$T0UQ> HSGPV[VP)$-K4*QL+_" 6//$-8QS2O$;^Z3X7$-./
M4V440=<.R_N'X,IV<PJ[72%[$% 0(T*L1$E G_'^,]E_IDC6O$CI,V-%&GB?
M)36\0U'9(.I@X9_1!39UT["/:#"+X>>.-^A;L*09&\)ZU^;:AFO7 (HP\ ,$
MPQ<D#F]133ZY9OA#G6W3(WM])QW7@X>D]Q:#(_Z\\E^*1=VV),2@%@0O*-="
M1.Z.>,^:"DVW N&YDBN44]1%70^C"CRJZE9ORUTPAV'A72VY6E"J2U9*;0A0
M(?_;#GTB@BO S/M-8PI'$(>41$=1C,3Q>I<?2#7+>]D^FB42]WW-[^H&W']P
M4)"$[35[[+$]'Q%_0?M$'50==+SGF R(=XE25*.ZN+"B/A$GKE\D6;0O6^A!
M$O;3-G)P)NA #3 AVF<6%3NR:C1V#,D+R#QC41ZAGLX%<KP:#$OAS;*T0-,#
M'!M4W1+I/,$SRF/O,_\&$FN^M0+'1<'B6?K8X61U<M$@"W5%: 4K]\D"+_H!
M"BQ4BV=]4ED3#X6''9C:3E)Q1 -$AAI<N)KJX!Y)2^8*79WS\UGV6,T(/2',
MLA'3=D_P 6/X8);9]RR+F)MX=F,V-:SWU.*@'KM=T@#T;$R!%RO')&@R: 82
MFDB, ^L)CN]:T$#@$^?C/>L?2F$?CBC%VNS9,APG^+'W 8D*5TGUQOLPB$8=
MU ^2Q':*(Q0GFFZI(;<2)SP'_,4>)T7U&MU"45Y:HDB?SFB4;)N5K^D\6I<V
M;JNZZ:CH1P6FMX)%*>:M<,]R+]932) B. E[>8(3.X.]Q/ K&!%)5'ZUL]D]
M;^PF+-%T,)IGRQ.!#GP>.X>5O"D[-S:P.U%R&D6!LF4;8>=94[^VV&A\$$=9
M<L"NZ6#0BR.J$Y*69MB>\T@V[U"V4G9-!49L1[1N+4W7/4]&L7(![CNX6X&
M=E%\/;"Q"CZ(J&NNJ)!K=O-?!9(]!3QMUR*B_,XPFMP*"@K;_>#%3\+-?J[&
MO[P,D]K[/-\(9'0I%3E.]131+8!GYW_HWBYP,!EQ'N#LU8JS364!78#T!6!>
M:WB9;6&%<2X^3:QT:EBK.:.-:_]+>F<6IMY@CC3(O!N^=6,BIMH@CI]J;"B]
M9#@Q7L>X-%B%(H7W]1<%6\'"([F'2NQ)%U& 161@T"-ZY>Z* 9 #<7?K]G"
M&9_/,>WK)7L+9X[.Y\_ZV%9?0J/3N+9MPAT,[4F?X&%US>VA3GMB%,TNLP^$
MU?L+#[C,DIV[V?'0E7\N\@]F@:O^XPY.^?_=:>?5;MZQ,U^:)[MNN7[R% DG
MUI6EV9< W=UI[-HM6V'HZ!/:@0&C_%-W/-.#>S>4^86]7;1%IC7N"FZWNKO
MO'#W=GMP=_OY*X(5BK!&S($:G.3IA"EWH^A^C%S;6[P[:3"VV,^EP!E&$0#V
MYU*:X8<8[*YUS_\#4$L#!!0    ( .:"&U,IO.O:X @  -T5   9    >&PO
M=V]R:W-H965T<R]S:&5E=#$Q+GAM;*586V_;N!)^UZ\@?+H'":#:EAPG:9H$
M2-(M3A>]!,EN]^'@/- 2;7,KD5Z22N+^^O/-4%(<YX(N^I!8(H=SG_F&.KZU
M[IM?*A7$75T9?S)8AK Z&HU\L52U]$.[4@8[<^MJ&?#J%B._<DJ6?*BN1OEX
MO#^JI3:#TV->NW2GQ[8)E3;JT@G?U+5TZW-5V=N303;H%J[T8AEH871ZO)(+
M=:W"'ZM+A[=1SZ74M3)>6R.<FI\,SK*C\SVB9X*O6MWZC6=!ELRL_48O'\J3
MP9@44I4J G&0^+E1%ZJJB!'4^+OE.>A%TL'-YX[[>[8=MLRD5Q>V^E.787DR
M.!R(4LUE4X4K>_L?U=HS)7Z%K3S_%[>1-C\8B*+QP=;M86A0:Q-_Y5WKAXT#
MA^-G#N3M@9SUCH)8RW<RR--C9V^%(VIPHP<VE4]#.6TH*-?!85?C7#@]E^:;
M^&BE$6<+IQ3<'?SQ*( S[8^*ELMYY)(_PR7+Q2=KPM*+7TVIRH<,1E"IUROO
M]#K/7^3X6V.&8C).13[.LQ?X37H[)\QO\@R_=VH6Q#OMB\KZQBGQW[.9#PXY
M\;\7F._US/>8^=Y/.O%%+E1^1WXE"W4R0'UYY6[4X'0Z%,0]V>(NOACQV=ZH
M>J:<R')R4_8F%;=*8%<Y50IM@A527*O"FE*<X10"(R2>KY0/,J@R\J05$#5.
MA_6] +'S[W\=YOGX;7>PW^'U[.TN\C0LQ;6N- 2(K[*JU)I5[8]>?SWOB*'9
M4A=+(2.W%.4<=2#QB6]6RGE%8FSC!(R_T;;Q0O;:1%E?SV&5T+ >:]JIL!Z*
MR\;Y1H($UH:E$H_T3?E<+4LEY(W4E9Q5*@$Q\1=>&6W1HLA^'()@6]UHLQ 4
M&V'GHL"R#O34K$C$*[&?CL=C^DLZ_R?1_WDF?I.F06=+,GX?B]^AD.9X^" <
M[!5P%6EYU0MZ+PNX$*Z?5Q;M5<@ M9@4/H%W3%,GZN]&5IV!L N[CE2BUY5#
MBXP'*)+3X7A,)PORVK/B?U>NCOGZ ^(%BT\>B\\V9<D9O/&41OO;&LUM!20@
MVP/%HH4#_5UYCCZ  ZEA2B(H4;1'R77$"Q*YO9F@32AJ$PG[GYR>['P@(Y$_
MH/.[R9>-(S/K'(OVY(DGO/!*3-*#Z1B_TS2?CI./ROLC\8>1M74!*I8L56A/
M.5<H45@/I^WL'XI=L?-F7^PFGX&C%]*Y-<G#L<9P]O"Q2;I_F(-S-MUK.5\T
MSI%?5L0>*NUDZ=Y!3LS:!R29>5UL4;T2>9IG8]:6.+Y#\9([X=RUDD[$"NA<
M$U,3G<&A%2P,6P$.!X>4Q!R11S6#K"FJAON%F&L#4S42L$"$#9?:$FGBD!::
MBH;>$K"G"2#@#V> 4[I&YA32+X&9%?L*7G@UZ8J'$@UUF0KI1:VDY_*3@6V
M,D2L)!I&3:@R?$9+67G[6(]2E\+8(-1=H=@"H"5K4ZD;Y3!H4&YJFT*[JFBJ
MV(4\2^8-DCUO6!1'K4U\=#EO*UTR/9 #"0.? _A816CK#"?63&%24DE7=RFR
M_$[Y%+S0U^#'.(O Q#:G>"'EE4(Y=J"%/!0?E0E7""RI&IJ"/.FVHW?%9#@F
MO5"!*"<7705SX""$'^7JJ$05)WWR3A41)B99A F8XVRS6++,&&DR98LN1^;L
M:,C*A],?E24^28?=ED&V*2AY7E 6K8<PEO;#E@DYIY>VZ8K(+!^*/Q6RW5'K
M0]#J5:4Y_1A"X-.D2V,O*,CN:=2@C("O']30\,GVQ5!-W+KH:1-'98HS"P7!
M"C-HFTC)X]Y_E)Q%9(I-Z%ZMCRT*73 *_52S(W9;H/9*$#QGV=O[ITX1V-4?
MA_LQE)!BS[%A2.2>N3_.'^A0J8 0^0?4TRS^^[+5[!_3HA\\-)G2A(&5X]OX
M6+F^FUY08M9C/!B*S[@-O(^-"YS/G)-FT0Y.'R@KC&DO!1P@AD20>!D76SLO
M,"IR 1&4[>"R0%&Q&+OP.A'903IM!X&\?Z($N8XS18Q9%V,-=$-.T.0)[F?-
M I.]B&/#E,TB@9_4]^\2740E#P^OVZ,<R/=JYCC?X^E]<5;>4()OIO.S*LP(
M'OJ1 /[]^.'\RY6P\=@E(_<5S$5%AH26["IZ9"X^HF2<-?HN%:N*AR> \D*;
M%@W(P5[,G:VI.8U_(4_M\8..W@06<-9$B61R-IQ&NIP?MNAZA9*H$(+;EGT;
MGF #0*EOZNV1<TY;RJ/6JYINH#.O2XTA RK&/M"J@:G'\BPS9A6X+6^XX7Y_
M,LRGOPR3)WS=!TUL!^V?.%O\H+.Q]X:\FK1F] IF+_MZD\$!V[K-8/)B$%C1
MV "?32Z2\[PW6IQ.>M,B_* B-\.34G3E0[#%I5MC XG"[7S=J=[A>CO$;\/[
M_1@RUW=@4RSA <53#)$E$>Q;Y[24E8:2):D;$+,A-0M9XITA^L7*>E3#CQP
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
MYBE?KI6$$>D WB_SW%8W1*#^ XKS?P-02P,$%     @ YH(;4^[@U;77 @
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
M9)2,@-)=H#%3X'736A\O\C)2HCY/">M%C_;NB86/Q"P]R6+'D"!NL5':^J9
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
MQ7.3$?8Z14=FK%%01;_I[ZJ&>2K%SZ=+\?\4QAC3!M.OCFN# $_%#WN<2+6
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
M1S;AC\YMZ0;[A>LZMZ&/:W!A38L/P.]+!\9-_L %XO_3X*?_!U!+ P04
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
M\^2\=_E'6ZVLCW;A-RKS;?QV*]H#S NY7+4 RR=:SLP#5\*)D+-950@BUI*
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
M.4T99^:9')%.^[07XMIKQ[W0NP2MA^2KH(54AOV&S'DE3.N2BA1(*K7MG?Z
MM,CQ^SYI>=<X5.94J6?K#\U*82QQ9]9I]P<Q(D>];HT\+Y7"]B,K"X^4CJ-V
M]S2V8+7@74OQ+OU+ZXC$[3@*'5N+>*"*O::*O8-5G#Y2QFE29:'$/E:80R"7
MJ&;ISQ5D;&<]#\+NKN<_^?JOREHX7L.E#@YS]?;-((ZB#R^25Q/A\&).4HIT
M+;%],/UV&%8-T@_C5QPX& -*O]+N1=5G5XF"K1%6@%JZ0:VQI[!GJFG6G#9O
MP;0:@2_JU4-R1=62"8T4%F@:GIQB650UG*N-D2LW$!-I<+PZ,<?W#)15P/\+
M*<UF8QTT+^3D#U!+ P04    " #F@AM3ZXO87I(&  #Z%P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970R,BYX;6S-6&UOVS80_JY?07C+D ")+>K%DKHD0)*F
M;89U,^(FQ3#L V/1MA!)=$DJ+_OUNZ-D24D=V6Z+(1\24R+OA7</[Q[J\%[(
M6S7G7).'+,W546^N]>+-8* F<YXQU1<+GL/,5,B,:7B4LX%:2,YB(Y2E \>V
MAX.,)7GO^-"\&\GC0U'H-,GY2!)59!F3CZ<\%?='/=I;OKA,9G.-+P;'APLV
MXV.NKQ8C"4^#6DN<9#Q7B<B)Y-.CW@E]<^K8*&!67"?\7K7&!+=R(\0M/ES$
M1ST;/>(IGVA4P>#GCI_Q-$5-X,>72FFOMHF"[?%2^SNS>=C,#5/\3*2?DUC/
MCWIAC\1\RHI47XK[#[S:D(_Z)B)5YC^Y+]<&48],"J5%5@F#!UF2E[_LH0I$
M2R"T7Q!P*@''^%T:,EZ^99H='TIQ3R2N!FTX,%LUTN!<DF-6QEK"; )R^GBL
MQ>1V+M*82_7+3Z%#@U_)^9<BT8]D]Q.[2;G:.QQH,(3+!Y-*Z6FIU'E!*77(
M1Y'KN2+G><SCIPH&X&'MIK-T\]3IU/A;D?>):^\3QW9HASZWWK9K]+DO;7O.
M)#_ =,;D3&2 <<4,2DZD9/F, ^XTN7DD[74C]FA>G]PS&9._?P>5Y$+S3/W3
MX9!7.^09A[R7'"I/!1%3HC E1"P:U$(V5B6A4R,>YS=JP2;\J ?G57%YQWMK
MS5B?#8QY?'!RQR4<2^O\@<M)HCBYY'C(DWQ&3F8SR6=,<^N/(KOA$K6-9#+A
M$,I<2]!5L)1<P#"!TSNQ3! 5&<%*,R2?N,S(-4L+;NU>Y$3/1:%8'JL]@H^/
MG,EJV,Q8IRQE.9@ 6Z7/BD"141IFT2>F"6"$+S%B$V??]GWR,W'Z@6/]64G,
M(+FP.>+;Q.M[M'X/U6W*$YS9=4.R1V@_;";YPR*1.$5QRND[=FNJ# [*^8X1
M#*(M7:6$[@^CP+@:A<3M1S!TX57TW P>QU723A"6&Z4@[1MIZKBD Y5^C4I_
M4U160#$1/(@A^63*$DGN,(L$=D:29;ZK=TE>]@R06@7>3L-KP?L]WEA_(<#*
MTE3'TC*Q1.0\A>1^<R)8>2)*H^2YT06@6QET8RI"#WYH/[*MBV>.M$#1H ?6
M[E-JF]\0P-F1NF&=NN'&J=-S+@_TG.4'&U253K7K$_.B+1/V,NK6$P0_"SB$
M9<(7NA50"#7;6U81=L>2U)P$2"A)E"K,6?OJ_'NVMQ3!1>;\^A[94@] PK>_
MAL"BD),Y- 6R,&6OG7NW[PY7)?U\/!J5BZ :Y(T&@R. C.-W93VHLQYT9QU8
M6URDQJ)J]:Y)N\=!08,QQ_XV+7+#CJ!>HRH"-3!;!8I.JR^ X@>XLM51W;/.
MA-)H3O([GA<0:(AK2$UT VL,S _*[SZ9\1RRF)HRP6+@5(F"IH7D$)I&0"/X
M'_F1=0D;89 DLRX&C:E8F/[OP^'V?-?Z)#1H6;LU+,>^J0=0U-VH*\MAG>5P
MXRP7N>03,<N3?\&!=<ZL2FVGJ?6IW<J^U9"(J[;<$PIV7@6N6?N<E) 2%EK
MFDK'<RB,6^P&<1 ./6S.UN7X2D$BH#I E1Y:(WR,_!#F?(!/EH']DAC5!U2B
M;07[!(I<GN)P2.R^UY7(J$YDU)G(98/_P%-@E!\YLJDN-DGMAM;;KX/@TM9-
M@VZ,6B1_E3]0>;,R#"LO&ITZU\-SI:%U9041.$$VJ)&H[B8U)PWZ2!S=9L&=
M2$%[BM>E8;1#AOZ.=9FHVX.IY,@Y0)Y#29)8X^V^#RL 9\,=ZRUTQ)A#77E,
M,/-VW[9WJO]=H7::4#N=H8;:!0W(>%@>A*L\ 0SO(OKW-@):<Y&BK^0F19NK
M%-WX+K4=]>G6^SW<I[DH5?3CJY+VWK#*MXB4=\@JKVM6:22>U[?6'<.4M,Z[
M4.0$AIE$KO6^N@%Y-B)Y&%GOFJN/Y\,-Q@446M> 'W.I@:J)KX)@&X.41!1O
M)%Z?=E9)VEQ#:/<]!*Z.AKZC VU C\B87&V$YX8VT^$KP7/#Z>@:4O?->/X6
MVO9->.Z YV@]/$._P27UVY"D%#!9P]&Q*=E*-]Z.[; ;A WIHMVLZSQ;I.*1
M+Q&X">H:'D"CUX$ZIV$0COWCVW6WSO^[74/+Q;_5[=J!=DV[VK4=8KN&GKQM
MNQZT/L=F7,[,1V<%A+C(=?EEMGY;?]@^*3_G-LO+K^(?F9S!19*D? JB=C^
M.BG+#\WE@Q8+\W'W1F@M,C.<<P94%1? _%0(O7Q  _7G_N/_ %!+ P04
M" #F@AM3Z GD<*L%  #I#P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,RYX
M;6RU5VUOVS80_JY?07C%( -J+5&2+65)@+ST)4.[!DG;81CV@98HFZA$JB05
M)_OU.Y*R[&2.DP#;A\24='SN[KGG^'*X$O*[6E*JT6U3<W4T6FK='DPFJEC2
MAJ@WHJ4<OE1"-D3#HUQ,5"LI*>VDII[@,)Q.&L+XZ/C0OKN4QX>BTS7C]%(B
MU34-D7>GM!:KHU$T6K^X8HNE-B\FQX<M6=!KJK^VEQ*>)@-*R1K*%1,<25H=
MC4ZB@]/<V%N#;XRNU-88F4SF0GPW#Q?ET2@T =&:%MH@$/BYH6>TK@T0A/&C
MQQP-+LW$[?$:_9W-'7*9$T7/1/T[*_7R:)2-4$DKTM7Z2JP^T#Z?U. 5HE;V
M/UHYVS0?H:)36C3]9(B@8=S]DMN>AZT)6?C(!-Q/P#9NY\A&>4XT.3Z48H6D
ML08T,["IVMD0'..F*-=:PE<&\_3Q!2]$0]$7<DL5\K^0>4W5^'"B =H83(H>
MYM3!X$=@(HP^":Z7"KWE)2WO TP@IB$PO [L%.]%_+7C;U <!@B'.-J#%P^)
MQA8O?C)1=,Y440O528K^/)DK+4$:?^UQD0PN$NLB><3%-71,V=44B0J=B:85
MG'*MS-.6\[>WT$^*[J)X+[KIS@/5DH(>C:#]%)4W=/0BE]X?E,B^0 CHI89>
MS]!K. X]_X(CO12=(KQ48^^LDQ+ #KQWM*22U.@5RN#/QVCL76NB*4I1XD%K
M@/ YBC*,H@1[7X0&TWXNTE9649["M\0[IQ6%]^4&\N>?,AQ%OZQ_>]R';]<^
M'KZ_E.*&V=4!%B?$7,+.Y2OK])5QB_94-ATJFSZ[LCVQ<PI.Z1;- 3J'D=*L
M0$ @ZH/>5>?_R]<+"_R5,PV&EG/#F!\'.$_0V QG09AD4.@U]7Z:IO %3-)D
M"N\_"J7683T@'FRR)'<P41BD!G)/":9#":;/IF4M)*ON$Z4H2-[P\)&1.:N9
M9E3MXGVO@Z?[ZQE>7UB! 1&X0\0B'G@&'58G11UZ =^9-L3B,,!9Y ;3)/2N
M7) *<:%AJ[ =5]_!EE1VL-7!0HZB((UG\!^'Z<87%,LL!\1NBF QRU&>3;T+
M?@/SA;Q#!6D9-#'[VYG,0 C3./(^4MC\4+U)%B5I#G\90 -A!7/F)F;2"*G7
M\XT+C&9YZ'W62RH1SF UB$/OO30:*O]- <+3()D"8PD(*?2^D;KKH6LX0A!>
M4%B$TB#-,J-(L I3(\D=9 :(P[$FF\5HEB7W#;;R..B7'2=@/W:X<1(#J#VD
MO!;5ZPYR[\/SD\SV0I)$#]UNL^,;OV &KL'L-PAD5Z[^UA33,NLU;C/:TSNS
MH7=FS^Z=MU5%[4EH>X>XHH7@!81AB=[5.WL=/-T[S_#ZPMXQ->NL7JM^,VF'
M[<"?4TXKIL>[-@8_"_O5"0<8F]I 2-**VR^I&XWAO*G@7,?X E52-$8BHOB.
M1&LB-2+!H:EMA(T$G*Y;"H=$L_VBDD&VT(V%48'Q%87>V9+PA5DKT<T./4.+
MFJX V<^&)=>(Q#4_A&R697\Z V?O:S&'9!G7 &B['$!>&^,^3_BI.TL#;,G0
MV&=P+I.BKH'5JH<NA&R%=$%LS->"2^Z%($UKW!#)B,T'YSG* /6D^-$!V1:B
M$ J4G,;#QNP(\>,0V^3C_V"GS@:I9_NE[BX71G.?H2+$EK#7G&]VK3$Z(U+>
M01PK(LN=^\1>#X]H_85NO7L"?ZCMS8DKCX)\EO0+%) 4!6&<[>,I'WC*G\M3
M!X65&NYOMMZM<%7=1<Q>R">)V>W'MKWK^H$4M(N44U+;7B'V>+MM&@(STV :
M;G?9W%DK:.2:F&..%H\$H ;9/NXA6GO82?UDZ_K54+FPETP%;=%Q[6YBP]OA
M'GOBKF\;<W<)_D3D@D%(-:U@:OAF!F=%Z2Z6[D&+UE[FYD+#U= .EW 7I](8
MP/=*"+U^, Z&V_WQ/U!+ P04    " #F@AM39"\J"UD#  #V!P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970R-"YX;6R=55UOZS8,??>O(+QA:(&V_HK;-$L"
MM-DN=H?;K6CO-@S#'A2;CH4K2YXDW[3_?I2<NFF0>L!>$IDBCP[%0VJ^5?J+
MJ1$M/#5"FD586]O.HL@4-3;,7*@6)>U42C?,TJ?>1*;5R$H?U(@HC>/+J&%<
MALNYM]WKY5QU5G")]QI,US1,/]^B4-M%F(0OA@>^J:TS1,MYRS;XB/:W]E[3
M5S2@E+Q!:;B2H+%:A#?)[#9W_M[A=XY;L[<&E\E:J2_NXV.Y"&-'" 46UB$P
M^ON**Q3" 1&-?W:8X7"D"]Q?OZ!_\+E3+FMF<*7$'[RT]2*<AE!BQ3IA']3V
M)]SEXPD62AC_"]O>-TM#*#IC5;,+)@8-E_T_>]K=PU[ -'XG(-T%I)YW?Y!G
M^0.S;#G7:@O:>1.:6_A4?321X](5Y=%JVN449Y>?D%(R</*9K06:TWED"=1M
M1<4.X+8'2-\!2%*X4]+6!GZ4)99O 2)B,U!*7RC=IJ.(/W?R K+X#-(X34;P
MLB'%S.-EXRG^=;,V5I,*_A[!G R8$X\Y>0=SI9I62936@*I N!, GZA3#!Z[
MPE$PUW<ST[("%R$UED']%<.Q$X(_D>G^N@-W1\&(+YQ\E&!KU1DF2W,:_-JB
M9I;+S<ZM4,;"MY"<3>,\^, ED\7!YG7PV+6M0.I$RP04S-1042\#E_U,H.8*
M5L[:,EX"V8 UJG-DN"Q$1RQI01P0&D+MM$=R1-4!%\'9F@MN.57+4<HFD_\'
M7!WD\1;X.O"CYUQ5YQUM,F/07=S:T@CK(?&IJ)G<H#^SAU!KP3<^5T*X3#(8
M$5$^B"@?%=$=LYWN60UEVZ-Z3$BC@,>%]!^G>#$90%FZ^Z+>0]][KSH91!$<
M2(FDE_HZI5=3?ZUDR"#/XGXY@4F<0N:6.2374_CNFVF:)-\[PR4D\=5@^*R<
ML*A\5(#7HK7LN?&23L_R) >2.0TH,P/>M)WU=;)(25HX20GK=$#[]";#9V*6
MGF6Q8T@0#]@J[:*9F06K3FNGF$/=)9>YS^<7)<^+(S[D,<F !M\Q#41[L[A!
MO?$OCJ%6(N'V8WFP#H_:33_+7]W[%_&.Z0V7ANZCHM#XXHJJK_M7IO^PJO63
M?:TLO1-^6=/#C-HYT'ZEE'WY< <,3_WR7U!+ P04    " #F@AM3Y^/PX=X#
M   #"0  &0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6RM5FUOVS80_JY?
M<=#J(1E<Z\VOB6W 2;,V70,$<;IA&/:!EBB+*T5J)!4W_WY'2E$<S'&'H5\D
MD;Q[[N[A<Z3F.ZF^Z()2 U]++O3"+XRISH) IP4MB1[(B@I<R:4JB<&AV@:Z
M4I1DSJGD01R&XZ D3/C+N9N[5<NYK UG@MXJT'59$O5X0;G<+?S(?YJX8]O"
MV(E@.:_(EJZI^5S=*AP%'4K&2BHTDP(4S1?^*CJ[&%M[9_ KHSN]]PVVDHV4
M7^S@.EOXH4V(<IH:BT#P]4 O*><6"-/XN\7TNY#6<?_["?UG5SO6LB&:7DK^
M&\M,L?"G/F0T)S4W=W+W@;;UC"Q>*KEV3]@UMN.)#VFMC2Q;9\R@9*)YDZ\M
M#WL.T_ 5A[AUB%W>32"7Y3MBR'*NY Z4M48T^^%*==Z8'!-V4]9&X2I#/[-<
MLZU@.4N),/">RJTB5<'2/ERZT%0!$1FLZZKB# ?7HI&!Y?/DGFPXU:?SP& >
M%BU(VY@73<SXE9A1##=2F$+#E<AH]A(@P *Z*N*G*B[BHX@?:S& ).Q#',;1
M$;RD8R5Q>,EKK- M"L_ ':VD,DQLX8_51AN%&OKS"/RP@Q\Z^.%K\-A:6<TI
MR!Q#/%!14]@\[O$/*VRP0\1^#USO=TI4RST@<]0RYUGF+'VAM\)M1T%H& U[
M,!KWO*M:X2'0AQN690A^1;3I.UVL<FL(,=K%:+?2C, M2:V>X".IB( X[D$T
M[7GWTA .41CVFL=]02&7'(\$2ZZQ2@(\5#22KD$3U!48"?I9G%XJ:V$4PP7,
MC$!%58K&>&[88@6>7JHIN \[++0 IEVW9H!2-1CMQQ^F<1R>;QCG;XUTH^@<
MN$P;-2.(K%7;<53ILV^Q]'FP'C@2+HD@&8%1TH,A5OJ>8H.(1RRSK9RP'1(Q
M[KD,HNC<:YC!B5'/^R"Q_%_LHUW%>>\G^$0U$E"@V:AW1&^C3F^CH[KXA '>
M<CS]<,NTIDCQOU6A#\GM**R]+\YT15*Z\-W>J0?J_[=8AP@]87:C9*V15'W:
M\/L&HE%_DDSLQ[@_G45>RW84]\?1S*[.)HEW1[6Q.X@7 ,]@&DT@B2?>&XAG
M_6B2H'.2]*-9!$>H''=4CO]/B]V0OZ3J#LV#7'X/W&^)\EY6D"/WSSJ&D^@4
MDDD/$A36M<!=*+&/4R61.Q0H3EJ#:Y'R.L/>>F%AVR9G.L7.?71QZ8NX[K!U
M+6!C#PZ1&^Q=3)C-UEV_&EPO-W=4-]O=\*OF8GLV;WX/;HC:,J&!TQQ=P\$$
MM:F:*[<9&%FY:VXC#9;N/@O\2Z'*&N!Z+J5Y&M@ W7_/\A]02P,$%     @
MYH(;4V@QM-M" @  * 4  !D   !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL
MC51=;],P%/TK5]$>-@F:KW9,4QNI'R! &JI6!@^(!S>Y2:PY=K"=IOOWV$X:
MRF@K7A)_W'/N.=>^GK9"/JL24<.^8ES-O%+K^M[W55IB1=1(U,C-3BYD1;29
MRL)7M422.5#%_"@(;OV*4.XE4[>VELE4-)I1CFL)JJDJ(E\6R$0[\T+OL/!(
MBU+;!3^9UJ3 #>JG>BW-S!]8,EHA5U1PD)C/O'EXOQS;>!?PC6*KCL9@G6R%
M>+:33]G,"ZP@9)AJRT#,;X=+9,P2&1F_>DYO2&F!Q^,#^P?GW7C9$H5+P;[3
M3)<S[\Z##'/2,/THVH_8^YE8OE0PY;[0]K&!!VFCM*AZL%%04=[]R;ZOPQ$@
MO#T#B'I ]!HP/@.(>T#LC';*G*T5T2292M&"M-&&S0Y<;1S:N*'<GN)&2[-+
M#4XGF^[T0.2PH06G.4T)US!/4]%P37D!:\%H2E'!]0HUH4S!%R(EL=6_@;?P
MM%G!]=4-7 'E\+44C2(\4U-?&W$VA9_V0A:=D.B,D#""!\%UJ> ]SS#[F\ W
MK@9KT<':(KK(^+GA(XB#-Q %47A"T/+_X<$%.?%0Z=CQQ6?X3I7TQWRKM#17
M^>>%!.,AP=@E&)]+D.U0:JIL!MR;-E=XZA@ZDHDCL3V^2Z+8E&=W7)E_8\*[
MR1#3J?./+EV%LG"]J,"9[ YI6!W:?>YN^:OUA7D&NJ[]0].](0]$%I0K8)@;
MRF#TSBB275]V$RUJ=[6W0IM&<</2/&4H;8#9SX70AXE-,#R.R6]02P,$%
M  @ YH(;4TW(TM_' @  & D  !D   !X;"]W;W)K<VAE971S+W-H965T,C<N
M>&ULM59=;YLP%/TK%NI#*VT! PE)E2 U2:=U6K2J7;>':@].N %4L#/;).V_
MGVT(H?E@5:6^@#_N.??< _@RW##^)!( B9[SC(J1E4BYNK1ML4@@)Z+#5D#5
MSI+QG$@UY;$M5AQ(9$!Y9KN.T[-SDE(K')JU6QX.62&SE,(M1Z+(<\)?QI"Q
MS<C"UG;A+HT3J1?L<+@B,=R#?%C=<C6S:Y8HS8&*E%'$83FRKO#E!'L:8")^
MI; 1C3'2I<P9>]*3FVAD.5H19+"0FH*HVQHFD&6:2>GX6Y%:=4X-;(ZW[%],
M\:J8.1$P8=GO-)+)R.I;*((E*3)YQS9?H2JHJ_D6+!/FBC9E;.!8:%$(R?(*
MK!3D*2WOY+DRH@' O1, MP*X^P#_!,"K ,8YNU1FRIH22<(A9QO$=;1BTP/C
MC4&K:E*J'^.]Y&HW53@9WL$:: 'H? J2I)E GU&U)-#\!:TXBXJ%1!IVH?8>
M[J?H_.P"G:&4HI\)*P2AD1C:4DG1A/:B2CLNT[HGTF(7S1B5B4#7-(+H-8&M
M:J@+<;>%C-U6QF\%[2#/^81<Q\5'!$W>#G=:Y'BUKY[A\T[P35-!XIA#3,S;
MRI9;6]'C=Q6*;B3DXD]+(K].Y)M$?OL#//H,2F37(/7WO X#[ ?!T%XWC3F,
MZ@[Z0;^.>B6K6\OJMLJZ81(]SB"? V^KLE?3]3[6SJ!.%+S;SA+9>V44[NW;
M>1CE#P88'[>S7\OJM\M"UVCV%D,'->'@8PW%SNZ$<=YM:05MNH5QW_?V/#T2
M-G#=$Z\H;IQ]N%79#YD WQ7^?W>QNZ-V/]C?W4F#O??[ZQU\W/[!&WLD*/ &
M>^;:C1Z3 X]-ZQ5HP0HJRU.Z7JW;^Y5I:GOK8]WV3>_:T93_##/"XY0*E,%2
M43J=0"GB91LN)Y*M3">;,ZGZHADFZM<%N Y0^TO&Y':B$]0_0^$_4$L#!!0
M   ( .:"&U.\:KVSS (  !4)   9    >&PO=V]R:W-H965T<R]S:&5E=#(X
M+GAM;+5676_:,!3]*U;4AU;:FC@A'U2 Q$>WM1H2:M?MH=J#(9<D:F(SVT#[
M[V<[(:04HJI27\"^N>?<<T\2W_2VC#^)%$"BYR*GHF^E4JZN;%LL4BB(N&0K
MH.K*DO&"2+7EB2U6'$AL0$5NNXX3V 7)J#7HF=B,#WIL+?.,PHPCL2X*PE]&
MD+-MW\+6+G"7):G4 7O06Y$$[D$^K&9<[>R:)<X*H")C%'%8]JTAOAIC3P-,
MQN\,MJ*Q1KJ5.6-/>G,3]RU'*X(<%E)3$/6W@3'DN692.OY5I%9=4P.;ZQW[
M-].\:F9.!(Q9_B>+9=JW(@O%L"3K7-ZQ[0^H&O(UWX+EPORB;9D;!!9:K(5D
M1056"HJ,EO_DN3*B <"G &X%< \!G1, KP(8Y^Q2F6EK0B09]#C;(JZS%9M>
M&&\,6G6347T;[R575S.%DX,[V != SJ?@"19+M!7M O-7]!W8 DGJ_3E0L4?
M[B?H_.P"G:&,HE\I6PM"8]&SI9*AR>Q%57)4EG1/E,0NFC(J4X&N:0SQ:P);
MZ:^;<'=-C-Q6QMLUO42>\P6YCHN/"!J_'^ZTR/%J3SW#YYW@FV2") F'A)@G
ME2UK2Q]_JE1T(Z$0?UL*=>I"'5.HTW[SCMZ#$ND;I'Z7-X,0=\*P9V^:QKS-
M\KM1&-59KV3YM2R_5=:P )XMB$"/4RCFP-M:#6K.X',]#>M"X8<]+9%!PRTO
M"KSHP-,C69X;=H][&M6RHE99U]/KX7O\[-9\W<_U$SO[$\;YL*,5M&D6#G$4
M'%AZ+,WWHQ//*6X<?KC]244S=/L>6[&[IW0_V=C],8.]CQOKO7FSL1_XWJ&Q
M1]*P@_&!L79CP*B7.S%S5Z %6U-9'M-UM)[M0S/1#N(C/?/-X-K3E!\,4\*3
MC J4PU)1.I>ATL3+&5QN)%N9,39G4@U%LTS5=PMPG:"N+QF3NXTN4'\)#?X#
M4$L#!!0    ( .:"&U/!(-2I@P(  &$'   9    >&PO=V]R:W-H965T<R]S
M:&5E=#(Y+GAM;+5576_:,!3]*U:D29O4D1 HI14@%;IIK58)46U[J/9@DDMB
MU;&9?5.Z?[]K)Z3T(UD?MA?BCWN.S\D)UY.=-G<V!T#V4$AEIT&.N#T+0YOD
M4'#;TUM0M+/1IN!(4Y.%=FN IQY4R#".HE%8<*&"V<2O+<ULHDN40L'2,%L6
M!3>_YR#U;AKT@_W"2F0YNH5P-MGR#&X OVV7AF9APY** I056C$#FVEPWC];
MC%V]+_@N8&</QLPY66M]YR:7Z32(G""0D*!CX/2XAP5(Z8A(QJ^:,VB.=,##
M\9[]L_=.7M;<PD++'R+%?!J, Y;"AI<25WKW!6H_QXXOT=+Z7[:K:Z. ):5%
M7=1@4E (53WY0_T>#@#]40L@K@'Q<\"P!3"H 0-OM%+F;5UPY+.)T3MF7#6Q
MN8%_-QY-;H1R*=Z@H5U!.)RMX!Y4">S]!2 7TK*/; DF 864(=,;AAJY9(J^
M)U.5?J"2/6H.*LDI_3MV>PW%&LQ/VEQXU6#80BM'9+@/;"7L8]DD1!+O)(1)
M+71>"8U;A/9C=JT5YI9]4BFD3PE"<MU8C_?6YW$GXU6I>FP0';$XBONO"%J\
M'1YUR!DT20P\W["%;VET6B;8\HJ>4 X;RJ&G'+107@C+L\Q 5B5 :>Z#N_U*
MI>P2H;!=!QTW!QUW:G^9]-'!9_1:V-U\I_U>%+U[+9._X$8O<4\,C1I#HTZB
M&S#W(H&WA''24)[\WS#&S4'C?QQ&-]]I6Q;=L&%;%.%!MZ(VD?DF;EFB2X75
MO[=9;>Z)<]\>GZW/Z?ZHVOTC377Y7'.3"669A U11KT3^FQ,U="K">JM[XEK
MC=2K_#"G.Q",*Z#]C=:XG[@#FEMU]@=02P,$%     @ YH(;4]/,D9C% @
M70<  !D   !X;"]W;W)K<VAE971S+W-H965T,S N>&ULE97;;MLP#(9?A3!Z
MT0)M'3OG(@G0)!NV81V*=-TNAETH-FT+M25/DI/V[4?)B9<UAZ(WMD2+/S]2
MIC1:2_6D,T0#ST4N]-C+C"EO?%]'&19,7\L2!7U)I"J8H:E*?5TJ9+%S*G(_
M;+5Z?L&X\"8C9[M7DY&L3,X%WBO055$P]3+%7*['7N!M#0N>9L8:_,FH9"D^
MH'DL[Q7-_$8EY@4*S:4 A<G8NPUNID.[WBWXP7&M=\9@,UE*^60GG^.QU[)
MF&-DK *CUPIGF.=6B##^;#2])J1UW!UOU3^ZW"F7)=,XD_E/'IML[ T\B#%A
M56X6<OT)-_ETK5XD<^V>L*[7]D,/HDH;66R<B:#@HGZSYTT==AS"X(A#N'$(
M'7<=R%'.F6&3D9)K4'8UJ=F!2]5Y$QP7=E,>C**OG/S,9($K%!7"^1P-X[F&
M*YAE3*2H@0N88X)*80R;91=P9LW?,UEI)F(]\@TQ6"4_VL2;UO'"(_&"$.ZD
M,)F&#R+&^'\!G^";#,)M!M/PI.*72EQ#NW4)82L,'A_F<'YV<4*VW12F[63;
M;Q0F4;* &2$K^H%H<TP&,[<MJ.#7[5([^^\3 3M-P(X+V#D2L*FUJB-?PA)3
M+@07*?UW.1,1'BIW+=IUHK8#5Y-!V!GYJP,DW8:D>Y+D&_52B<IU/$4%N<QY
MRFP3'=SP6JRW0]#O#PX3]!J"WDF"!48R%=SUK4RV%0&F@=%$4\=9LR8F_6+K
M\P[:WA[M53<(#N/V&]S^.[<.1?S&OO7W.(+6\ C'H.$8G.3XBEK?@)#B*JJ(
M1Q@HI=H6,7X%>0AJL%^<L',$:MA #4]"S5ZAO%V:X?XOW6V]@O!WCCQJQ=0=
M[!HB60E3GWZ-M;D[;NLC\]_R^N*Y8XKZ3$..";FVKOL46=6'>3TQLG0'Z%(:
MZGLWS.C^0V47T/=$2K.=V #-C3KY"U!+ P04    " #F@AM39IJ[568"  "'
M!0  &0   'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6R%5%%/VS 0_BNG: \@
M,9*F;4 HC=06IB$-5%'8'A /;G)M+&([V$X+_WYGI\TZ!ET?&M_E[OL^?^U=
MNE'ZV92(%EY%)<TH**VM+\+0Y"4*9DY5C9+>+)46S%*H5Z&I-;+"-XDJC*,H
M"07C,LA2GYOI+%6-K;C$F0;3",'TVP0KM1D%O6"7N..KTKI$F*4U6^$<[4,]
MTQ2%'4K!!4K#E02-RU$P[EU,$E?O"WYRW)B],[B;+)1Z=L%U,0HB)P@KS*U#
M8/18XQ2KR@&1C)<M9M!1NL;]\P[]F[\[W67!#$Y5]8L7MAP%YP$4N&1-9>_4
MYCMN[S-T>+FJC/^&35L[3 +(&V.5V#:3 L%E^V2O6Q_V&N+>)PWQMB'VNELB
MK_*269:E6FU NVI"<P=_5=]-XKAT/\K<:GK+J<]FX_REX89[AXXNT3)>&;AE
M6C/GUC%\A?M;F"I1,\G1P.,-B@7JIS2T1.X@PGQ+-&F)XD^(>A'<*&E+ U>R
MP.)O@)!4=]+CG?1)?!!Q7.M3B,]/(([BWL/\$HZ^'!^ [7>.]#UL_Q/826,H
M8PSL6_/X@W)P;5&8IP,<@XYCX#D&_^,@9Q=<,L=Q0@']UPO4/H1[S:19HM;O
MS6J]:0F&GL!-WCKKDP_G412EX?H#:<-.VO"@M"DS)=2,%T 33T/3>?"1B!8J
MV1,1#P^)2#H1R4$15TQ+VB"DXXT6@#4?<2?_&' 6^<\[ZG!O. 3JE5\!!G+5
M2-O.29?MMLRX':X_Y>V*NF%ZQ:6!"I?4&IV>$;MNQ[X-K*K]J"V4I<'UQY(V
M)6I70.^72ME=X BZW9O]!E!+ P04    " #F@AM3>\JP;6L"  #F!0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6R-E%UOFS 4AO^*A7K12ET@$)*N
M(DAMJFJ=-"U*UNUBVH433H)58S/;A&Z_?L>&(K*2JC?@C_,>/^?U1U)+]:1S
M $.>"R[TW,N-*:]]7V]S**@>R1($SNRD*JC!KMK[NE1 ,R<JN!\&P=0O*!->
MFKBQI4H361G.!"P5T5514/7G%KBLY][8>QE8L7UN[("?)B7=PQK,8[E4V/.[
M+!DK0&@F!5&PFWLWX^M%;.-=P'<&M>ZUB:UD(^63[3QD<R^P0,!A:VP&BK\#
M+(!SFP@Q?K<YO6Y)*^RW7[+?N]JQE@W5L)#\!\M,/O>N/)+!CE;<K&3]"=IZ
M'.!6<NV^I&YC X]L*VUDT8J1H&"B^=/GUH>>8#PY(0A;0?A>0=0*(E=H0^;*
MNJ.&IHF2-5$V&K/9AO/&J;$:)NPNKHW"688ZDZZKLN2 VV(H)_=,4+%EV'H0
MS0&Q3I_?@:&,:_(!AP\8*14#?8'=Q_4=.3^[(&>$"?(MEY6F(M.);Q#,IO>W
M+<1M Q&>@/A<B1&)@DL2!N%X0+YXOSPXEOMH1^=)V'D2NGS1B7Q?U9X*]M=5
M?TD64FC)6=:8@062I0)M#7,#<M>S;8V#SDQ-?MYLM%%X2G^]011U1)$CFIP@
MPA48[G%&]E(.&]SH8Z>W-_>0SF;15>(?^C8.!,5AV 4=H4TZM,F;:"M:XWDT
MH+#^0;)&/NTO&ME=/B)['30-XX_#9'%'%K])UCNLET2 &8*+7SDRCH/>P@W=
M0%0TNQK_A^?W;J%] ;]0M6="$PX[U 6C&290S:O2=(PLW<7<2(/7W#5S?(A!
MV0"<WTEI7CKVKG=/>_H/4$L#!!0    ( .:"&U--X1NH.P,  /,+   9
M>&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;+U646_:,!#^*U;4AU;JFC@))%2
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
MC7!85+UT:\/(TNVM5VEP"[ICCM\I4#8 GZ^D-#O#OJ#]\B5_ 5!+ P04
M" #F@AM33G6 ?E<"  !+!0  &0   'AL+W=O<FMS:&5E=',O<VAE970S.2YX
M;6R-5-]OVC 0_E>L/&U21T("M*I")*"MUDG54-&VAVD/)CF(A7^DM@/M_OJ=
MG9!F74%[27SG^[[[[FQ?>E!Z9TH 2YX%EV8:E-96UV%H\A($-0-5@<2=C=*"
M6C3U-C25!EIXD.!A'$634% F@RSUOJ7.4E5;SB0L-3&U$%2_S(&KPS08!D?'
M(]N6UCG"+*WH%E9@OU5+C5;8L11,@#1,2:)A,PUFP^O%R,7[@.\,#J:W)JZ2
MM5([9]P7TR!R@H!#;AT#Q=\>%L"Y(T(93RUGT*5TP/[ZR'[G:\=:UM3 0O$?
MK+#E-+@*2 $;6G/[J Z?H:UG[/ARQ8W_DD,;&P4DKXU5H@6C L%D\Z?/;1]Z
M@.'D!"!N ?%;P.@$(&D!B2^T4>;+NJ&69JE6!Z)=-+*YA>^-1V,U3+I37%F-
MNPQQ-EO55<4!C\523NZ8I#)GN+J7S05QG?YP Y8R;L@G<OM4LSWE&&T^HFE*
MJL&DH44ACB[,VZ3S)FE\(NDP)@]*VM*06UE \3=!B!5T9<3',N;Q6<8OM1R0
M)+H@<10/WQ&T^']X=$9.TG4U\7S)";ZO>DLE^^W[=T$62AK%6=&TD\J"++%M
MKN7>H3:]QJ_0Z8_#D)^SM;$:[_FO,XI&G:*15S0ZH6BAA,!<>)_R'8'78WSO
M\!JFB6=R4V"?7<5)&N[[_?PW9CBY''=!C<:P=R\%Z*U_KH;DJI:V.=O.VTV$
MF7\(;_QSG!3-PWZE:<;, ]5;)@WAL$'*:' Y#HANGFYC6%7YV[]6%M^27Y8X
M[4"[ -S?*&6/ADO0S<_L#U!+ P04    " #F@AM3*WYVJ;X"   "!P  &0
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
MH80'4+Z4XH)$P0<2!F&O0SYYOSS8EOL82I-,V"03.K_H@-\4VR-3IE,N=:F
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
MNNV^42W3[B^=:+%..JZ9T*9_2X8KTS&CM!O,]X40>C>Q"O(>?/PO4$L#!!0
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
M:G1Z1IYUU<"KB56%;YIS9:D%^V%&;QYJMX'6%TK9EXES4+^BHS]02P,$%
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
M0.4W5+ZF\CNH[B$&AK.V)%? O@:J';L-1X&]/8[ZTN+&:TQ.Y/0;.7VCG)7
M MK$5+#!D:O^F9A+"[]=RZ#1,C"GAC*Y44F;FL&%+W?DG>EIL?$[LC-L% U-
MBE3;G? "1S"U9%_EP+9@A9\_N0/GVS,5.$-U8:BM!:T;9W@I:GR>R!8;OR.5
MHT;XR%BP"UB#5!:;*G;<<(T_6K'C"^7.66PFBQ,UKO/>Y)R/E6R-,\DQFISJ
M.6JZ[D?+MD8:%9E,3A5Y[XH\HZ+EH<DC>360O?W0_=M+M";K&VNTS>BB2.VC
MHRL'MM$G.D<1+8FH>G^SVMP:[O19>;8^4[<)?22^TU17D4?,-BGA*(.UI'1N
MAU(1JT[W:B)HH0_(5RKD<:N'B;P1 5,&\ON:4G&8* ?-'2O\!U!+ P04
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
MS4<(D?8"<WXMA'X?V'UQ]5DS_PM02P,$%     @ YH(;4_^M7; >!   =Q0
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
M?9T!81+T>,RY>@G,@5E=D ;_ 5!+ P04    " #F@AM3P ]N7_0"    "0
M&0   'AL+W=O<FMS:&5E=',O<VAE970V."YX;6RU5MN.VC 0_14K4J56HN3"
M;4& M(1>6!4)02\/JSZ89"#N)G9J.\ONW]=V0K@L":NJ?0%[['/&,\>>R7#'
M^(.( "1Z2F(J1E8D93JP;1%$D&#19"E0M;)A/,%23?G6%BD''!I0$MN>XW3M
M!!-JC8?&MN#C(<MD3"@L.!)9DF#^/(&8[4:6:^T-2[*-I#;8XV&*M[ "^2U=
M<#6S2Y:0)$ %811QV(RL6W<P=1T-,#N^$]B)HS'2H:P9>]"363BR''TBB"&0
MF@*KOT?P(8XUDSK'[X+4*GUJX/%XS_[1!*^"66,!/HM_D%!&(^O&0B%L<!;+
M)=M]AB*@CN8+6"S,+]H5>QT+!9F0+"G Z@0)H?D_?BH2<03H]BL 7@'PS@!N
MMP+0*@"M<T"[ M N &V3F3P4DX<IEG@\Y&R'N-ZMV/3 )-.@5?B$:MU7DJM5
MHG!RO");2C8DP%2B3\"V'*<1"1K(-ZZ!(TQ#M,K2-"9J,J/Y3=.*O9V"Q"06
MZ#TZ)@D*H'BG%I;P"#0#- $:1.I>/:#[.21KX#_58NG"9S0 *GG.NR3BL&UH
M2Q6D/JH=% 'Y>4!>14"NA^:,RDB@#S2$\)3 5MDI4^3M4^1[M8QW&6VBEM-
MGN.Y%PXT?3W<J3E.JU2L9?C:%7Q?68HVZJT<,EV1K1/V=LG>-NRM"O9"L0::
MXU^,'S2Z_Z(VHIF$1-2YZ91N.K5!O)2\@1; M4U5FPM)GM3SW;L7KTH]J-5K
M.LZ;2XI>P75?XDZRT"VST*TEFE'UWA(T)P%GKQ&Q5_+V_J>(-Z6;FW\KHE_/
MYW:J]+B"NZ9'WSHSN,ZA/#I_<;$F5U S&L19" *=*"PC4"]7!#A&SX#5NP5=
MH9 J$%#6%U-O=:5H7HK'/BKT2M"M:9@"!2RC,G_CI;5LRA/3BL[LOF[6%^RW
M_8'?OV!7 0_\O+O;!\?YM\$<\RVA L6P48=PFCWU>GC>;O.)9*EI0&LFU3TT
MPTA]H@#7&]3ZAC&YGV@'Y4?/^ ]02P,$%     @ YH(;4_7>IUD- P  C1
M  T   !X;"]S='EL97,N>&ULW5AM:]LP$/XKQAVCA5''\>K%:QS8 H7!.@KM
MAWTK2BP[ EGR9*5+^NNGDQSGI;K2]<.6S:&Q=(_NN4=WY\ATW.HUI[<+2G6P
MJKEH\W"A=?,QBMKY@M:D/9<-%08II:J)-E-516VC*"E:<*IY-!P,TJ@F3(23
ML5C65[5N@[E<"IV'26\*W.U+D8=Q^CX,'-U4%C0/[T_?_EA*??DF</>3=R<G
M@_NSRT/[J07.PLA+>O$"TO.!N5!FBV+TZ<OHGR.WU%&7HLFXE&(_4V PL4E-
M@P?"\W!*.)LI!EXEJ1E?._,0#'/)I0JT*9$1$X.E?71P[&90O8ZG9D(J&]M%
M<-^S;OD!L)F!0,9Y+W 8.L-DW!"MJ1)79F(76^,3*.C&=^O&**P46<?#BW#K
M8&\FR$RJ@JH^3!QN3),QIR7(4:Q:P%W+)@)0:UF;0<%()06Q&C8>W<#0SBGG
MM]#:W\L][E6Y4]4!U%3T0R.H&SH:-P'^73;'O4.;O8HV:-B#U)^79C?"SJ%7
MZ(VB)5O9^:KLXV/L,<Y.FH:O/W%6B9JZO;\XX&1,-G[!0BKV:*)!I\R-@:HP
M>*!*L_FNY:<BS1U=Z4TWK4I<\_ ?U/QG\UQ1017ANZ)-ZQ]SEE^MN#L*_H9F
M^ZMRJ-@K,OEP_!J[X^_81:9'*3+J?M!W3HV],Z.W!G VY^$W> _@VZ#!;,FX
M9J*;+5A14/'DZ##TFLS,N]8>OUE?T)(LN;[KP3S<CJ]IP99UUJ^Z@41TJ[;C
MK["]..U?#$PL)@JZHL6TFZIJ9H>!&9BHW04.A\B5O?P(YN,P/P(8%@=3@/DX
M+RS._[2?$;H?AV':1EYDA/J,4!_GY4.F]H/%\?MDYO+O-,N2)$VQC$ZG7@53
M+&]I"G]^-DP;>&!Q(-+OY1JO-MXAS_<!5M/G.@3;*=Z)V$[Q7 /BSQMX9)F_
MVE@<\,"J@/4.Q/?'@9[R^R0)5!73ACW!.))E& *]Z._1-$6RD\+'7Q_L*4F2
M+/,C@/D5) F&P-.((Y@"T( A26+/P8/S*-J<4]'V'Q"37U!+ P04    " #F
M@AM3EXJ[',     3 @  "P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0
M(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I
M6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<UYVE
M/=LO3T%O@*\Z3'%":4A+,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A(E@6
MFD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#
M!!0    ( .:"&U-^I- J_00  !4M   /    >&PO=V]R:V)O;VLN>&ULQ9I;
M;^(X%(#_BL7+SDB["[GVHE*) =HB=0 U[+Q6;C!@-;%9V[33^?7CA%Y.6GHT
M+P>>($Y(OCCD?.?8/GO4YOY.ZWOVLRR4[;96SJU/VVV;KT3)[;]Z+93?L]"F
MY,YOFF7;KHW@<[L2PI5%.^QTTG;)I6J=G[V<:VK:<$,[D3NIE6^L&GY(\6C?
M]E>;[$%:>2<+Z9ZZK?I[(5JLE$J6\I>8=UN=%K,K_7BEC?REE>-%EAM=%-U6
ML-WQ0Q@G\P_-604YXW>V;G'\[H9[D&XK[?@3+J2QKCZB/C_WC _"'[S=VCA]
M(0LGS( [<6GT9BW5LCJ-OXLVN(VZ'UX^MYUX:OZD&_5B(7,QT/FF%,IM^]&(
MH@)4=B77ML44+T6WU=</PE3WXR\PFF_OS7DHT%/F5/H=9C2O\0A1)N-L<CT:
M]&;# ?O6N^Z-^T.670V'LPP A@A@>#! ]F7* 62$0$9[A,QF_N/[<.P!)Q=L
M,AW> ,@8@8P/!IG-)GT F2"0R<$@^[WL"D"F"&1*"YEMRI*;)Z87+)-+)?W/
MN'*LE^=ZHYP$D$<(Y!$MY(UX$&HC ,PQ G-,"]/+_]_X:U;M .@$ 3JA?H3K
M=2&J@WC!+J3B*I?^VTAMSP:#<P>+SAU:S&]<W;-KS17K+8VH>2UD0\U!K([,
MZ?Q^I8NY,/:6#?T#=D^0#9-&0&R-&^&DJ;N+30L._W,!IHF V!,CE>M2L!G_
M*1J/$;-"0*R%:\%MDP8+_P%U_-=E*5W]/V=<S5G?YX8^31/^]6Q"8N$_H([_
M(.A?"KTT?+V2^=^LO['./U^(B0D@(#8 JJG;$&)B:@B(W? L*O;%9^J%L%\A
M%V:(X)"*:'1?B"DB/( B=O5EB+DB/( K=D*BE0:Q-&!TW@F'J2,D5L<V3._$
MPNP1$ML##87-EP332DBL%3P41A 3$TM(+);74#@0CLO"LG_8<Y-E=T\,8F)B
M"?=36NS K"@O(28FEG!?8GG#G J35P%]*9B&F)AG0F+/[,#LK[C/>2R3B@W@
M" ?FF8C8,Z"$>T,=<V-X-<H& U*$F2:B-@UJ;?BF1YAK(F+7X)@QQ$3'M8BM
M@V,F$!.S4$1M(10SA9B8A2)R"V&81Q 3LU!$/KR%81Y#3,Q"$7EY@V&>0$S,
M0A&QA3#,VWIPZ143LU!TP&KGMAYG>AW"QBP4$UL(QX3Y9HQ9*#Z@A6X#:*$8
MLU!,;*'=M>-K'@(Q,0O%Q!9",1M%1HS.KQ!;"._-,<3$+!136PC4XJ^E^%ON
M"3$Q"\74%L(PFP\=LU!,;2$4L_&F8Q:*J2V$8L)\,\8L%%-;",6$^6:"62BA
MMA"*"?/-!+-0LL=1MX^8,-],, LEU+40B@GSS02S4$)="Z&8,-],, LEU+70
MSJ'6719*T'E^8@N]FZ%[/Z0 ,3$+)<06:HX)OUGRN1UB8A9*B"WT&>9_63V+
M!C$Q"R7$%OH,<R 6PA@X<99@%DJ(+?09YHW(M4_DX2(4S$(IL84^PQQ/KO]J
MS!"DF(128@E]^M=4QG?G$F)B$DKW.OGS87P38F(22O<T#03&BG6YUJJN-?0"
M8F(22O>RJ !B?N=N8Z23XCTF)J&4NA1"9Z]@\IZBR\T.N=Z@D;RGF(12ZE((
MQ83)>XI)**TEU*X/MN=G<[&02LS'_A+6M^>\R*>&51_;549Q4JT26&R*HN_;
M)LH7X/.75;TO*Y+/?P-02P,$%     @ YH(;4Q;=:Q0F @  8R@  !H   !X
M;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<\W:2T[C0!2%X:U$7@"5NJ] BS#J
M"5/$!JQ0>8@DCEQN ;OO* R28_6@)\AG9)4M7_^C3U;9CR]EWPZ[[EBWNU.=
M?1[VQ[ILML-P^I5276W+H:UWW:D<SU?677]HA_.RWZ13NWIO-R7)?!ZIOYW1
M/#W>SIR]?IW*_TSLUNO=JOSN5G\.Y3C\8W#ZZ/KWNBUE:&:O;;\IP[))G_OK
MZ9HNAWQWGMS,GM^63?_\EILT=9! D$P?I!"DTP<9!-GT00Y!/GU00%!,'[2
MH,7T0?<0=#]]T ,$/4P?E.<HXYP@:80U@=89N<X$7F<$.Q.(G9'L3&!V1K0S
M@=H9V<X$;F>$.Q/(G9'N3&!W1KPS@=Z">@N!WH)Z"X'>,GK9)M!;4&\AT%M0
M;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M1;R706U%O)=!;46\ET%M'
MFR4$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM!'H;
MZFT$>AOJ;01ZVVBSFT!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O
M1[V=0&]'O9U ;T>]G4!O1[V=0&\??:PDT-M1;R?0VU%O)]#;46\GT-M1;R?0
M.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0.T8_FQ#H':AW$.@=J'?\
MI-YU^-J7>NWY7N/S?Y+JX7QON3[^LOP^B1(N+CBGVXKZ]!=02P,$%     @
MYH(;4^'L7A'T 0  HB<  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS=K+3L,P
M$ 707ZFR18WK)P_1;H ML. '3#*E49/8LETH?X^3 A((*E"1N)M&K>VY$X]T
M5CV_>_84)]NN[>.\6*7DSQB+U8HZ&TOGJ<\K2Q<ZF_+7\,"\K=;V@9B8S0RK
M7)^H3],TU"@6YY>TM)LV3:ZV^>?8N'Y>!&IC,;G8;1RRYH7UOFTJF_(Z>^SK
M3RG3UX0RGQSWQ%7CXU'>4+ O$X:5[P->S]T\4@A-39-;&]*U[?(NMFU93,\M
MQ7)_B2]Z=,ME4U'MJDV7CY31![)U7!&EKBUW18_V)Z=\P[3[Y ?GCV7V!>:=
MM\'YF"<6Z/=Q;R,93D]]+D0A-?M?\3TQES[X_6B8=DWU#[/S]3ZYL![G$=GX
M./R./\[XO?XO^Q @?4B0/A1('QJD#P/2QS%('R<@?9R"],%G*(V@B,I12.4H
MIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05
M*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D
M52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP:15:-(JM&D56CR&I0
M9#4HLAH460V*K 9%5H,BJT&1U:#(:OY3UGOGUG\</S[+SC;]6SX;_YJW> %0
M2P$"% ,4    " #F@AM3!T%-8H$   "Q    $               @ $
M9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( .:"&U,JP!_R[P   "L"   1
M              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    (
M .:"&U.97)PC$ 8  )PG   3              "  <T!  !X;"]T:&5M92]T
M:&5M93$N>&UL4$L! A0#%     @ YH(;4P-1]H:?!0  #1@  !@
M     ("!#@@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    (
M .:"&U.050H7\@4  & 7   8              " @>,-  !X;"]W;W)K<VAE
M971S+W-H965T,BYX;6Q02P$"% ,4    " #F@AM30(K1BOD"  #+"0  &
M            @($+%   >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#
M%     @ YH(;4V':"07!!   3Q   !@              ("!.A<  'AL+W=O
M<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( .:"&U,EE<,&+ 4  .L9
M   8              " @3$<  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q0
M2P$"% ,4    " #F@AM3=ZV4(1P'  !8'   &               @(&3(0
M>&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ YH(;4^+@Y?!?
M&P  "D\  !@              ("!Y2@  'AL+W=O<FMS:&5E=',O<VAE970W
M+GAM;%!+ 0(4 Q0    ( .:"&U,7J*ZQ%0\  .,H   8              "
M@7I$  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " #F@AM3
M!0GU.)L$  #>"0  &               @('%4P  >&PO=V]R:W-H965T<R]S
M:&5E=#DN>&UL4$L! A0#%     @ YH(;4ZN@]AFA"   XA4  !D
M     ("!EE@  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4
M" #F@AM3*;SKVN (  #=%0  &0              @(%N80  >&PO=V]R:W-H
M965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( .:"&U.&14=4U0L  $PA   9
M              " @85J  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L!
M A0#%     @ YH(;4^[@U;77 @  $@8  !D              ("!D78  'AL
M+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " #F@AM3L0[GYY8)
M  !3&   &0              @(&?>0  >&PO=V]R:W-H965T<R]S:&5E=#$T
M+GAM;%!+ 0(4 Q0    ( .:"&U.W=7&N[P,  /<(   9              "
M@6R#  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ YH(;
M4TMS:=.X @  ]P4  !D              ("!DH<  'AL+W=O<FMS:&5E=',O
M<VAE970Q-BYX;6Q02P$"% ,4    " #F@AM3Q:E 79P%  #;#   &0
M        @(&!B@  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0
M   ( .:"&U-X8UTMH!T  -]@   9              " @520  !X;"]W;W)K
M<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ YH(;4R@(IN20 P  /0D
M !D              ("!*ZX  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q0
M2P$"% ,4    " #F@AM32+:E<)0'  !#%@  &0              @('RL0
M>&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( .:"&U,PY_!Y
M#0,  "T'   9              " @;VY  !X;"]W;W)K<VAE971S+W-H965T
M,C$N>&UL4$L! A0#%     @ YH(;4^N+V%Z2!@  ^A<  !D
M ("! ;T  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " #F
M@AM3Z GD<*L%  #I#P  &0              @('*PP  >&PO=V]R:W-H965T
M<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( .:"&U-D+RH+60,  /8'   9
M          " @:S)  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#
M%     @ YH(;4^?C\.'> P   PD  !D              ("!/,T  'AL+W=O
M<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " #F@AM3:#&TVT("   H
M!0  &0              @(%1T0  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM
M;%!+ 0(4 Q0    ( .:"&U--R-+?QP(  !@)   9              " @<K3
M  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ YH(;4[QJ
MO;/, @  %0D  !D              ("!R-8  'AL+W=O<FMS:&5E=',O<VAE
M970R."YX;6Q02P$"% ,4    " #F@AM3P2#4J8,"  !A!P  &0
M    @('+V0  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    (
M .:"&U/3S)&8Q0(  %T'   9              " @87<  !X;"]W;W)K<VAE
M971S+W-H965T,S N>&UL4$L! A0#%     @ YH(;4V::NU5F @  AP4  !D
M             ("!@=\  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"
M% ,4    " #F@AM3>\JP;6L"  #F!0  &0              @($>X@  >&PO
M=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( .:"&U--X1NH.P,
M /,+   9              " @<#D  !X;"]W;W)K<VAE971S+W-H965T,S,N
M>&UL4$L! A0#%     @ YH(;4S_0NM8[!   PQ,  !D              ("!
M,N@  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " #F@AM3
MC8#%M)4"  #Y!@  &0              @(&D[   >&PO=V]R:W-H965T<R]S
M:&5E=#,U+GAM;%!+ 0(4 Q0    ( .:"&U/'H4IX\ (  .@'   9
M      " @7#O  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%
M  @ YH(;4U+8?>JJ P  'PP  !D              ("!E_(  'AL+W=O<FMS
M:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " #F@AM3OQ6]B;@"   %!P
M&0              @(%X]@  >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+
M 0(4 Q0    ( .:"&U-.=8!^5P(  $L%   9              " @6?Y  !X
M;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ YH(;4RM^=JF^
M @   @<  !D              ("!]?L  'AL+W=O<FMS:&5E=',O<VAE970T
M,"YX;6Q02P$"% ,4    " #F@AM3&9>, K$"  !&!@  &0
M@('J_@  >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( .:"
M&U,Q!R"\(0(  *4$   9              " @=(! 0!X;"]W;W)K<VAE971S
M+W-H965T-#(N>&UL4$L! A0#%     @ YH(;4^YV>Z.Y @  . <  !D
M         ("!*@0! 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4
M    " #F@AM3L.P'C%@"  #G!0  &0              @($:!P$ >&PO=V]R
M:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( .:"&U.8 80^_@0  "X3
M   9              " @:D) 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL
M4$L! A0#%     @ YH(;4_^MM4'& @  V <  !D              ("!W@X!
M 'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " #F@AM35RN
MM"L$  "/#P  &0              @(';$0$ >&PO=V]R:W-H965T<R]S:&5E
M=#0W+GAM;%!+ 0(4 Q0    ( .:"&U,[$$"#C0(  /D%   9
M  " @3T6 0!X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @
MYH(;4W:3<[Y( P  : H  !D              ("! 1D! 'AL+W=O<FMS:&5E
M=',O<VAE970T.2YX;6Q02P$"% ,4    " #F@AM3!S,YT:P"  "D!@  &0
M            @(& ' $ >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4
M Q0    ( .:"&U.ET:,GO (  ,D'   9              " @6,? 0!X;"]W
M;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ YH(;4\HRB7?Z @
M40<  !D              ("!5B(! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX
M;6Q02P$"% ,4    " #F@AM3[KBI;\0"   ("   &0              @(&'
M)0$ >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( .:"&U,X
M$4:,2P,  '$,   9              " @8(H 0!X;"]W;W)K<VAE971S+W-H
M965T-30N>&UL4$L! A0#%     @ YH(;4ROTPI/\ @  _0@  !D
M     ("!!"P! 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4
M" #F@AM3(_*0HT "   7!0  &0              @($W+P$ >&PO=V]R:W-H
M965T<R]S:&5E=#4V+GAM;%!+ 0(4 Q0    ( .:"&U/@E!:^[ (  &\)   9
M              " @:XQ 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L!
M A0#%     @ YH(;4\"Y]:&" @  508  !D              ("!T30! 'AL
M+W=O<FMS:&5E=',O<VAE970U."YX;6Q02P$"% ,4    " #F@AM3"6NKB:\#
M   H#0  &0              @(&*-P$ >&PO=V]R:W-H965T<R]S:&5E=#4Y
M+GAM;%!+ 0(4 Q0    ( .:"&U-,3RG6R ,  !,,   9              "
M@7 [ 0!X;"]W;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ YH(;
M4VAQD7/\ 0  ,@0  !D              ("!;S\! 'AL+W=O<FMS:&5E=',O
M<VAE970V,2YX;6Q02P$"% ,4    " #F@AM3L;NB"5T"  "!!0  &0
M        @(&B00$ >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0
M   ( .:"&U.Q1PEWH@(  #@&   9              " @39$ 0!X;"]W;W)K
M<VAE971S+W-H965T-C,N>&UL4$L! A0#%     @ YH(;4T:O38;  @  5P<
M !D              ("!#T<! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q0
M2P$"% ,4    " #F@AM3=9>L.TP#  #B#   &0              @($&2@$
M>&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( .:"&U/_K5VP
M'@0  '<4   9              " @8E- 0!X;"]W;W)K<VAE971S+W-H965T
M-C8N>&UL4$L! A0#%     @ YH(;4QB'>V'5 @  + D  !D
M ("!WE$! 'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    " #F
M@AM3P ]N7_0"    "0  &0              @('J5 $ >&PO=V]R:W-H965T
M<R]S:&5E=#8X+GAM;%!+ 0(4 Q0    ( .:"&U/UWJ=9#0,  (T0   -
M          "  158 0!X;"]S='EL97,N>&UL4$L! A0#%     @ YH(;4Y>*
MNQS     $P(   L              ( !35L! %]R96QS+RYR96QS4$L! A0#
M%     @ YH(;4WZDT"K]!   %2T   \              ( !-EP! 'AL+W=O
M<FMB;V]K+GAM;%!+ 0(4 Q0    ( .:"&U,6W6L4)@(  &,H   :
M      "  6!A 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0
M   ( .:"&U/A[%X1] $  *(G   3              "  ;YC 0!;0V]N=&5N
B=%]4>7!E<UTN>&UL4$L%!@    !, $P RQ0  .-E 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<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>90
<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>91
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>123</ContextCount>
  <ElementCount>410</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>55</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/ConsolidatedStatementsOfOperations</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - Acquisition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/Acquisition</Role>
      <ShortName>Acquisition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - Supplemental Financial Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/SupplementalFinancialInformation</Role>
      <ShortName>Supplemental Financial Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - Bank Loan Agreements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/BankLoanAgreements</Role>
      <ShortName>Bank Loan Agreements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - Stockholders??? Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders??? Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - Retirement Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/RetirementPlan</Role>
      <ShortName>Retirement Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - Significant Geographic, Customer and Supplier Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformation</Role>
      <ShortName>Significant Geographic, Customer and Supplier Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://lantronix.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>18</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://lantronix.com/role/Revenue</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - Supplemental Financial Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/SupplementalFinancialInformationTables</Role>
      <ShortName>Supplemental Financial Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://lantronix.com/role/SupplementalFinancialInformation</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - Bank Loan Agreements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/BankLoanAgreementsTables</Role>
      <ShortName>Bank Loan Agreements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://lantronix.com/role/BankLoanAgreements</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - Stockholders??? Equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/StockholdersEquityTables</Role>
      <ShortName>Stockholders??? Equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://lantronix.com/role/StockholdersEquity</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://lantronix.com/role/IncomeTaxes</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://lantronix.com/role/Leases</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - Significant Geographic, Customer and Supplier Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables</Role>
      <ShortName>Significant Geographic, Customer and Supplier Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformation</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>Summary of Significant Accounting Policies (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - Revenue (Details - Revenues by product line)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/RevenueDetails-RevenuesByProductLine</Role>
      <ShortName>Revenue (Details - Revenues by product line)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/RevenueTables</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - Revenue (Details - Revenue by Geography)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/RevenueDetails-RevenueByGeography</Role>
      <ShortName>Revenue (Details - Revenue by Geography)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/RevenueTables</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - Revenue (Details - Percentage of total net revenue)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue</Role>
      <ShortName>Revenue (Details - Percentage of total net revenue)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/RevenueTables</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - Revenue (Details - Changes in Deferred Revenue)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue</Role>
      <ShortName>Revenue (Details - Changes in Deferred Revenue)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/RevenueTables</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - Acquisition (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/AcquisitionDetailsNarrative</Role>
      <ShortName>Acquisition (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/Acquisition</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - Supplemental Financial Information (Details - Inventories)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories</Role>
      <ShortName>Supplemental Financial Information (Details - Inventories)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/SupplementalFinancialInformationTables</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - Supplemental Financial Information (Details - Property and Equipment)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment</Role>
      <ShortName>Supplemental Financial Information (Details - Property and Equipment)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/SupplementalFinancialInformationTables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - Supplemental Financial Information (Details - Purchased intangible assets)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets</Role>
      <ShortName>Supplemental Financial Information (Details - Purchased intangible assets)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/SupplementalFinancialInformationTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - Supplemental Financial Information (Details - Amortization expense)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense</Role>
      <ShortName>Supplemental Financial Information (Details - Amortization expense)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/SupplementalFinancialInformationTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - Disclosure - Supplemental Financial Information (Details - Warranty reserve)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve</Role>
      <ShortName>Supplemental Financial Information (Details - Warranty reserve)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/SupplementalFinancialInformationTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - Supplemental Financial Information (Details - Other liabilities)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities</Role>
      <ShortName>Supplemental Financial Information (Details - Other liabilities)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/SupplementalFinancialInformationTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - Supplemental Financial Information (Details - Net Loss per Share)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare</Role>
      <ShortName>Supplemental Financial Information (Details - Net Loss per Share)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/SupplementalFinancialInformationTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000039 - Disclosure - Supplemental Financial Information (Details - Equivalents)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents</Role>
      <ShortName>Supplemental Financial Information (Details - Equivalents)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/SupplementalFinancialInformationTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000040 - Disclosure - Supplemental Financial Information (Details - Severance of Related Charges)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges</Role>
      <ShortName>Supplemental Financial Information (Details - Severance of Related Charges)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/SupplementalFinancialInformationTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00000041 - Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition</Role>
      <ShortName>Supplemental Financial Information (Details - Non-cash acquisition)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/SupplementalFinancialInformationTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00000042 - Disclosure - Supplemental Financial Information (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/SupplementalFinancialInformationDetailsNarrative</Role>
      <ShortName>Supplemental Financial Information (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/SupplementalFinancialInformationTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>00000043 - Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt</Role>
      <ShortName>Bank Loan Agreements (Details - Summarizes our outstanding debt)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/BankLoanAgreementsTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>00000044 - Disclosure - Bank Loan Agreements (Details - Credit Line)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/BankLoanAgreementsDetails-CreditLine</Role>
      <ShortName>Bank Loan Agreements (Details - Credit Line)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/BankLoanAgreementsTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>00000045 - Disclosure - Bank Loan Agreements (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/BankLoanAgreementsDetailsNarrative</Role>
      <ShortName>Bank Loan Agreements (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/BankLoanAgreementsTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>00000046 - Disclosure - Stockholders Equity (Details - Option assumptions)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions</Role>
      <ShortName>Stockholders Equity (Details - Option assumptions)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>00000047 - Disclosure - Stockholders Equity (Details - Option activity)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/StockholdersEquityDetails-OptionActivity</Role>
      <ShortName>Stockholders Equity (Details - Option activity)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>00000048 - Disclosure - Stockholders Equity (Details - Other option information)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/StockholdersEquityDetails-OtherOptionInformation</Role>
      <ShortName>Stockholders Equity (Details - Other option information)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>00000049 - Disclosure - Stockholders Equity (Details - RSU activity)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/StockholdersEquityDetails-RsuActivity</Role>
      <ShortName>Stockholders Equity (Details - RSU activity)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>00000050 - Disclosure - Stockholders Equity (Details - RSU activity) (Restricted Stock Units)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits</Role>
      <ShortName>Stockholders Equity (Details - RSU activity) (Restricted Stock Units)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>00000051 - Disclosure - Stockholders Equity (Details - ESPP Assumptions)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions</Role>
      <ShortName>Stockholders Equity (Details - ESPP Assumptions)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>00000052 - Disclosure - Stockholders Equity (Details - ESPP activity)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/StockholdersEquityDetails-EsppActivity</Role>
      <ShortName>Stockholders Equity (Details - ESPP activity)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>00000053 - Disclosure - Stockholders Equity (Details - Share based compensation)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation</Role>
      <ShortName>Stockholders Equity (Details - Share based compensation)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>00000054 - Disclosure - Stockholders Equity (Details - Unrecognized expense)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense</Role>
      <ShortName>Stockholders Equity (Details - Unrecognized expense)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>00000055 - Disclosure - Stockholders??? Equity (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/StockholdersEquityDetailsNarrative</Role>
      <ShortName>Stockholders??? Equity (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/StockholdersEquityTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>00000056 - Disclosure - Retirement Plan (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/RetirementPlanDetailsNarrative</Role>
      <ShortName>Retirement Plan (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/RetirementPlan</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>00000057 - Disclosure - Income Taxes (Details - Income tax provision)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision</Role>
      <ShortName>Income Taxes (Details - Income tax provision)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/IncomeTaxesTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>00000058 - Disclosure - Income Taxes (Details - US and foreign income)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome</Role>
      <ShortName>Income Taxes (Details - US and foreign income)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/IncomeTaxesTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>00000059 - Disclosure - Income Taxes (Details - Deferred tax assets)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets</Role>
      <ShortName>Income Taxes (Details - Deferred tax assets)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/IncomeTaxesTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>00000060 - Disclosure - Income Taxes (Details - Reconciliation)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/IncomeTaxesDetails-Reconciliation</Role>
      <ShortName>Income Taxes (Details - Reconciliation)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/IncomeTaxesTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>00000061 - Disclosure - Income Taxes (Details - NOL's)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/IncomeTaxesDetails-Nols</Role>
      <ShortName>Income Taxes (Details - NOL's)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/IncomeTaxesTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>00000062 - Disclosure - Income Taxes (Details - Unrecognized tax positions)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/IncomeTaxesDetails-UnrecognizedTaxPositions</Role>
      <ShortName>Income Taxes (Details - Unrecognized tax positions)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/IncomeTaxesTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>00000063 - Disclosure - Income Taxes (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/IncomeTaxesDetailsNarrative</Role>
      <ShortName>Income Taxes (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/IncomeTaxesTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>00000064 - Disclosure - Leases (Details - Components of lease expense)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense</Role>
      <ShortName>Leases (Details - Components of lease expense)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/LeasesTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>00000065 - Disclosure - Leases (Details - Maturities of lease liabilities)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities</Role>
      <ShortName>Leases (Details - Maturities of lease liabilities)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/LeasesTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>00000066 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Geographic)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic</Role>
      <ShortName>Significant Geographic, Customer and Supplier Information (Details - Geographic)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>00000067 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Long lived assets)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets</Role>
      <ShortName>Significant Geographic, Customer and Supplier Information (Details - Long lived assets)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="lantronix_i10k-063021.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>00000068 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Significant customers)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers</Role>
      <ShortName>Significant Geographic, Customer and Supplier Information (Details - Significant customers)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables</ParentRole>
      <Position>68</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-K" original="lantronix_i10k-063021.htm">lantronix_i10k-063021.htm</File>
    <File>lantronix_ex1007.htm</File>
    <File>lantronix_ex1008.htm</File>
    <File>lantronix_ex1009.htm</File>
    <File>lantronix_ex1010.htm</File>
    <File>lantronix_ex1011.htm</File>
    <File>lantronix_ex1012.htm</File>
    <File>lantronix_ex2101.htm</File>
    <File>lantronix_ex2301.htm</File>
    <File>lantronix_ex3101.htm</File>
    <File>lantronix_ex3102.htm</File>
    <File>lantronix_ex3201.htm</File>
    <File>ltrx-20210630.xsd</File>
    <File>ltrx-20210630_cal.xml</File>
    <File>ltrx-20210630_def.xml</File>
    <File>ltrx-20210630_lab.xml</File>
    <File>ltrx-20210630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>image_009.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2021</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>94
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "lantronix_i10k-063021.htm": {
   "axisCustom": 0,
   "axisStandard": 17,
   "contextCount": 123,
   "dts": {
    "calculationLink": {
     "local": [
      "ltrx-20210630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ltrx-20210630_def.xml"
     ]
    },
    "inline": {
     "local": [
      "lantronix_i10k-063021.htm"
     ]
    },
    "labelLink": {
     "local": [
      "ltrx-20210630_lab.xml"
     ],
     "remote": [
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-doc-2021-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ltrx-20210630_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-ref-2021-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "ltrx-20210630.xsd"
     ],
     "remote": [
      "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",
      "https://xbrl.sec.gov/dei/2021/dei-2021.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021_doc.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021_ref.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-parts-codification-2021-01-31.xsd"
     ]
    }
   },
   "elementCount": 516,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 28,
    "http://xbrl.sec.gov/dei/2021": 5,
    "total": 33
   },
   "keyCustom": 16,
   "keyStandard": 394,
   "memberCustom": 19,
   "memberStandard": 34,
   "nsprefix": "LTRX",
   "nsuri": "http://lantronix.com/20210630",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "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://lantronix.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "b",
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000010 - Disclosure - Supplemental Financial Information",
     "role": "http://lantronix.com/role/SupplementalFinancialInformation",
     "shortName": "Supplemental Financial Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000011 - Disclosure - Bank Loan Agreements",
     "role": "http://lantronix.com/role/BankLoanAgreements",
     "shortName": "Bank Loan Agreements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000012 - Disclosure - Stockholders\u2019 Equity",
     "role": "http://lantronix.com/role/StockholdersEquity",
     "shortName": "Stockholders\u2019 Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000013 - Disclosure - Retirement Plan",
     "role": "http://lantronix.com/role/RetirementPlan",
     "shortName": "Retirement Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000014 - Disclosure - Income Taxes",
     "role": "http://lantronix.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000015 - Disclosure - Leases",
     "role": "http://lantronix.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000016 - Disclosure - Commitments and Contingencies",
     "role": "http://lantronix.com/role/CommitmentsAndContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000017 - Disclosure - Significant Geographic, Customer and Supplier Information",
     "role": "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformation",
     "shortName": "Significant Geographic, Customer and Supplier Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000018 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "role": "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000019 - Disclosure - Revenue (Tables)",
     "role": "http://lantronix.com/role/RevenueTables",
     "shortName": "Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000002 - Statement - CONSOLIDATED BALANCE SHEETS",
     "role": "http://lantronix.com/role/ConsolidatedBalanceSheets",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000020 - Disclosure - Supplemental Financial Information (Tables)",
     "role": "http://lantronix.com/role/SupplementalFinancialInformationTables",
     "shortName": "Supplemental Financial Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000021 - Disclosure - Bank Loan Agreements (Tables)",
     "role": "http://lantronix.com/role/BankLoanAgreementsTables",
     "shortName": "Bank Loan Agreements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000022 - Disclosure - Stockholders\u2019 Equity (Tables)",
     "role": "http://lantronix.com/role/StockholdersEquityTables",
     "shortName": "Stockholders\u2019 Equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000023 - Disclosure - Income Taxes (Tables)",
     "role": "http://lantronix.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000024 - Disclosure - Leases (Tables)",
     "role": "http://lantronix.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000025 - Disclosure - Significant Geographic, Customer and Supplier Information (Tables)",
     "role": "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables",
     "shortName": "Significant Geographic, Customer and Supplier Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:AdvertisingCostsPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AdvertisingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000026 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)",
     "role": "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative",
     "shortName": "Summary of Significant Accounting Policies (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:AdvertisingCostsPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AdvertisingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000027 - Disclosure - Revenue (Details - Revenues by product line)",
     "role": "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine",
     "shortName": "Revenue (Details - Revenues by product line)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-012021-06-30_custom_IotMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000028 - Disclosure - Revenue (Details - Revenue by Geography)",
     "role": "http://lantronix.com/role/RevenueDetails-RevenueByGeography",
     "shortName": "Revenue (Details - Revenue by Geography)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-012021-06-30_srt_AmericasMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "LTRX:ScheduleOfPercentageTotalNetRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_ProductMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000029 - Disclosure - Revenue (Details - Percentage of total net revenue)",
     "role": "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue",
     "shortName": "Revenue (Details - Percentage of total net revenue)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "LTRX:ScheduleOfPercentageTotalNetRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_us-gaap_ProductMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "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 - CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "role": "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "LTRX:ChangesInDeferredRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2020-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000030 - Disclosure - Revenue (Details - Changes in Deferred Revenue)",
     "role": "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue",
     "shortName": "Revenue (Details - Changes in Deferred Revenue)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "LTRX:ChangesInDeferredRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2020-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-012021-04-28_custom_TnCompaniesMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000031 - Disclosure - Acquisition (Details Narrative)",
     "role": "http://lantronix.com/role/AcquisitionDetailsNarrative",
     "shortName": "Acquisition (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-012021-04-28_custom_TnCompaniesMember",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000032 - Disclosure - Supplemental Financial Information (Details - Inventories)",
     "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories",
     "shortName": "Supplemental Financial Information (Details - Inventories)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000033 - Disclosure - Supplemental Financial Information (Details - Property and Equipment)",
     "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment",
     "shortName": "Supplemental Financial Information (Details - Property and Equipment)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000034 - Disclosure - Supplemental Financial Information (Details - Purchased intangible assets)",
     "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets",
     "shortName": "Supplemental Financial Information (Details - Purchased intangible assets)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000035 - Disclosure - Supplemental Financial Information (Details - Amortization expense)",
     "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense",
     "shortName": "Supplemental Financial Information (Details - Amortization expense)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2020-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000036 - Disclosure - Supplemental Financial Information (Details - Warranty reserve)",
     "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve",
     "shortName": "Supplemental Financial Information (Details - Warranty reserve)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2019-06-30",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "LTRX:AccruedVariableConsideration",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000037 - Disclosure - Supplemental Financial Information (Details - Other liabilities)",
     "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities",
     "shortName": "Supplemental Financial Information (Details - Other liabilities)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "LTRX:AccruedVariableConsideration",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000038 - Disclosure - Supplemental Financial Information (Details - Net Loss per Share)",
     "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare",
     "shortName": "Supplemental Financial Information (Details - Net Loss per Share)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000039 - Disclosure - Supplemental Financial Information (Details - Equivalents)",
     "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents",
     "shortName": "Supplemental Financial Information (Details - Equivalents)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS",
     "role": "http://lantronix.com/role/ConsolidatedStatementsOfOperations",
     "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2020-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000040 - Disclosure - Supplemental Financial Information (Details - Severance of Related Charges)",
     "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges",
     "shortName": "Supplemental Financial Information (Details - Severance of Related Charges)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:PaymentsForPostemploymentBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockIssued1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000041 - Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)",
     "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition",
     "shortName": "Supplemental Financial Information (Details - Non-cash acquisition)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockIssued1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000042 - Disclosure - Supplemental Financial Information (Details Narrative)",
     "role": "http://lantronix.com/role/SupplementalFinancialInformationDetailsNarrative",
     "shortName": "Supplemental Financial Information (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCredit",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000043 - Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)",
     "role": "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt",
     "shortName": "Bank Loan Agreements (Details - Summarizes our outstanding debt)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DeferredFinanceCostsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LinesOfCreditCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000044 - Disclosure - Bank Loan Agreements (Details - Credit Line)",
     "role": "http://lantronix.com/role/BankLoanAgreementsDetails-CreditLine",
     "shortName": "Bank Loan Agreements (Details - Credit Line)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LinesOfCreditCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000045 - Disclosure - Bank Loan Agreements (Details Narrative)",
     "role": "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative",
     "shortName": "Bank Loan Agreements (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-012021-06-30_us-gaap_OptionMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000046 - Disclosure - Stockholders Equity (Details - Option assumptions)",
     "role": "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions",
     "shortName": "Stockholders Equity (Details - Option assumptions)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-012021-06-30_us-gaap_OptionMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2020-06-30_us-gaap_OptionMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000047 - Disclosure - Stockholders Equity (Details - Option activity)",
     "role": "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity",
     "shortName": "Stockholders Equity (Details - Option activity)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2020-06-30_us-gaap_OptionMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPShares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000048 - Disclosure - Stockholders Equity (Details - Other option information)",
     "role": "http://lantronix.com/role/StockholdersEquityDetails-OtherOptionInformation",
     "shortName": "Stockholders Equity (Details - Other option information)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPShares",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2020-06-30_us-gaap_RestrictedStockUnitsRSUMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000049 - Disclosure - Stockholders Equity (Details - RSU activity)",
     "role": "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity",
     "shortName": "Stockholders Equity (Details - RSU activity)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2020-06-30_us-gaap_RestrictedStockUnitsRSUMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2019-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 - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "role": "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity",
     "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2019-06-30_us-gaap_CommonStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2020-06-30_custom_PerformanceStockUnitsPSUMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000050 - Disclosure - Stockholders Equity (Details - RSU activity) (Restricted Stock Units)",
     "role": "http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits",
     "shortName": "Stockholders Equity (Details - RSU activity) (Restricted Stock Units)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2020-06-30_custom_PerformanceStockUnitsPSUMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-012021-06-30_us-gaap_EmployeeStockMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000051 - Disclosure - Stockholders Equity (Details - ESPP Assumptions)",
     "role": "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions",
     "shortName": "Stockholders Equity (Details - ESPP Assumptions)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-012021-06-30_us-gaap_EmployeeStockMember",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2020-06-30_us-gaap_EmployeeStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000052 - Disclosure - Stockholders Equity (Details - ESPP activity)",
     "role": "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity",
     "shortName": "Stockholders Equity (Details - ESPP activity)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2020-06-30_us-gaap_EmployeeStockMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000053 - Disclosure - Stockholders Equity (Details - Share based compensation)",
     "role": "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation",
     "shortName": "Stockholders Equity (Details - Share based compensation)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-012021-06-30_us-gaap_CostOfSalesMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30_us-gaap_OptionMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000054 - Disclosure - Stockholders Equity (Details - Unrecognized expense)",
     "role": "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense",
     "shortName": "Stockholders Equity (Details - Unrecognized expense)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30_us-gaap_OptionMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-11-012020-11-30_custom_PerformanceStockUnitsPSUMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000055 - Disclosure - Stockholders\u2019 Equity (Details Narrative)",
     "role": "http://lantronix.com/role/StockholdersEquityDetailsNarrative",
     "shortName": "Stockholders\u2019 Equity (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-11-012020-11-30_custom_PerformanceStockUnitsPSUMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PensionAndOtherPostretirementBenefitContributions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000056 - Disclosure - Retirement Plan (Details Narrative)",
     "role": "http://lantronix.com/role/RetirementPlanDetailsNarrative",
     "shortName": "Retirement Plan (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PensionAndOtherPostretirementBenefitContributions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000057 - Disclosure - Income Taxes (Details - Income tax provision)",
     "role": "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision",
     "shortName": "Income Taxes (Details - Income tax provision)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000058 - Disclosure - Income Taxes (Details - US and foreign income)",
     "role": "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome",
     "shortName": "Income Taxes (Details - US and foreign income)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000059 - Disclosure - Income Taxes (Details - Deferred tax assets)",
     "role": "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets",
     "shortName": "Income Taxes (Details - Deferred tax assets)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00000006 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "role": "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000060 - Disclosure - Income Taxes (Details - Reconciliation)",
     "role": "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation",
     "shortName": "Income Taxes (Details - Reconciliation)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000061 - Disclosure - Income Taxes (Details - NOL's)",
     "role": "http://lantronix.com/role/IncomeTaxesDetails-Nols",
     "shortName": "Income Taxes (Details - NOL's)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2020-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000062 - Disclosure - Income Taxes (Details - Unrecognized tax positions)",
     "role": "http://lantronix.com/role/IncomeTaxesDetails-UnrecognizedTaxPositions",
     "shortName": "Income Taxes (Details - Unrecognized tax positions)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2020-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000063 - Disclosure - Income Taxes (Details Narrative)",
     "role": "http://lantronix.com/role/IncomeTaxesDetailsNarrative",
     "shortName": "Income Taxes (Details Narrative)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000064 - Disclosure - Leases (Details - Components of lease expense)",
     "role": "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense",
     "shortName": "Leases (Details - Components of lease expense)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LeaseCostTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30_custom_OperatingLeaseMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000065 - Disclosure - Leases (Details - Maturities of lease liabilities)",
     "role": "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities",
     "shortName": "Leases (Details - Maturities of lease liabilities)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30_custom_OperatingLeaseMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_AmericasMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000066 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Geographic)",
     "role": "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic",
     "shortName": "Significant Geographic, Customer and Supplier Information (Details - Geographic)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_srt_AmericasMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000067 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Long lived assets)",
     "role": "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets",
     "shortName": "Significant Geographic, Customer and Supplier Information (Details - Long lived assets)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "AsOf2021-06-30",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TopFiveCustomersMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000068 - Disclosure - Significant Geographic, Customer and Supplier Information (Details - Significant customers)",
     "role": "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers",
     "shortName": "Significant Geographic, Customer and Supplier Information (Details - Significant customers)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-012021-06-30_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_TopFiveCustomersMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000007 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://lantronix.com/role/SummaryOfSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000008 - Disclosure - Revenue",
     "role": "http://lantronix.com/role/Revenue",
     "shortName": "Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00000009 - Disclosure - Acquisition",
     "role": "http://lantronix.com/role/Acquisition",
     "shortName": "Acquisition",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "lantronix_i10k-063021.htm",
      "contextRef": "From2020-07-01to2021-06-30",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 55,
   "tag": {
    "LTRX_APJMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "A P J [Member]"
       }
      }
     },
     "localname": "APJMember",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-RevenueByGeography"
     ],
     "xbrltype": "domainItemType"
    },
    "LTRX_AccruedRawMaterialsPurchases": {
     "auth_ref": [],
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued raw materials purchases",
        "label": "Accrued raw materials purchases"
       }
      }
     },
     "localname": "AccruedRawMaterialsPurchases",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "LTRX_AccruedVariableConsideration": {
     "auth_ref": [],
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued variable consideration",
        "label": "Accrued variable consideration"
       }
      }
     },
     "localname": "AccruedVariableConsideration",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "LTRX_AllGeographicRegionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Geographic Regions [Member]"
       }
      }
     },
     "localname": "AllGeographicRegionsMember",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic"
     ],
     "xbrltype": "domainItemType"
    },
    "LTRX_AmendedAgreementSvbMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amended Agreement Svb [Member]"
       }
      }
     },
     "localname": "AmendedAgreementSvbMember",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "LTRX_ChangesInDeferredRevenueTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in deferred revenue"
       }
      }
     },
     "localname": "ChangesInDeferredRevenueTableTextBlock",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "LTRX_ControlledForeignCorporationInclusion": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Controlled foreign corporation inclusion"
       }
      }
     },
     "localname": "ControlledForeignCorporationInclusion",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "LTRX_CustomerDepositsAndRefunds": {
     "auth_ref": [],
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer deposits and refunds",
        "label": "Customer deposits and refunds"
       }
      }
     },
     "localname": "CustomerDepositsAndRefunds",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "LTRX_EarnoutPayments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnout payments"
       }
      }
     },
     "localname": "EarnoutPayments",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "LTRX_FinanceLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finance Lease [Member]"
       }
      }
     },
     "localname": "FinanceLeaseMember",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "domainItemType"
    },
    "LTRX_ImpactOfCovid19PolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impact of COVID-19"
       }
      }
     },
     "localname": "ImpactOfCovid19PolicyTextBlock",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "LTRX_IncomeTaxReconciliationNondeductibleExpenseOther2": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Global intangible low-tax income inclusion"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseOther2",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "LTRX_IncreaseDecreaseInLeaseRightOfUseAsset": {
     "auth_ref": [],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "IncreaseDecreaseInLeaseRightOfUseAsset",
        "negatedLabel": "Lease right-of-use assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInLeaseRightOfUseAsset",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "LTRX_IncreaseDecreaseNontradeReceivables": {
     "auth_ref": [],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "IncreaseDecreaseNontradeReceivables",
        "negatedLabel": "Contract manufacturers' receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseNontradeReceivables",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "LTRX_IngramMicroMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ingram micro member",
        "label": "Ingram Micro [Member]"
       }
      }
     },
     "localname": "IngramMicroMember",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers"
     ],
     "xbrltype": "domainItemType"
    },
    "LTRX_IotMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Iot [Member]"
       }
      }
     },
     "localname": "IotMember",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine"
     ],
     "xbrltype": "domainItemType"
    },
    "LTRX_LeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease liabilities"
       }
      }
     },
     "localname": "LeaseLiabilities",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "LTRX_LongTermOtherLiabilities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long term other liabilities",
        "label": "Non-current"
       }
      }
     },
     "localname": "LongTermOtherLiabilities",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "xbrltype": "stringItemType"
    },
    "LTRX_MezzanineCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Mezzanine Credit Facility [Member]"
       }
      }
     },
     "localname": "MezzanineCreditFacilityMember",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "LTRX_N2020PlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "N 2020 Plan [Member]"
       }
      }
     },
     "localname": "N2020PlanMember",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "LTRX_OperatingAndFinanceLeaseLiability": {
     "auth_ref": [],
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating and finance lease liability",
        "label": "Lease liability"
       }
      }
     },
     "localname": "OperatingAndFinanceLeaseLiability",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "LTRX_OperatingLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease [Member]"
       }
      }
     },
     "localname": "OperatingLeaseMember",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "domainItemType"
    },
    "LTRX_OperatingLeasesLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "OperatingLeasesLiabilityNoncurrent",
        "verboseLabel": "Lease liability"
       }
      }
     },
     "localname": "OperatingLeasesLiabilityNoncurrent",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "LTRX_OtherRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Revenue [Member]"
       }
      }
     },
     "localname": "OtherRevenueMember",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine"
     ],
     "xbrltype": "domainItemType"
    },
    "LTRX_PerformanceStockUnitsPSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Stock Units P S U [Member]"
       }
      }
     },
     "localname": "PerformanceStockUnitsPSUMember",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits",
      "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense",
      "http://lantronix.com/role/StockholdersEquityDetailsNarrative",
      "http://lantronix.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "domainItemType"
    },
    "LTRX_REMMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "R E M [Member]"
       }
      }
     },
     "localname": "REMMember",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine"
     ],
     "xbrltype": "domainItemType"
    },
    "LTRX_RestOfWorldMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rest Of World [Member]"
       }
      }
     },
     "localname": "RestOfWorldMember",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "LTRX_RightofuseAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "RightofuseAssets",
        "negatedLabel": "Right-of-use assets"
       }
      }
     },
     "localname": "RightofuseAssets",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "LTRX_SIP2010Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "2010 SIP [Member]"
       }
      }
     },
     "localname": "SIP2010Member",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "LTRX_ScheduleOfPercentageTotalNetRevenueTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of percentage total net revenue"
       }
      }
     },
     "localname": "ScheduleOfPercentageTotalNetRevenueTableTextBlock",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "LTRX_SeniorCreditFacilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Senior Credit Facilities [Member]"
       }
      }
     },
     "localname": "SeniorCreditFacilitiesMember",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "LTRX_SiliconValleyBankMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Silicon Valley Bank [Member]"
       }
      }
     },
     "localname": "SiliconValleyBankMember",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "LTRX_TermLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term Loan Facility [Member]"
       }
      }
     },
     "localname": "TermLoanFacilityMember",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "LTRX_TnCompaniesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TN Companies [Member]"
       }
      }
     },
     "localname": "TnCompaniesMember",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "LTRX_TopFiveCustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Top five customers member",
        "label": "Top five customers [Member]"
       }
      }
     },
     "localname": "TopFiveCustomersMember",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers"
     ],
     "xbrltype": "domainItemType"
    },
    "LTRX_WarrantyReserves": {
     "auth_ref": [],
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "order": 7.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "label": "Warranty reserve"
       }
      }
     },
     "localname": "WarrantyReserves",
     "nsuri": "http://lantronix.com/20210630",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "country_DE": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "GERMANY"
       }
      }
     },
     "localname": "DE",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic"
     ],
     "xbrltype": "domainItemType"
    },
    "country_HK": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "HONG KONG"
       }
      }
     },
     "localname": "HK",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic"
     ],
     "xbrltype": "domainItemType"
    },
    "country_JP": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "JAPAN"
       }
      }
     },
     "localname": "JP",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic"
     ],
     "xbrltype": "domainItemType"
    },
    "country_TW": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TAIWAN, PROVINCE OF CHINA"
       }
      }
     },
     "localname": "TW",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AnnualInformationForm": {
     "auth_ref": [
      "r517"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditedAnnualFinancialStatements": {
     "auth_ref": [
      "r517"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r516"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r514",
      "r516",
      "r517"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r515"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r541"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyEventDate": {
     "auth_ref": [
      "r516"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r516"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r518"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r506"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "auth_ref": [
      "r509"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r519"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r519"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r540"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r519"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r538"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPrimarySicNumber": {
     "auth_ref": [
      "r517"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r519"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r519"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r519"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r519"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_OtherReportingStandardItemNumber": {
     "auth_ref": [
      "r516"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "otherReportingStandardItemNumberItemType"
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "auth_ref": [
      "r510"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementTenderOffer": {
     "auth_ref": [
      "r511"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r505"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_Security12gTitle": {
     "auth_ref": [
      "r508"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r507"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SecurityReportingObligation": {
     "auth_ref": [
      "r512"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "securityReportingObligationItemType"
    },
    "dei_SolicitingMaterial": {
     "auth_ref": [
      "r513"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dei_WrittenCommunications": {
     "auth_ref": [
      "r539"
     ],
     "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/2021",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "srt_AmericasMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Americas [Member]"
       }
      }
     },
     "localname": "AmericasMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-RevenueByGeography",
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_AsiaPacificMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asia Pacific [Member]"
       }
      }
     },
     "localname": "AsiaPacificMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r59",
      "r61",
      "r115",
      "r116",
      "r245",
      "r261"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r181",
      "r289",
      "r294",
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r181",
      "r289",
      "r294",
      "r482"
     ],
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NorthAmericaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "North America [Member]"
       }
      }
     },
     "localname": "NorthAmericaMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r175",
      "r289",
      "r292",
      "r448",
      "r479",
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue",
      "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r175",
      "r289",
      "r292",
      "r448",
      "r479",
      "r480"
     ],
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue",
      "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r60",
      "r61",
      "r115",
      "r116",
      "r245",
      "r261"
     ],
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r176",
      "r177",
      "r289",
      "r293",
      "r481",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503"
     ],
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic",
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r176",
      "r177",
      "r289",
      "r293",
      "r481",
      "r490",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic",
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets"
     ],
     "xbrltype": "stringItemType"
    },
    "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",
      "r445"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "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://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r5",
      "r23",
      "r183",
      "r184"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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 $321 and $460 at June 30, 2021 and 2020, respectively)"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r42",
      "r214"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r26",
      "r63",
      "r64",
      "r65",
      "r472",
      "r487",
      "r488"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated other comprehensive income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r62",
      "r65",
      "r69",
      "r70",
      "r71",
      "r118",
      "r119",
      "r120",
      "r407",
      "r483",
      "r484",
      "r542"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "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": "Acquired Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AcquisitionCosts": {
     "auth_ref": [
      "r451",
      "r452"
     ],
     "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": "Acquisition costs"
       }
      }
     },
     "localname": "AcquisitionCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.",
        "label": "Supplemental Financial Information"
       }
      }
     },
     "localname": "AdditionalFinancialInformationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r24",
      "r343",
      "r445"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r118",
      "r119",
      "r120",
      "r340",
      "r341",
      "r342",
      "r411"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedLabel": "Tax withholding paid on behalf of employees for restricted shares"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r305",
      "r307",
      "r346",
      "r347"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "Share-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r351"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Expenses"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r352"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising expense"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r30",
      "r186",
      "r192"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Allowance for Receivables"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfAcquisitionCosts": {
     "auth_ref": [
      "r94",
      "r202"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of capitalized costs associated with acquisition of business. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of manufacturing profit in acquired inventory associated with acquisitions"
       }
      }
     },
     "localname": "AmortizationOfAcquisitionCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r94",
      "r202",
      "r209"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of purchased intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows",
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Common stock equivalents"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetAcquisitionTextBlock": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for asset acquisition.",
        "label": "Acquisition"
       }
      }
     },
     "localname": "AssetAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/Acquisition"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r110",
      "r155",
      "r165",
      "r171",
      "r190",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r404",
      "r408",
      "r418",
      "r443",
      "r445",
      "r455",
      "r470"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "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 [Default Label]",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "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://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r58",
      "r110",
      "r190",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r404",
      "r408",
      "r418",
      "r443",
      "r445"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "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://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "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://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r309",
      "r339"
     ],
     "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://lantronix.com/role/StockholdersEquityDetails-EsppActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions",
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions",
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits",
      "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense",
      "http://lantronix.com/role/StockholdersEquityDetailsNarrative",
      "http://lantronix.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r302",
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree."
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r302",
      "r303",
      "r391",
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "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": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r390"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Acquisition-related costs"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r398",
      "r399",
      "r400"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r389"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r99",
      "r100",
      "r101"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Accrued property and equipment paid for in the subsequent period"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts": {
     "auth_ref": [
      "r430"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated remaining costs to be incurred to service the direct financing lease, such as taxes, maintenance and insurance and the profit thereon, that are included in the minimum lease payments.",
        "label": "less: imputed interest"
       }
      }
     },
     "localname": "CapitalLeasesNetInvestmentInDirectFinancingLeasesExecutoryCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r3",
      "r39",
      "r96"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "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 at end of year",
        "periodStartLabel": "Cash and cash equivalents at beginning of year"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets",
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r13",
      "r97"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "auth_ref": [
      "r88",
      "r419"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "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": "Increase (decrease) in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r53",
      "r224",
      "r460",
      "r476"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and contingencies (Note 10)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": [
      "r221",
      "r222",
      "r223",
      "r225",
      "r492"
     ],
     "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://lantronix.com/role/CommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r118",
      "r119",
      "r411"
     ],
     "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://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock par value"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock Authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r22"
     ],
     "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 Stock Issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r22",
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock Outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r22",
      "r445"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "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 stock, $0.0001 par value; 100,000,000 shares authorized; 29,087,714 and 28,231,054 shares issued and outstanding at June 30, 2021 and 2020, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "auth_ref": [
      "r300",
      "r301",
      "r304",
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.",
        "label": "Retirement Plan"
       }
      }
     },
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/RetirementPlan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax assets:"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for comprehensive income.",
        "label": "Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r143",
      "r144",
      "r181",
      "r416",
      "r417",
      "r491"
     ],
     "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://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue",
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic",
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r143",
      "r144",
      "r181",
      "r416",
      "r417",
      "r489",
      "r491"
     ],
     "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://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue",
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic",
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r143",
      "r144",
      "r181",
      "r416",
      "r417",
      "r489",
      "r491"
     ],
     "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://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue",
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic",
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r139",
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r143",
      "r144",
      "r181",
      "r416",
      "r417"
     ],
     "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": "Concentration Risk, Percentage",
        "verboseLabel": "Significant countries, net revenue percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue",
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic",
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r143",
      "r144",
      "r181",
      "r416",
      "r417",
      "r491"
     ],
     "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://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue",
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic",
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r103",
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "The Company"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r276",
      "r277",
      "r290"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract with Customer, Liability",
        "periodEndLabel": "Deferred revenue, ending balance",
        "periodStartLabel": "Deferred revenue, beginning balance"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized": {
     "auth_ref": [
      "r278"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied.",
        "label": "New performance obligations"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r276",
      "r277",
      "r290"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "negatedLabel": "Less: non-current portion of deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r276",
      "r277",
      "r290"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.",
        "label": "Current portion ending balance"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": {
     "auth_ref": [
      "r285"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from performance obligation satisfied or partially satisfied in previous reporting periods. Includes, but is not limited to, change in transaction price.",
        "label": "Contract with Customer, Performance Obligation Satisfied in Previous Period",
        "negatedLabel": "Recognition of revenue as a result of satisying performance obligations"
       }
      }
     },
     "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r77",
      "r448"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r111",
      "r374",
      "r381"
     ],
     "calculation": {
      "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r111",
      "r374"
     ],
     "calculation": {
      "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r111",
      "r374",
      "r381",
      "r382"
     ],
     "calculation": {
      "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total Current taxes"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current:"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r111",
      "r374",
      "r381"
     ],
     "calculation": {
      "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r142",
      "r181"
     ],
     "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://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue",
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic",
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerContractsMember": {
     "auth_ref": [
      "r396"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity's established relationships with its customers through contracts.",
        "label": "Customer Contracts [Member]"
       }
      }
     },
     "localname": "CustomerContractsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets"
     ],
     "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": [
      "r107",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r258"
     ],
     "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": "Bank Loan Agreements"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r18",
      "r257",
      "r458",
      "r469"
     ],
     "calculation": {
      "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-term Debt, Gross",
        "totalLabel": "Net Carrying amount of debt"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentMaturityDate": {
     "auth_ref": [
      "r50",
      "r244",
      "r413"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.",
        "label": "Maturity date"
       }
      }
     },
     "localname": "DebtInstrumentMaturityDate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DeferredCompensationPlanAssets": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.",
        "label": "Deferred compensation"
       }
      }
     },
     "localname": "DeferredCompensationPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r111",
      "r375",
      "r381"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "verboseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r428"
     ],
     "calculation": {
      "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Gross",
        "negatedLabel": "Less: Unamortized debt issuance costs"
       }
      }
     },
     "localname": "DeferredFinanceCostsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r111",
      "r375",
      "r381"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "verboseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred:"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r19",
      "r20",
      "r364",
      "r457",
      "r468"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueCurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "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://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueNoncurrent": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "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 noncurrent.",
        "label": "Deferred Revenue, Noncurrent",
        "verboseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "DeferredRevenueNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r111",
      "r375",
      "r381"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "verboseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r365"
     ],
     "calculation": {
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Gross deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "auth_ref": [
      "r372",
      "r373"
     ],
     "calculation": {
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.",
        "label": "Inventory capitalization"
       }
      }
     },
     "localname": "DeferredTaxAssetsInventory",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r367"
     ],
     "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, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Net deferred tax assets (liabilities)"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r367"
     ],
     "calculation": {
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Deferred tax assets, net"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r372",
      "r373"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "verboseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-Nols"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
     "auth_ref": [
      "r372",
      "r373"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local",
        "verboseLabel": "State"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-Nols"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r372",
      "r373"
     ],
     "calculation": {
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Assets, Property, Plant and Equipment",
        "verboseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DeferredTaxAssetsPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsStateTaxes": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes.",
        "label": "Deferred Tax Assets, State Taxes",
        "negatedLabel": "State taxes"
       }
      }
     },
     "localname": "DeferredTaxAssetsStateTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves": {
     "auth_ref": [
      "r372",
      "r373"
     ],
     "calculation": {
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from loss reserves other than estimated credit losses.",
        "label": "Tax losses and credits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLossReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": {
     "auth_ref": [
      "r372",
      "r373"
     ],
     "calculation": {
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other.",
        "label": "Reserves not currently deductible"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r366"
     ],
     "calculation": {
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-DeferredTaxAssets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r94",
      "r212"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation and amortization"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r397"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.",
        "label": "Developed Technology Rights [Member]"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "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": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue",
      "http://lantronix.com/role/RevenueDetails-RevenueByGeography",
      "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r289",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue",
      "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Net revenue by product lines"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EMEAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Regions of Europe, Middle East and Africa.",
        "label": "EMEA [Member]"
       }
      }
     },
     "localname": "EMEAMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-RevenueByGeography",
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r131"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Net loss per share - basic and diluted"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations",
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r133",
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Net Income (Loss) Per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued payroll and related expenses"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r338"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Unrecognized share-based compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r338"
     ],
     "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 years to recognize"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions",
      "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense",
      "http://lantronix.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EntityWideRevenueMajorCustomerLineItems": {
     "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": "Revenue, Major Customer [Line Items]"
       }
      }
     },
     "localname": "EntityWideRevenueMajorCustomerLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic",
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers"
     ],
     "xbrltype": "stringItemType"
    },
    "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_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r69",
      "r70",
      "r71",
      "r118",
      "r119",
      "r120",
      "r122",
      "r127",
      "r129",
      "r136",
      "r191",
      "r273",
      "r274",
      "r340",
      "r341",
      "r342",
      "r377",
      "r378",
      "r411",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r483",
      "r484",
      "r485",
      "r542"
     ],
     "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://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r414",
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r432",
      "r440"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "verboseLabel": "Lease liability"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r432"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "verboseLabel": "Current liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r432"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "verboseLabel": "Long-term liabilities"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r440"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Payment, Due",
        "verboseLabel": "Total remaining lease payments"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r440"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year One",
        "verboseLabel": "2021"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r440"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Five",
        "verboseLabel": "2025"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r440"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Four",
        "verboseLabel": "2024"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r440"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Three",
        "verboseLabel": "2023"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r440"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finance Lease, Liability, to be Paid, Year Two",
        "verboseLabel": "2022"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r433",
      "r437"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Cash paid for amounts included in the measurement of financing lease liabilities"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r208"
     ],
     "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": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths": {
     "auth_ref": [],
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.",
        "label": "Intangible Assets Amortization Expense"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r210"
     ],
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r210"
     ],
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r210"
     ],
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r210"
     ],
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r203",
      "r204",
      "r208",
      "r211",
      "r449",
      "r450"
     ],
     "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://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r208",
      "r450"
     ],
     "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": "Gross Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r203",
      "r207"
     ],
     "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://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r208",
      "r449"
     ],
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Net Book Value",
        "totalLabel": "Total amortization expense"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense",
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Remeasurement"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedLabel": "Loss on disposal of property and equipment"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeographicDistributionAxis": {
     "auth_ref": [
      "r193",
      "r464",
      "r465",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities.",
        "label": "Geographic Distribution [Axis]"
       }
      }
     },
     "localname": "GeographicDistributionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-RevenueByGeography"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GeographicDistributionDomain": {
     "auth_ref": [
      "r464",
      "r465",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities."
       }
      }
     },
     "localname": "GeographicDistributionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-RevenueByGeography"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r198",
      "r199",
      "r445",
      "r454"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets",
      "http://lantronix.com/role/SupplementalFinancialInformationDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": {
     "auth_ref": [
      "r200"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.",
        "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "auth_ref": [
      "r205"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.",
        "label": "Purchased Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r76",
      "r110",
      "r155",
      "r164",
      "r167",
      "r170",
      "r173",
      "r190",
      "r233",
      "r234",
      "r235",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r418"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations": {
       "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://lantronix.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": {
     "auth_ref": [
      "r230"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.",
        "label": "Warranty"
       }
      }
     },
     "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.",
        "label": "Long-Lived Assets and Intangible Assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r112",
      "r383"
     ],
     "calculation": {
      "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "United States"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r112",
      "r383"
     ],
     "calculation": {
      "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "verboseLabel": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r155",
      "r164",
      "r167",
      "r170",
      "r173"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "totalLabel": "Loss before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations",
      "http://lantronix.com/role/IncomeTaxesDetails-UsAndForeignIncome"
     ],
     "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_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r216",
      "r217"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r217"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement."
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation"
     ],
     "xbrltype": "domainItemType"
    },
    "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": [
      "r113",
      "r359",
      "r362",
      "r369",
      "r379",
      "r384",
      "r386",
      "r387",
      "r388"
     ],
     "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://lantronix.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions": {
     "auth_ref": [
      "r348",
      "r349"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tax effects of employee stock option transactions that are recognized differently for financial reporting and tax purposes, occurring during the period and charged or credited directly to shareholders' equity.",
        "label": "Stock options"
       }
      }
     },
     "localname": "IncomeTaxEffectsAllocatedDirectlyToEquityEmployeeStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r114",
      "r128",
      "r129",
      "r154",
      "r357",
      "r380",
      "r385",
      "r478"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations",
      "http://lantronix.com/role/IncomeTaxesDetails-IncomeTaxProvision",
      "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (decrease) resulting from:"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r68",
      "r355",
      "r356",
      "r362",
      "r363",
      "r368",
      "r376"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "verboseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r358"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Change in valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r358"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).",
        "label": "Foreign tax rate variances"
       }
      }
     },
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r358"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Statutory federal provision (benefit) for income taxes"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpense": {
     "auth_ref": [
      "r358"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.",
        "label": "Other permanent differences"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "auth_ref": [
      "r358"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "verboseLabel": "Other"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsForeign": {
     "auth_ref": [
      "r358"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign tax credit.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Foreign, Amount",
        "negatedLabel": "Foreign tax credit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxCreditsForeign",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-Reconciliation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r90",
      "r98"
     ],
     "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.",
        "label": "Income taxes paid"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "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 aggregate amount 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.",
        "label": "Increase (Decrease) in Accounts Payable",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "auth_ref": [
      "r93"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.",
        "label": "Decrease in deferred tax assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "verboseLabel": "Accrued payroll and related expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 9.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": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.",
        "label": "Other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidExpensesOther": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) of consideration paid in advance for other costs that provide economic benefits in future periods.",
        "label": "Increase (Decrease) in Prepaid Expenses, Other",
        "negatedLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidExpensesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r201",
      "r206"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "order": 4.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": "Purchased intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r72",
      "r153",
      "r427",
      "r428",
      "r463"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r462"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest income (expense), net"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r87",
      "r89",
      "r98"
     ],
     "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 paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryCostsForContractsOrProgramsPolicy": {
     "auth_ref": [
      "r36",
      "r38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the basis and manner that goods are added and removed from inventory for costs relating to long-term contracts or programs. If inventory is carried at cost, this disclosure includes the nature of the cost elements included in inventory and how cost is determined (such as FIFO, LIFO, average). Elements of costs in inventory may include retained costs representing the excess of manufacturing or production costs over the amounts charged to cost of sales or delivered or in-process units, initial tooling or other deferred startup costs.",
        "label": "Inventory Sale and Purchase Transactions with Contract Manufacturers"
       }
      }
     },
     "localname": "InventoryCostsForContractsOrProgramsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r33",
      "r196"
     ],
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.",
        "label": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r4",
      "r55",
      "r445"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Inventories, net",
        "totalLabel": "Inventories, net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets",
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r12",
      "r56",
      "r104",
      "r135",
      "r194",
      "r195",
      "r197",
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r34",
      "r196"
     ],
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.",
        "label": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterialsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r439",
      "r441"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Financing lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Components of lease expense"
       }
      }
     },
     "localname": "LeaseCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Components of lease expense"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r435"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "verboseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Maturities of lease liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r440"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Total remaining lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r440"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "2021"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r440"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "verboseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r440"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "verboseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r440"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "verboseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r440"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "verboseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r440"
     ],
     "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://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r442"
     ],
     "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://lantronix.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Outstanding letters of credit"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetails-CreditLine"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r47",
      "r110",
      "r166",
      "r190",
      "r233",
      "r234",
      "r235",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r405",
      "r408",
      "r409",
      "r418",
      "r443",
      "r444"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "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://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r29",
      "r110",
      "r190",
      "r418",
      "r445",
      "r459",
      "r474"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "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 stockholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and stockholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r49",
      "r110",
      "r190",
      "r233",
      "r234",
      "r235",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r405",
      "r408",
      "r409",
      "r418",
      "r443",
      "r444",
      "r445"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "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://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "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://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilityForUncertainTaxPositionsCurrent": {
     "auth_ref": [
      "r48"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for uncertainty in income taxes classified as current.",
        "label": "Accrued interest and penalties related to uncertain tax positions"
       }
      }
     },
     "localname": "LiabilityForUncertainTaxPositionsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r18",
      "r458",
      "r469"
     ],
     "calculation": {
      "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Outstanding borrowings on Term Loan Facility",
        "verboseLabel": "Long-term Line of Credit"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt",
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateDescription": {
     "auth_ref": [
      "r45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of interest rate for borrowing under credit facility. Includes, but is not limited to, terms and method for determining interest rate.",
        "label": "Interest rate description"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "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": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r45"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r45"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Available borrowing capacity on the line of credit"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetails-CreditLine"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r45",
      "r109"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LinesOfCreditCurrent": {
     "auth_ref": [
      "r17",
      "r456"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Outstanding borrowings on the line of credit"
       }
      }
     },
     "localname": "LinesOfCreditCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetails-CreditLine"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansAndLeasesReceivableTroubledDebtRestructuringPolicy": {
     "auth_ref": [
      "r189"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for troubled debt restructuring.",
        "label": "Restructuring Charges"
       }
      }
     },
     "localname": "LoansAndLeasesReceivableTroubledDebtRestructuringPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.",
        "label": "Long-lived Assets by Geographic Areas"
       }
      }
     },
     "localname": "LongLivedAssetsByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term debt, net",
        "verboseLabel": "Non-current portion"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt",
      "http://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash (used in) provided by financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "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://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r88",
      "r92",
      "r95"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "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 (used in) operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r2",
      "r66",
      "r67",
      "r71",
      "r74",
      "r95",
      "r110",
      "r121",
      "r123",
      "r124",
      "r125",
      "r126",
      "r128",
      "r129",
      "r130",
      "r155",
      "r164",
      "r167",
      "r170",
      "r173",
      "r190",
      "r233",
      "r234",
      "r235",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r412",
      "r418",
      "r461",
      "r477"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net loss",
        "totalLabel": "Net loss and comprehensive loss"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows",
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations",
      "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r394"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.",
        "label": "Noncompete Agreements [Member]"
       }
      }
     },
     "localname": "NoncompeteAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r177"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.",
        "label": "Long-lived assets"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NontradeReceivables": {
     "auth_ref": [
      "r57"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amounts due as of the balance sheet date of the sum of amounts receivable other than from customers.",
        "label": "Contract manufacturers' receivable"
       }
      }
     },
     "localname": "NontradeReceivables",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations": {
       "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://lantronix.com/role/ConsolidatedStatementsOfOperations"
     ],
     "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://lantronix.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r155",
      "r164",
      "r167",
      "r170",
      "r173"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "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": "Loss from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r436",
      "r441"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r432"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "verboseLabel": "Lease liability"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r432"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Current liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r432"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Long-term liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r434",
      "r437"
     ],
     "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 for amounts included in the measurement of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r431"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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": "Lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r370"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Net operating loss carryover"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsExpirationDate": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiration date of each operating loss carryforward included in operating loss carryforward, in YYYY-MM-DD format.",
        "label": "NOL carryover expiration date"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsExpirationDate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetailsNarrative"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_OptionMember": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific commodity, or financial or equity instrument, at a specified price during a specified period (an American option) or at a specified date (a European option) which were purchased or otherwise acquired, excluding options written (for which a premium was received).",
        "label": "Options Held [Member]"
       }
      }
     },
     "localname": "OptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions",
      "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense",
      "http://lantronix.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrderOrProductionBacklogMember": {
     "auth_ref": [
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.",
        "label": "Order or Production Backlog [Member]"
       }
      }
     },
     "localname": "OrderOrProductionBacklogMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "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_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r9",
      "r10",
      "r11",
      "r48"
     ],
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "order": 8.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Accrued operating expenses"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAmortizationOfDeferredCharges": {
     "auth_ref": [
      "r78",
      "r94"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization of other deferred costs recognized in the income statement.",
        "label": "Amortization of deferred debt issuance costs"
       }
      }
     },
     "localname": "OtherAmortizationOfDeferredCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "order": 6.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://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r8",
      "r9",
      "r48",
      "r445"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other current liabilities",
        "totalLabel": "Total other current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets",
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other non-current liabilities",
        "totalLabel": "Total other non-current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets",
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other expense, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForPostemploymentBenefits": {
     "auth_ref": [
      "r91"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash outflows for payments of postemployment benefits (such as severance pay and health insurance benefits) recognized during the period. Postemployment benefits are benefits paid to employees after employment but before retirement.",
        "label": "Payments for Postemployment Benefits",
        "negatedLabel": "Payments"
       }
      }
     },
     "localname": "PaymentsForPostemploymentBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedLabel": "Tax withholding paid on behalf of employees for restricted shares"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r81",
      "r401"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Cash paid for acquisition"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Cash payment for acquisitions, net of cash and cash equivalents acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitContributions": {
     "auth_ref": [
      "r91"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for pension and other postretirement benefits. Includes, but is not limited to, employer contribution to fund plan asset and payment to retiree.",
        "label": "Contributions made by Company"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitContributions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/RetirementPlanDetailsNarrative"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r309",
      "r339"
     ],
     "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://lantronix.com/role/StockholdersEquityDetailsNarrative"
     ],
     "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://lantronix.com/role/StockholdersEquityDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r21",
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock par value"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock Authorized"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r21",
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock Issued"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r21"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock Outstanding"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r21",
      "r445"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred stock, $0.0001 par value; 5,000,000 shares authorized; none issued and outstanding"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssets": {
     "auth_ref": [],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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.",
        "label": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassifications"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Net proceeds from issuances of common stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "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": "Net proceeds from issuance of debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductMember": {
     "auth_ref": [
      "r292"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Article or substance produced by nature, labor or machinery.",
        "label": "Product [Member]"
       }
      }
     },
     "localname": "ProductMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition": {
     "auth_ref": [
      "r231"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in the standard and extended product warranty accrual from a business acquisition.",
        "label": "Warranty reserve assumed from acquisition of Intrinsyc"
       }
      }
     },
     "localname": "ProductWarrantyAccrualAdditionsFromBusinessAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualClassifiedCurrent": {
     "auth_ref": [
      "r48",
      "r226",
      "r227"
     ],
     "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. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Product Warranty Accrual, Current",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "ProductWarrantyAccrualClassifiedCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualPayments": {
     "auth_ref": [
      "r228"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.",
        "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments",
        "negatedLabel": "Usage"
       }
      }
     },
     "localname": "ProductWarrantyAccrualPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductWarrantyAccrualWarrantiesIssued": {
     "auth_ref": [
      "r229"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued.",
        "label": "Charged to cost of revenues"
       }
      }
     },
     "localname": "ProductWarrantyAccrualWarrantiesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-WarrantyReserve"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r42",
      "r215"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r41",
      "r213"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "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": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r14",
      "r15",
      "r215",
      "r445",
      "r466",
      "r475"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets",
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r40",
      "r215",
      "r493",
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r14",
      "r215"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Schedule of Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r14",
      "r213"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples 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."
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseAxis": {
     "auth_ref": [
      "r429"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by property that could be leased or is available for lease.",
        "label": "Property Subject to or Available for Operating Lease [Axis]"
       }
      }
     },
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertySubjectToOrAvailableForOperatingLeaseDomain": {
     "auth_ref": [
      "r429"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A descriptive title of whether the property is subject to or available for operating lease."
       }
      }
     },
     "localname": "PropertySubjectToOrAvailableForOperatingLeaseDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "auth_ref": [
      "r31",
      "r187"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.",
        "label": "Accounts Receivable and Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": {
     "auth_ref": [],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation.",
        "label": "Repayments of Debt and Lease Obligation",
        "negatedLabel": "Payment of lease liabilities"
       }
      }
     },
     "localname": "RepaymentsOfDebtAndCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r86",
      "r109"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments of Lines of Credit",
        "negatedLabel": "Payment of borrowings on term loan"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r353",
      "r447",
      "r504"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations": {
       "order": 2.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"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.",
        "label": "Research and Development Expense [Member]"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r353"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has 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.",
        "label": "Research and Development Costs"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense",
      "http://lantronix.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r25",
      "r274",
      "r343",
      "r445",
      "r473",
      "r486",
      "r488"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r118",
      "r119",
      "r120",
      "r122",
      "r127",
      "r129",
      "r191",
      "r340",
      "r341",
      "r342",
      "r377",
      "r378",
      "r411",
      "r483",
      "r485"
     ],
     "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://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r151",
      "r152",
      "r163",
      "r168",
      "r169",
      "r175",
      "r176",
      "r181",
      "r288",
      "r289",
      "r448"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Net revenue",
        "verboseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations",
      "http://lantronix.com/role/RevenueDetails-RevenueByGeography",
      "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r286",
      "r287",
      "r291",
      "r299"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/Revenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r178"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.",
        "label": "Net revenue by geographic region"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r105",
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "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": "Revenues from External Customers and Long-Lived Assets [Line Items]"
       }
      }
     },
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r438",
      "r441"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-use assets obtained in exchange for lease obligation"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r143",
      "r181"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue",
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic",
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.",
        "label": "Schedule of Other Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r391",
      "r392"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.",
        "label": "Schedule of Supplemental Cash Flow Information"
       }
      }
     },
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r376"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Summary of outstanding debt"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r132"
     ],
     "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 Computation of Net Income (Loss) per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r358"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r307",
      "r337",
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Schedule of share-based compensation expense by functional line item"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": {
     "auth_ref": [
      "r181"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.",
        "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-Geographic",
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-SignificantCustomers"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r203",
      "r207",
      "r449"
     ],
     "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://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r203",
      "r207"
     ],
     "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 purchased intangible assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfImpairedFinancingReceivableTable": {
     "auth_ref": [
      "r185"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of the recorded investment, unpaid principal balance, associated allowance, average recorded investment, accounting policies, and interest income recognized on the accrual and cash basis for impaired financing receivables by class of financing receivable.",
        "label": "Schedule of Impaired Financing Receivable [Table]"
       }
      }
     },
     "localname": "ScheduleOfImpairedFinancingReceivableTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-RevenueByGeography"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r12",
      "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://lantronix.com/role/SupplementalFinancialInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "auth_ref": [
      "r45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Availability under the Line of Credit"
       }
      }
     },
     "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock": {
     "auth_ref": [
      "r321"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of activity for outstanding award under share-based payment arrangement excluding share and unit options and nonvested award.",
        "label": "Summary of other-than-option activity"
       }
      }
     },
     "localname": "ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r232"
     ],
     "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 Warranty Reserve"
       }
      }
     },
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r42",
      "r215"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": {
     "auth_ref": [
      "r218",
      "r219",
      "r220"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.",
        "label": "Schedule of severance and related charges"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationTables"
     ],
     "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 Revenue by Major Customers"
       }
      }
     },
     "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": {
     "auth_ref": [
      "r75",
      "r176"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenue by Geographic Area"
       }
      }
     },
     "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r73",
      "r180"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformationDetails-LongLivedAssets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": {
     "auth_ref": [
      "r328"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year.",
        "label": "Summary of option grant-date fair value and intrinsic value information"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r309",
      "r339"
     ],
     "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://lantronix.com/role/StockholdersEquityDetails-EsppActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions",
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions",
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits",
      "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense",
      "http://lantronix.com/role/StockholdersEquityDetailsNarrative",
      "http://lantronix.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r312",
      "r326",
      "r329"
     ],
     "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": "Summary of stock option activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Valuation Assumptions"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": {
     "auth_ref": [
      "r338"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of cost not yet recognized and weighted-average period over which cost is expected to be recognized for nonvested award under share-based payment arrangement.",
        "label": "Schedule of unrecognized share-based compensation expense"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r148",
      "r149",
      "r150",
      "r155",
      "r156",
      "r167",
      "r171",
      "r172",
      "r173",
      "r174",
      "r175",
      "r180",
      "r181",
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Significant Geographic, Customer and Supplier Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SignificantGeographicCustomerAndSupplierInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r157",
      "r158",
      "r159",
      "r160",
      "r161",
      "r162",
      "r176"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r79"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, general and administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.",
        "label": "Selling, General and Administrative Expenses [Member]"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r292"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.",
        "label": "Service [Member]"
       }
      }
     },
     "localname": "ServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeveranceCosts1": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.",
        "label": "Restructuring, severance and related charges",
        "verboseLabel": "Charges"
       }
      }
     },
     "localname": "SeveranceCosts1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations",
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.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": "Total share-based compensation",
        "verboseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows",
      "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r319"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r325"
     ],
     "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": "RSU Shares Forfeited, Weighed-Average Grant Date Fair Value per Share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r323"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued 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": "RSU Shares Granted, Weighted-Average Grant-Date Fair Value per Share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r322"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "RSU Shares Weighted-Average Grant-Date Fair Value per Share, ending",
        "periodStartLabel": "RSU Shares Weighted-Average Grant-Date Fair Value per Share, beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r324"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r324"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "RSU Shares Vested, Weighted-Average Grant-Date Fair Value per Share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions",
      "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions",
      "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r336"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions",
      "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions"
     ],
     "xbrltype": "percentItemType"
    },
    "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://lantronix.com/role/StockholdersEquityDetails-EsppActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions",
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions",
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits",
      "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense",
      "http://lantronix.com/role/StockholdersEquityDetailsNarrative",
      "http://lantronix.com/role/StockholdersEquityTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": {
     "auth_ref": [
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net number of non-option equity instruments granted to participants.",
        "label": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": {
     "auth_ref": [
      "r313",
      "r315"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number",
        "periodEndLabel": "Balance at ending",
        "periodStartLabel": "Balance at beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r339"
     ],
     "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": "Shares available for grant",
        "periodEndLabel": "Shares available for future issuance, ending balance",
        "periodStartLabel": "Shares available for issuance, beginning balance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity",
      "http://lantronix.com/role/StockholdersEquityDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r316"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Number of Shares Options Options exercisable at end of period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r316"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Exercise Price Options exercisable at end of period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r328"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Intrinsic value of options exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OtherOptionInformation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "auth_ref": [
      "r320"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period",
        "negatedLabel": "Number of Shares Options Expired"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r319"
     ],
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Number of Shares Options Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "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",
        "verboseLabel": "Stock options granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity",
      "http://lantronix.com/role/StockholdersEquityDetailsNarrative"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r327"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Weighted-average grant date fair value per share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OtherOptionInformation"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r339"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Aggregate Intrinsic Value Outstanding",
        "verboseLabel": "Intrinsic value of ESPP shares on purchase date"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r314",
      "r339"
     ],
     "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 Options Outstanding, Ending",
        "periodStartLabel": "Number of Shares Options Outstanding, Beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r313"
     ],
     "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": "Exercise Price Outstanding, Ending",
        "periodStartLabel": "Exercise Price Outstanding, Beginning"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": {
     "auth_ref": [
      "r331"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of 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": "Aggregate Intrinsic Value Exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": {
     "auth_ref": [
      "r306",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement.",
        "label": "Weighted average purchase price per share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r306",
      "r310"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions",
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions",
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivityRestrictedStockUnits",
      "http://lantronix.com/role/StockholdersEquityDetails-UnrecognizedExpense",
      "http://lantronix.com/role/StockholdersEquityDetailsNarrative",
      "http://lantronix.com/role/StockholdersEquityTables"
     ],
     "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": "Exercise Price Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.",
        "label": "Exercise Price Expired"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "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": "Exercise Price Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "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": "Exercise Price Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r309",
      "r311"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r333",
      "r344"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Expected term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-EsppAssumptions",
      "http://lantronix.com/role/StockholdersEquityDetails-OptionAssumptions"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Weighted Average Remaining Contractual Life (in years) Exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Weighted Average Remaining Contractual Life (in years) Outstanding, Ending"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Ending balance, shares",
        "periodStartLabel": "Beginning balance, shares"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r16",
      "r445",
      "r456",
      "r471"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.",
        "label": "Short-term debt, net",
        "negatedLabel": "Less: Current portion"
       }
      }
     },
     "localname": "ShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt",
      "http://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r102",
      "r117"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r54",
      "r69",
      "r70",
      "r71",
      "r118",
      "r119",
      "r120",
      "r122",
      "r127",
      "r129",
      "r136",
      "r191",
      "r273",
      "r274",
      "r340",
      "r341",
      "r342",
      "r377",
      "r378",
      "r411",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r483",
      "r484",
      "r485",
      "r542"
     ],
     "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://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "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://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities",
      "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation"
     ],
     "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": [
      "r118",
      "r119",
      "r120",
      "r136",
      "r448"
     ],
     "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://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity",
      "http://lantronix.com/role/LeasesDetails-MaturitiesOfLeaseLiabilities",
      "http://lantronix.com/role/StockholdersEquityDetails-ShareBasedCompensation"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssued1": {
     "auth_ref": [
      "r99",
      "r100",
      "r101"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fair value of stock issued in noncash financing activities.",
        "label": "Share consideration for acquisition of Intrinsyc"
       }
      }
     },
     "localname": "StockIssued1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r21",
      "r22",
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
        "label": "Issuance of shares related to acquisition, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r21",
      "r22",
      "r273",
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "negatedLabel": "Shares issued"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-EsppActivity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r21",
      "r22",
      "r273",
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares issued pursuant to stock awards, net shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r21",
      "r22",
      "r273",
      "r274",
      "r318"
     ],
     "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://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r54",
      "r273",
      "r274"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Issuance of shares related to acquisition"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r21",
      "r22",
      "r274",
      "r308",
      "r327"
     ],
     "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": "Shares issued pursuant to stock awards, net"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r22",
      "r27",
      "r28",
      "r110",
      "r188",
      "r190",
      "r418",
      "r445"
     ],
     "calculation": {
      "http://lantronix.com/role/ConsolidatedBalanceSheets": {
       "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": "Ending balance, value",
        "periodStartLabel": "Beginning balance, value",
        "totalLabel": "Total stockholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets",
      "http://lantronix.com/role/ConsolidatedStatementsOfStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r108",
      "r260",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r274",
      "r275"
     ],
     "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": "Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": {
     "auth_ref": [
      "r371"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Summary of Operating Income (Loss) Carryforwards"
       }
      }
     },
     "localname": "SummaryOfOperatingLossCarryforwardsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock": {
     "auth_ref": [
      "r360"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of unrecognized tax benefits for which a material change is reasonably possible in the next twelve months, typically including the nature of the uncertainty, the event(s) that could cause a material change, and an estimate of the range of the reasonably possible change or a statement that an estimate of the range cannot be made. An unrecognized tax benefit is the difference between a tax position taken in a tax return and the amounts recognized in the financial statements for which it is more likely than not, based on the technical merits of the position, that the tax position will not be sustained upon examination.",
        "label": "Summary of uncertain tax position"
       }
      }
     },
     "localname": "SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental disclosure of cash flow information",
        "verboseLabel": "Supplemental cash flow information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfCashFlows",
      "http://lantronix.com/role/LeasesDetails-ComponentsOfLeaseExpense"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Liability for amount due employees, in addition to wages and any other money that employers owe employees, when their employment ends through a layoff or other termination. For example, a company may provide involuntarily terminated employees with a lump sum payment equal to one week's salary for every year of employment.",
        "label": "Supplemental Unemployment Benefits, Severance Benefits",
        "periodEndLabel": "Severance payable, ending balance",
        "periodStartLabel": "Severance payable, beginning balance"
       }
      }
     },
     "localname": "SupplementalUnemploymentBenefitsSeveranceBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SupportEquipmentAndFacilitiesMember": {
     "auth_ref": [
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Support equipment and facilities used in oil and gas producing activities including, but not limited to, seismic equipment, drilling equipment, construction and grading equipment, vehicles, repair shops, warehouses, supply points, camps, and division, district or field offices.",
        "label": "Support Equipment and Facilities [Member]"
       }
      }
     },
     "localname": "SupportEquipmentAndFacilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-PropertyAndEquipment"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "order": 6.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Taxes payable"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TrademarksMember": {
     "auth_ref": [
      "r393"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.",
        "label": "Trademarks [Member]"
       }
      }
     },
     "localname": "TrademarksMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-PurchasedIntangibleAssets"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r354",
      "r361"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Balance, ending",
        "periodStartLabel": "Balance, beginning"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-UnrecognizedTaxPositions"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.",
        "label": "Change in balances related to uncertain tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails-UnrecognizedTaxPositions"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r137",
      "r138",
      "r140",
      "r141",
      "r145",
      "r146",
      "r147"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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": "Weighted-average common shares - basic and diluted",
        "verboseLabel": "Weighted-average shares outstanding - basic and diluted"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/ConsolidatedStatementsOfOperations",
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "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": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r107": {
   "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"
  },
  "r108": {
   "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"
  },
  "r109": {
   "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"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765"
  },
  "r110": {
   "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"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r12": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r13": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305"
  },
  "r136": {
   "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"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r14": {
   "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"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "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": "(h)",
   "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",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r16": {
   "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"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r17": {
   "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"
  },
  "r170": {
   "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"
  },
  "r171": {
   "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"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r173": {
   "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"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r175": {
   "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"
  },
  "r176": {
   "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"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r178": {
   "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"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "b",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r18": {
   "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"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r181": {
   "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"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r183": {
   "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"
  },
  "r184": {
   "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"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524"
  },
  "r186": {
   "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"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524"
  },
  "r188": {
   "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"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "40",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196892"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r2": {
   "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"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r201": {
   "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"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r203": {
   "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"
  },
  "r204": {
   "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"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r21": {
   "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"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r211": {
   "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"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.3)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747"
  },
  "r22": {
   "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"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.P.4)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r221": {
   "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"
  },
  "r222": {
   "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"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123377177&loc=d3e11281-110244"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12524-110249"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "((c)(2))",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r229": {
   "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"
  },
  "r23": {
   "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"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249"
  },
  "r232": {
   "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"
  },
  "r233": {
   "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"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "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"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r27": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r28": {
   "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"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL108322424-203045"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r29": {
   "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"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r3": {
   "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"
  },
  "r30": {
   "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"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "http://asc.fasb.org/topic&trid=2127225"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "http://asc.fasb.org/topic&trid=2197446"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899"
  },
  "r306": {
   "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"
  },
  "r307": {
   "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"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r31": {
   "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"
  },
  "r310": {
   "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"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r312": {
   "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"
  },
  "r313": {
   "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"
  },
  "r314": {
   "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"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r32": {
   "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"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r323": {
   "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"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r329": {
   "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"
  },
  "r33": {
   "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"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r331": {
   "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"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r34": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r345": {
   "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"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121829988&loc=d3e23586-113945"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121829988&loc=d3e23594-113945"
  },
  "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",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r353": {
   "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"
  },
  "r354": {
   "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"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r357": {
   "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"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r359": {
   "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"
  },
  "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": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r361": {
   "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"
  },
  "r362": {
   "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"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r369": {
   "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"
  },
  "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": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(d))",
   "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": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r381": {
   "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"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r39": {
   "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"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r397": {
   "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"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r4": {
   "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"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "50",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r41": {
   "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"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "83",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125514181&loc=d3e34841-113949"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "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"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123405975&loc=d3e41551-112718"
  },
  "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"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)(i)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123392090&loc=d3e45377-112738"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r434": {
   "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"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r437": {
   "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"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "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"
  },
  "r440": {
   "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"
  },
  "r441": {
   "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"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r443": {
   "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"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61901-109447"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r461": {
   "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"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r463": {
   "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"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r465": {
   "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"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r469": {
   "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"
  },
  "r47": {
   "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"
  },
  "r470": {
   "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"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r473": {
   "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"
  },
  "r474": {
   "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"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "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"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r483": {
   "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"
  },
  "r484": {
   "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"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "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"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r5": {
   "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"
  },
  "r50": {
   "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"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r504": {
   "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"
  },
  "r505": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r506": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r507": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r508": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "g"
  },
  "r509": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12, 13, 15d"
  },
  "r51": {
   "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"
  },
  "r510": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r511": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r512": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d"
  },
  "r513": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12"
  },
  "r514": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r515": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r516": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r517": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r518": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r519": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r52": {
   "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"
  },
  "r520": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r521": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r522": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r523": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r524": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(4)"
  },
  "r525": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(5)"
  },
  "r526": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)(i)"
  },
  "r527": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)(ii)"
  },
  "r528": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r529": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r531": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Publisher": "SEC",
   "Section": "1402",
   "Subsection": "Instruction 5"
  },
  "r532": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(1)"
  },
  "r533": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(2)"
  },
  "r534": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(3)"
  },
  "r535": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(4)"
  },
  "r536": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1406",
   "Subparagraph": "(5)"
  },
  "r537": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1406"
  },
  "r538": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r539": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425"
  },
  "r54": {
   "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"
  },
  "r540": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r541": {
   "Name": "Securities Act",
   "Number": "Section",
   "Publisher": "SEC",
   "Section": "12"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r6": {
   "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"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r69": {
   "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"
  },
  "r7": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.3)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r79": {
   "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"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r82": {
   "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"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r98": {
   "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"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>95
<FILENAME>0001683168-21-003966-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001683168-21-003966-xbrl.zip
M4$L#!!0    ( .:"&U-CPO)7K!4  $H6   -    :6UA9V5?,# Y+FIP9YV7
M5U033+3O0^]2@X!"I(E*$Z0+1."C@Q&5WD0$! 1$.D3R*4TI1JJ"(M)%P$@)
M2 MHJ")=>DUH4@*!! BD'3SKE)?[<._]S[S,FK+V;_9>LV?3I^A+ #X+$W,3
M  ,# R#RM 'HLP C !,CX]]^*N;3SL+.PL+,S,+)QL;*SLW)S<W%R<7%<T:
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
MYW1,DQZ6NO0EPLU 9&.GJ( ,IOC(%N*[FS2&(^N;TYMAM1!/(\O""@39*9:
MUKGZI_WAQ?IVKS#%)>><H87F^VREWK0)(]KE-DE"QD5M_:DM)U@M@O(B),9%
M77CXW6:T7*<9.A+D?)H+P]4)<MN=O!2%(HY>/A5$.4J2#NA-J89-5D[^<J\[
M2\DJWGT4;*%GJJCP-++]2H:93,RMZJ%?CZ=6GV@=E4HC1,4C$6=(5(P[7Y<W
M37)8_7IO [>+4_=<P+:Q4FFH'LK<7N1GP4WCJ*">76'?//=G0:''.QX9)]L!
MR>=?H9#[U#<IK9!/5CD-)P.$EOQ/SV\ZMK&$G;AWP,Z1ZFSH@)=Y?4'GN*E%
M>^@HSTFA;2]1C>U@FNB$$N5ZR2;!T$E;Z<YVZD9/;S35?QSL#4[2.&DCTBZT
MOK 6+XX*+S*8'(>W^4##\7KE_^I>QU2K=M2)9/\: QW[S5=.P7S4&^&8IW'E
M)]U/9.F &+TKL]M:Q;]S5 :CU'"%T9S_>!#N$;7*PZK23 *&Y!!(Z#P9 M5L
M>+7 RS]M5)/Z+I#?A.%(G?B!)VJW1PN;B<E!KFMT[1\QQHA]2Y?NA"IB<]7A
M_Z)D1]=>USD&\.=H:RGF$8;8(L^0NT_"D1<_Z&[EZP%_L=&<OFBK5^"/<Z$@
M[$'WK:F2M(WW>V[/R#)?,QTFGXE01X6/JI4]6?8<>DF">\D0-C\FXPE9V';N
M@_UBY7Y#6GPX\"#>GDNULI"72VDU'<*VX:Y%&P:SH/SA J18\82:P_[(2039
M0B_F-[ANO5O:5RK2QZ5I42+8-U@.3Q9T[+LL?D[<%.=T;:E%^814T>ZE/K]T
MKI@.@ 10/H-FZD#X^.G7(61\9 4=X"5-!PCQ3.T>%E,J1!7=RE]2'-Q);?;E
MM )/VGU4+_+V(UQO0/%]'[@?:1G[G0Y(&8D&;QR"U^2W*\]7Y[=30UQB;>\<
MW76^DM]4ZMD?"X8JIF#/Q@<:FE1_GA&4+7D7U:V/@_;CN; K=  'Q5B_X+-"
M2EF3O!J$#E XM^$>KNMQN/LH6VNH&JI(ONGTYS'%JCG3-,PQ-QA:>61T8O_=
MASC!:2EN/F-&A<3[5_T4[*LTRA.8'%WPUNSD%? K$(^5E45^V6"N>U2? .$0
M66I"-*!$*>!:TM,ELI[8/-O.;[57K%S:F_YK[5.[D!&9R3#1%<ZP[!N2O.-W
MFH '1&V/YT]N?*F*.U/*EIJ%N'S^O?/+4'E3A9(F#VOE7.4WBUJ!N5U"^(>(
MKRU@K5I],+4<ME)Z^E=R&Z$#KIS .W"GEQ>><#H.AOV10ME1RZ\N"GH1R5<2
M$;?QD[C+&#TY]$Q UH^PG(5YZ7LOTU]_M$MSY;@NL3E B+E?JVM0[1P98=3\
M>SUH?E9:7X]L_[819X3AT +Y;4P'N\CU(%(F4)?Q#;F>Q69V7),$)8Y-H5#@
M%5EMB2C,O#X!.]3901!8.WRR^XW:^QW14+7M,?8(A\,-RUP%%-X@BB!XJ&]U
MN:CPCT,(EW]BQT-G+\QI<VRY'=:;2=F,$[^%I>FO=:^IQ_@.5\SON@O#2BGB
MI(\E/L*--Q!D&Y4UU.(;!8OU?U7]UQ=G4CJ\"=8->XKUVAF"JW,LY[/U>#B(
M0L6%$]#'J#A;DF9,Q"/RQ_S;MD=]Y^T9R-*P7DL7.B#8/V]$]V%8T+/HG;@(
M5>J7KNSJ_:@'BJ/-X.D+JIO1.\N9-;ZSAIZ%Q*R:XYI6+X/;&J^7)1.@Y7OK
M2RV1AKB#>>&S.E;[48W\A6ML!Q+3B&JQ3YMVCS>%:YU=#!OYK%K$A/^8AMS*
M3WL$=<<.)0N2^CM.O#,_->;'>-,!BCT4XIUA4'#R4="T3Q1>:#:1O=GCQ#Z-
M<H]D#D97>^S@BOSS6>T5WIE &_0JI]J]]- =FI*#ZV3+\V1;;<$ B GI)1T@
MI=1XZEF$NPKM%VS_]B2M+>VI]AY_.S9^$K9UZO]L:!]9A0[HLW"#K4[]+O=
MAFQA!HQ# C.[1W0JNY<JN]&22=$YR=8'$KW'3,M)/W)1XEO^U;Y>;RSRK/=>
M]&C4^B"P_E,T%HJ#A,[()*3]+2S \=]:X0["Y&_[(E** 7)/.#VLW*UG;=;E
M8K=+*!&<  W NO/X@YBA84(Y^ZHEO*A1:/"E(:.[R*LDUZ%0ZB==U9GVN #D
MI;%\_8 =-E?D *T_5OO?V87(\!WCM%P*V<MS:K*2)-?E9-\%YA!-O_W/-[C7
MG-RG1]'V R !?5&_10[*/\T)\+Q#5L/#H]?/8X<&PY&NB$+?*;*&OBH7:V"Y
M$ 6+BL+SX@S\)E2<2'D+9HBSG(%+()FXB3;16.U(N6V:[P2F6]46/N"X7V=9
M/*QI/T0'('G3BNM&// K AQ*2N=^-7/&;MHLPV=2K.KJ,D!G9-Z$?- ?OW1L
M.MI:W(%BG*"IDC['M#25^-_&["!*F&-PP&#7WLSM0)+RCUU/O&97<Q7Z_F)"
M,N^MHH;V![HP?_\;L*%6S^/)<HKK"*X>_/PD(:WJ_J4+";9W8R3:TZ+*MS/A
MN $8B+ KKJW'GOITJ\#"FC=7U(T]D-WCM8DV<'^Q!QX7@.FOT#4HZD!;9.U\
MT")=U3Q*6G:W50Z\-EJYZ&C\R7F(I=,_..#"S,C7JK2JTW #)=M+*)$BO K]
MF%'%/G([NQ!*/?#T*:A]QX97Q( (Q)"#'O45V#D47_^2N(4E623/57B)4FH2
MV^_62+[T];1:9=U*Y46">EXA2^M5G*YUZ<O#^OS:3I/V%!WP%E&+<Z F,FR)
MP4=1:J2:7'TU]Y"$LS69Q\DGAP$6/)K&SDTE^UBS[)=RXL)%)<LW=<>\7\=E
M921N8U$:%$@CR7=IMK(,1BQWOS(?4Y=W++\TA+[>GB:AT=+R^[3:\/EAWIP.
MM]-C]5-.1FG\UE>'FC@HG,5I]&M./RKT.'+74GI:N>T>7W!&$25*TI^U2F/(
MS]+K/[,?@8A?C4(I6?C/P6^N;[YRWUQP] N<2FZ)DH%Z('RC>SK<DP$=YRT#
M-,CAS%@'CKZ!IV-+[B).D;-H#:>N]X6C&(9[O/./GL@_HQ:C!)4[05QMJZ^G
MJQTZ'R34](FL_(V3.G!7A2X;%K(M;I4]NK/XDT..4ON-+9.HYG%<6W6_Y""^
M'=!MJ&N9HV K0CO)J&\=:@*BG*[DOW^.U5L*=+=97$@F(S\W';L4VRD-2(3L
M<2T!DSK%(S??Z*1.[ -G:^YZ2F0/P-"R&R"B\#?W>_*+C(>#L?7?2G_9IB^!
M\7W1IE26'? 56VH&,>SAD=_DF1>,.(_NX9#DHQEVD0W3JXZB,VZYPIGE,U.S
MA:\6YAFY(SHJJ9<>?<[IHV79Q*2Z%F;%+=11#(IF27&FS6.!X-]SDFF5QM&W
M-8.J 9%2L7TGQC5/\@;F+.B R[8NJ='V ?AV#,^;'\>(DL;6F#?? *"K]]O.
M!@V\_Y!__8YSPJ#JTS]KP*2#LGJ_GP:@:IW$C1N_X'P/P]TD1WW&=HL( 66N
MY5.'ZBGX1<Q\(]I5PE7G9\2W5^96!6#\6O,JN3O;_LEZT]:-5%R$N6N,>=O8
M@_OI<R:>WA*)K5N8Q8YSO$D?),60#<7J:-QTK<$K/?EQVLZPSETKJ^#K<9F[
M-P2D*&TJ-[$)VK>>5HAE3MU;#%T&I04O\NN?WZ #^.N#/3X%)ANO*DF+RKLF
M/I3O_:Y%_/RB!"Y/"L'K@Y/$OJ/&#F)>2KV][QP!DH\%_CG*"9])*)Z9GRTY
M)'BYBCP0:Y+K+>UQN=U#4%3RF-I3%HKM;SY3(=U?-F]=UB(0#L^%2;O$%]3J
M[>9]&\=F7Z_[AP%1=H@++%F?R##9)SRS'1S1??D!A'&?]C$:V4F8J(A0JKA
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
M98']WC*]C\_T90TDL*9$89.-MNIU2YCT>R2/+;^+E8ER/0JNVJRIE4!A@&P
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
M/94 1- TXR$U 0"3T"2J#*B=8G2&&=@2GC.RP&T!7]>0QN9P,.IZ/.=)&\Q
MHXA 265MZL9.O9CENCR?,6TA.#(N;(L)*#@K=)7+=K-TC_"VK!TX*@,CE:;<
M64AK<+E(\NN-E4L&2 E^<+"T:Q\>= X>[83.T'A$8/OXQ)[RZKC!P:94.HG)
M4J A$+A6:$$+)5+W5LS,$-S5B'8+/#(;-@2-)NQAW.;\#LJED@#L^0L-< #^
M 8JDSN%+D$<M&(=XO6O2"TW)WBF@ KW$QEJO=2Z<Z3'<3DEO+N)XCQ8&='R&
M(D$E%AYFMQ4D6@.O(RT3.D/][EB/@CPWM@++590%"B_KV0^3RA0X-D?("<&%
MSBC1CFL')L*H1!%[!Z DT<=,4W/<83P<@-9A[ET$O4ND6;#R+6<:@4%H20(U
M0,, 1W\T$7!FQC@5P(U6>YJJBB,D5<-& 'B Y%QWZ)#!.4K<@LH"Z$^:ID)'
M'STZ0[8+'EN*E3=<W'$;DUS2)NP4'G0!^A%.7/*QW:W_,;48R/PS>L;.0''@
M%#>([(>#1-H?>A;1^@IU'R&O=O-FY#3V:CT-C/AZ',WT$BP4NI6&) S[ #Q'
M0FI($". 1'.EJ> V64C:*[0W<C%!%%070:@23GUP2#!>GD-F"$4AX:30WX2]
M $3RY%X0R;Y".YSQ^?8;X_]3LO85H+BMJ3^Z?>E2%VMB_78D6\GQQW__!0,\
M(,XC!398V#!:9B49[1JC)XH -YD;@EZU4%Q-YQE^$=,VT]79BTB&W+>93A%N
MM.U%C/ ^2MR*VA?7Y,>)7)"[)#\ND,>=KCK/WR=KX_4FU]:W%CATW/"Z#4M$
MUFOD3V-J83@(FFA"3D':MF(GD#RQFK='8"I=672B#/@Y%FZZ-G6'5U0"^DGY
MXV:[KKR*J($3ZW1ANS9XD2%U+4TX+HF UIV?M=C(<>A[&D?(9<\-T9P3%)DI
M-K9V 8CFQHLV'."C[$N3Y>?^"*HJ1$6*HS3D0N*':/I1 M9/".;W]6_+\=UM
MR\K*'7@MMGMS7V$ =US2GO5[<M<XYY?6H2+3AL<SN//D7@@S\_L$/D=]K*E>
MW'J5MS@<V>"8=)YY1*NW,<"*U8U#"I4>]B1\!_JRIM8YP #/<&RE-B@;\NN"
MA>%H'9D^8SW#B<?1O$P+!>X1A\37E.TI))LWAQ5 !1)@VX0 <@)+=*%TB<:(
MQ6 9I+3]UZ,U$@*-H]85[T%X-HR ]' 7UKN]6U%%?W*9"JJ_K(;H(C3!QHSM
M!-S\K0"F0N6HY!_ O85)E9+W>179:HHTW-*N%[>C7??@$^^"P$)95K*I1WS(
MYLAS38XBVG+CJ=I@2&HFO0I:-:1AQ+QR!.-J3&@.R7P!B&,Z;D %QR]=[H8_
M8 2KP=0IU--PZ-!-9>E65M9D1WE.U@'O#*^1574S)C39GE;SI!(-R5'?L5UM
M$G-M4>EXE8H,-<7C:8MT:=5/Y(LY9)]0J+/UT+.OWA[?01?7X;L\_HOO<@]\
ME\??/=_EJ]E)WF-\>B\>XVEH_\'RC7*1F:G,/78ZMF:U.G)CS%A9_[_  (QU
MWKE:1,QU:2,DC-Q=QC* _/0X1DCG@A(FL*$3M.U8%"6Q$L<.(L<?%E1FDE1
MG-*@B3*8^4DX>0IXAHPY/@.:3M@"7[4CO] I#$GD($JN9PD^@(?(H1H.X&BI
M!;>K V/SV>U0*.\W0/'3O:@;-,1 ,HG>BBQCM'GB 51PY'L-?)?9;);16 \'
M."6!5A#I"YN^7F#D"2US$+^F3(+/#7 \-L@-^$A] ($94UZ5C^.<38VR6A,F
M'"TZMR?6@Y=5X'=-9$S#0%Q$*4-#L7Z$4KB_X)%BR2ZLSN0&P*=I!*BSF,&,
MIX7=@CVYD?4^KR21*=9V=N0C,3/@(7^/_[[F0-7*M43BS(B!,-?HF^"A.(4A
M83P;'6)$9\.!:X]>I;.,4L6!2X^E>UI_P"]SRN?.+5^%T9GL='$4NSBP_P%W
MXB?KWF_"9X."V=[$6+6@Y =28LQ"^A[AQE&9I=*8=J#"AXAKWOZYPC2/;0(<
M$GJ@$V=&KTEUR2UD;\,950,;>16[-%M76MT+(48K"C^"$P'S8D,(QJQ(.2:$
M[J/-T'6UH\<IIHIL2LTI3(]"U,SP7'P@!@KOWR:&MZ7-H;Q4*T?ITWD+K"1,
M.!8LVGYT%8@!M]A@@3-GR&P!+&]OVF:4;9A()(L%@:GFX%QRKC' QG:I%>)B
M/D-BS VZ=E%!-ZA$P['#OC#9*E/F&.8Q+@/:[8P\;]#SKP@>3K%:VX>B.GRF
M\/(APW)$G2)OB')0*%BOLSVNS[=$#7AV+^<<W^& :SNJ)U$[$_]XU!$9NKG^
MU19M^]5^%:VJPO2Q5;:^S,"T>E,T[AJHF2JZ&\"%Q1I\%3R>HE1GYZ!S0>8N
MJB?NF#$#.CXI<#MP2J=,"^_LM_)@='YT9?78@)&MK:(Z G>[H^(T<M)]^;'.
M7!T6<MOT8#,OYX>QPN+SH Y<Y\VDYV5PDEFBJ2"1KKH-F0(;T9"F#>";6E:]
M3ZA]F=)@#I$KAZ]3^CK3P9[2>H:I/PI.<^F9I[9N1H<</BVS#IN)%L9'5'S<
M+VZ?EZR[H@3/3Q!@"TJ%)-<"C3'<"8-(4QE&]X*CN3[.:GF".!P.%04&,K4"
MZH 2V)E[U_,OA>6=M;,&<97%[U X3KU.2/C:G5&8"@T.C LFY-*I)^CT1._G
M6W$H?KX70[L;9''>(POA#$Y#@*.@.P>$L+T;\=Z1%/1D4N9,!4>B+>!7HB8P
M(*?()O.W>X$7\RXQXXW[F,.(H"\]@6M&YKO>9V'?&/8!PJ=:'JJ#A<6(V;9L
MP6!WH!Z^07)B0,QT+"<7;8<?D?Q'<%^"# !W28L2K"=N$VGU])SG[&*\EP84
M$#?K8=X0DS!Q +=B+:?BDV9=N03F)G?%R<-X\;>R:9[?CQ<N/D9_AX7"-";H
MR:5DP^=-92:N#V>"?*[M$@^RI4LUC-KGMM:/"%"'<B(;NF_[8X:RQ>TVKU-S
M4@!!3 B#K[N#)-< @>C \:TM01C2MAES#BB)^/169/:S=I(H)@U'_HV9KIB#
MY*4:N%5=M^X0=&CR@)J(WN:3NN0,1S(; [);MM2DV0<<I!1@ %2%8G0CI6;[
MACI>N?P*R+S>9QQ<!T/=VDM?<'O;TY?=G^HT#3OA-]JFY5)M6&L@FR !5CF
MY/#1"K<&P_ *SW])X90.3A)8Q2V&PPG-.)KF>MY%L'*!S YF-_F9Y3SP]J#C
MJ43TD0(**DC7H)-48XRJ@.V7BJ757!(1,A:NL?BYF]FW8O]^N1?[QW2WD!\
MZY=QJ0PO"@=P?($:5VFYA&PS'%BI)"CW,N=D*/%B^*9%7Q84:#:Q#=$ @"G*
M4(U2:'X:$"%%@?Y<X.><(2FP( ^%#O8.-6PY&Q5D(9?$C@== RS]P3A1YN[?
M:Z,<3K!:@B,[E@XCVW:0A,3A0:QQ6Q&(0/3/T4KP9^B2LYI8[*BI'98[M<O"
MIZ@A2Y(7@$C52[2]-J*3Q!'L!2107^JLAL16D-Y51-/8KR 7Q)!=]Y<C)B4,
M@T?4X4?0^ !-IMH6[PA;A8$65PJT4!+<IA0^"C0"'3Q,DQFA$O)[8:/3^86^
M'H=48;;L$B5RH0WAH37X1X$9+\[=XTOL</@H+ YI*C$@*3'LLVY'I#'*R0J&
M,5GTGV:U3Z$UK%%,<1F5XSG;Z:)QYINM*<K[ABZ:NQ4[9/./B"[5='67QNDZ
M/6/![\,;-UFA:>)2UI!+Z L64$4]"ZVY ?K+%@A2-\*N77<#^LJF!@?%0;^>
MV_=J%^\U+!*.P6&TL<8JI-KEA%V%6ZZV\BJV<D=O_EHZ"GX1D5$*EA[)IW*-
MZLY9SY5TL;N1\=H,:O R.5/@X6<W39,-J?7K>D^6.%B*:G4XR(UPC^GW01X
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
M04HEK'%1O'^OU +N&0X6#6C/2E6V\/^O1I_+#&^%#PA2T-15+5G%53/DITM
M!1&Z9:/JS1D URW*XERG3  3C0\'K>S!)@9BR+$X93?+X +#ZUWRL4!XA5[A
MO+DD2E0WSY5(OE2=H]C8REZJ@E0"@5'P4Y##N:&(.H=?&GC:$A\WEZGJJH"I
MJ!H@>C@!Q+[@(JI&Y@;!<NUY#P>H0&"T&L(?@Z ! BX@6ERB:J!UU"605TS!
MUE)E$S3,>V#+VQ*]3R)H77?LT9VX8[_#W@'SOT"W"WYIR%,!(L.3B7=.4&9
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
M96 Q-N>^%MX]3IKX@)Z;J6S5M9UD<TR+)Q.67/$DV N?*$M,S-%&Y.W6I"-
M6>43O0 &*J93,P/29#4&4$%*\!1A=#5("3?[='BU[O>&*6 Q,\'X@P]<!&V]
M.IG#]5-6"-+$<,85-[0TCT.0$>?DL!=M20X)!AN<'X10B,[WB^ABIDV/,V5P
M>KXAOR,E[P!!I2]0/9M4"H1Y(#6(B_[H\- ]VG2HP$S<8:W#0=K 2#QH3V1"
M4P#G,RM,-XTTG1&H>)5$/:4@$,O@HV#7,?S#(E0E-8>G"&8L.25F4I6X(-S-
M5"V*2M/&;,!O-=:3N B/-W$@X[.;.*6IPD2?PJS*IIE1@>E#9B),=F)$-HL^
MA:=ANV"&.Z4ML-0L%W4TA9&8/!T.?J%C%(U2^IHJ#0\?K%WUA"J&6T=#H)]O
M'$#^\T"QB(%7]PZ0;]W*5*XXTY)U3!LF8EV[%8=%1N=$AOH$)V =L'&!#3_1
MB9JK&Z1 JGO0R72U 2>WA_+')E*:B/"%2J8&B8ZGS]KH*([/5AR9F+@)V7;*
MJR?TCK/JWK'L1T^R&C2AW4J+D'0WP30:DR<'FS9%_>ARYIBI )]X5H"27%H0
MD3DWM^R)1-."*C58P3%JS71N.=6VB>$8)W"6EN=LCV_ =+Z28'&G9;AR7X@,
M"JNE"JAD_$7L= O6$VG>_B54!35"F'08<%;@N=N,S]5/::7<0?[(])!1=T L
MKO)^96KL^UA_?JQHE$OP0X^_XX?N #_T^#M^Z N6K8?K/](D*F!!: 2&R)\>
M$+A<ES9)A5;?'[W,]5ISSK7OEN)<" \E[</X;+>JP;J"2A5Y=5S#BEP5T_E@
M[\)6";#NM2(C6E "P75]EY33Y5Z]W@JQ]?_F&!66UJ)QM^RE+>JK5FY2QR!R
M>=J?LF6:_]1"'8E3RB3C;?3X>5-10:\=^C*$JB>4ZM3^&5HP*RZPAH3H!DT
M%,II74A;/??ME+SVGI"2*XXFOT5WHJ.D&-0B4WR9 G7C<^D3[_#PAK8['E3,
M,-S,3=K&/)5=+@S_3',Q1EN*^:9L3+B/U*7675)<M;W7C$28;+\HRH/Y*_K:
M2&_)BS&J$BL#>KJ\@_,M+AT9%<GZF_%#1>+[M]#O[F1/?&?<MD#]<DQG[NB%
M#$L[ML=RBF_"\#U<MF^2.:R>6525K(P[C<T1'%I\G-IBU[ZRC>3<64RM3B&
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
M95K@#R=9^E<I$SW2*NYVSHL,$'PZ+726?B4891I_I9D'*I\8 ?.+@RR-->+
MW %%WQWMND&_U("#_5?'?7'0/SX^/]L_.#IY\\NCQX_H][/]PT/W^R=/>J7C
M8HR//OYA5UBD1UF2R*F!W74_/2+&MS=XYR:X5#D<!IELP,Y> ,Q%-GUDF>/>
MX- ]Y09_^D,+ =V.,<)VT6E3ZD6-7@:'"Z?;^>E.T_WS1$[4_]UVLNUG=YJ,
M3X(X*2=#E=]ZA7><])]_N#]SRX2_WGW:7GLZ#>&]"W#[<9PK8Q;OP!T&/TMD
MNAC+=QAX^_'V8X&C_\T0>G3X1=!Y*PK=(I;XB7*#F>P&H!P8K?_5/7X-'_]R
M+_9'(Q45^E()7#FN]X_J#WQ$*!!KQ5B)'Y/XKS+;W;^2>2P.9:%^S.F#]9Z8
M967M&<LUW0/=SEC"#$.E4G%!7\5"BC00SL*0;,Z8(X5#,9-R(P&YBF$YFP,6
M(17X@1E+H+>]\_=G+Y_L;>$_J <<9)-)ECH- #XX!B#R+-4?>^(HC39K,QYD
M^33+96U:60# T]RJ8/_>F-[C::IR01#4  @'[W]4>:2-ZG;.<#0WP>:WK P,
M 'QY<9&K"]ATX58@SAPZ<'F,=V'*X9] 3[A-^*F5,-IT.TV<!6C;#+'U+2/"
M+6%0+>U*)PD0=I1-E+A4ABC;X/)!3#K<%%DA$Y&2F.UVX$.++$^8@NFR'7GP
M'_XVTKD!(DQ3.*NYD?G,C5Z=QTV!@.5J(G6JTPOQO!T$X2$@8&X! CP]MTJ=
M@JZ#SYL"SI*&!V9"X7D6,%HQAM]T"E\ER42E!6#T2A?C8"'!ES0BP O0\%(3
M"0_$TJ^0!@2E.TFR*UQ7]1D <376T?BV&!)9%)4Y6PHR%3)F6P& #N#I=BQ
MH@4>)6$V.^[.,P;#X&^YDJ-"Y9:6>V+;DK.E\?ND0AS7T?8]'YDF9:N/4YTK
M1,3<\6T5#GU\GEAGMQ.*B$W1Q,O#&5U?VCBZ^X"O9BA!072 1B:+$A".!(IH
MK<DB@Z@TP5-#!2>"I&^WT_(&,.U<P=D?@_2J<6,OA,L44$Z3761P:%+X:#AC
MAN$MZJAF43>F^(<1K'VJ?)3EL-(()!M(5#A&J%.@4EJC#_R@$JH6Y-M8[R(T
MWFM#TMN5*L+\ +@;H*0HX+0B1TZ17T46;/@ CROP#EHKH"-7(_@ H$8."K_?
MX&RIP=(#7GFAD %4+(Y ZM$)ZG:&BL?/X45@JR =:*_M2O9QBY#K,/.VGX[A
MJ9JV!"^BCJ4KG@4?]6AA:8;<5"1:E0 H?@:,BN#!'4'8@6U/56KLL:3OKE"
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
M 6WO0 S)*"RBSATQHT:8*&>L(:79DKA;$-S-5#Q';2WRY>_L=/K"M#25;&^
M@C\J@9^Y*L%K>Q8T20A>CJ09@UTV5NAK)-)1F/: "241C)S&\!:H]6:D\A:K
M:[7G#\H_T(*U' 19A[)Q^)S+G_DW>S[K_,'Y8'ZN!S%V!34R6VWA@VTAVN=F
MQ#%&W[%"?B23>9PEE-5(SC/C,CRKK7O6R'5;1AVM+F]D8C(4.AQFY;B))W#4
MT7I"EJ#/YF#G<=AE _F9<,Q1)F![I2SDAAR80RF6Y9XQ5M[-"2G&I@H&H@,*
M/<\1^5TR%J>:@@'D0D(MLG(L=SN)O(+EYF6"J\[5!:4WX":B7S71[)"UP/-1
MQ2]&94XB.?"?<8H!CK-8"LLX T1R_Q5D"_2.77:WPVM9;]']5H?Y'@]S&F8/
MZCRF/.29"$0S;0LL.46ER[B0L:=9WX.BML$KH?J0FZC310JW3'(E8V ;5T&W
M$.OC[(E+F:"?GD/V.A<CJ?%HYA]4P=^)-=CQ6+&KV&?P5OD#U@.N?)LLC&>M
M]OYA#3*0(R7+5QM<O]$,J[*-K;,@C'$Z#_C:S=3!V]_M>.,+MY^B+-?03-/F
M4X$/I[(!=T'*K>CH0>G(9H.C]D$I/VYC7%$$:PPU,8&!,QLGQ4Y'DS(I9*HR
M[/BB4U S4%UP5AWL^S0S3(WH=<)W*T($?1)3)X%^S#H7NK33Q2HMY%-=J,_:
M7*A]*NT>5%%.QDHVXG^7WI=*>'ER?]T6&.C[^AN;Q-/IK!JT535*S0K]9EIN
MF+K V0HN@.JS&'JALXTBX%4PV(KTZSO$W5!UU2C/:5G%_7?2_-K$M/W-$]-9
M9HQ&03^HI\!8.J!\A@/@/)BVX/QC2O0OT<XC-M#($5R0+J$I(22UM$9"(^)1
M,>SNAE67;#ZVY]DLZA[Q/5/)\DQRFVC[SBK:_A6B[3NK:/OW=YI0>NQ\\]+C
M&J$AFQ*EF=U53RZUB<56IMR@S5AUI*F'U(T"'+4M5 !26<AA=JDH+3 T;B/,
M1'/!I$:.7O6=%4U56NA\](@3[6HI>W6?+#M!.6#/O0I(._)=BGU=F*\F-DV
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
MG))=/46JDT$V(3[M^?H8AM[P'9W<1C9OOY%N#GC M//Q;N=6=-7#'8E X_R
M#]M\/'RPY]+N[&>L'_E/0VJN8B&NASH_C'I2SUJH#"_FGUF<M N?"EJTB'F+
MVE9@T"EOL0@#S&OU>,E.RO%J:6RLOVW"6R%I/<A=H] %J++-E#,B#%T S-8D
M<)G#G,<PT5@M2I_TF$KXB"W:<;,2B_<L%EOO<W"ZT:]*DK]JJ86@<K%!8+>\
MW(4Q0HRE<8 2!,2E2K6R-U[X&*N]R&!QD(\Z;54-SUO]6BLBOV<B;VWP>Y#(
MJR$&F<XR8/2S):?Q]HKZID.BU9. PKZ<<HP\<D@+)-V4\(=,6WOU$7O",8'/
MM3^E H\KA96*AG4,-TXM/R>XB@3F[+']Y!6UB+PDV 7 ]A*(=!Z5$T/2U52]
M5[-\I#3)K7JJ-B=BN09D='M'^"2!U=K6B$H@[44"V$&/*R=!AREF/E>JS4_O
MBTLJQQI.PBV._(N$+(F!>4H="V+J%AH9N9Y^9'"VMZ]YZ'3]Y6<@K>UM3C*Q
M']O;C=!1B7M*CC2^ZVIY>4E01(P""SW @ >;CXJF$]:2T1F@O-:,@E+8'0X[
M>/9$ MA*G&6I4RQ_8N&*@Z WI'E\\*#(V%YU5$V/K,97KI /%ZP;SL0,<U/"
MT7PYY]QI['FO<X)7X$I?057-X+()T0S@MK*PEBS"<)VB7]V:+O2HH&:E=)\'
MA^/-M7"X-'G7?AC-+Q>=LR=>7'O@84\YA;:9>)G6[[KAI-$<MCR&0:,"T(VL
M%3Y--"6)XN-N'R;R@V(6'9;H(=IL0KU+U6I-4&O+2EITR\HZE?RBH)E@5%%6
M75U:N>BFZ-<!"+O"VL2H164X3[E8GZ!=T#*V5\^Z0IF9)7R[-?#EE/O;C"QB
M7:H?[C?@T)HW?@?!&#/J.H%PBZV_EMFOTJ3N,X/IV:Y%JWDACC'7?970]/ )
M3<\>-*'I@=.+/!5NO3H]_!U5DJU?!V^/7_X_4$L#!!0    ( .:"&U.SP-JV
M11P  #G#   4    ;&%N=')O;FEX7V5X,3 Q,2YH=&WM/6MS&S>2WUG%_X!S
M;;)2%25;DA\Y2W&5+,F.[F1)93&Y2VU=I< 94$0RG&$&,Y*YO_[Z <Q@'J0H
M6Z\P3.W:)CD#-!J-?G=C[Z?^IY-WW<[>3T?[A_"WP/_V^L?]DZ-W>\_Y;_CU
MN?UY[_W9X:_BHO_KR=&/SX9)G+T56R\FF>CKL3+B5%V+S\E8QCW^HB<N5*J'
MS^!%>/7<O3>6Z:6.WXH7S]X=?1GI@<Y@D,VMK;WGY[.?_#X>F,EN\Y%!DH8J
MW1@D69:,WXKWD0S^$%L DDDB'>Z*18'<%<5D\"A,N/>^F//]N^:\7S_NA[/3
MOC_*AM'_5C#4]B1KS(K//NCDITFF R62H?B8RCC#?QS'@8HS?:6ZG8LL >R>
M33*=Q(\$H(S#1YJYK]*Q$3"_.$CB4",.S-?BYR]'M;..WUT-V-]_?W(D#HY.
M3B[.]P^.3S_^^.S%,_I\OG]XZ#[?>M)K'68C?/3%=[O"(CU(HDA.#&RM^]<S
M8GQ[_<]N@BN5PC&0T8:,]"7 G"639Y8Y[O4/W5-N\)??M5#/8HP1MHO.F5)O
M*_32/YPYW<[K;YKN7Z=RK/YOT<FV7WW39'P2Q&D^'JATX15^XZ3_^LW]UU@F
M_/'Y=GM=T*D/[[< MQ^&J3)F]@Y\P^#GD8QG8_D;!MY^L?U"X.A_,X0>']X+
M.A>BT.?$$F\I-YC);@#*@=$6']WC<_CXK5Z\ _9_-!RJ (6F0'P@%GXK_X.O
M"#%B+1LI\7T4_IDGN_O7,@W%H<S4]RE]L=[K=J9)7GG(,E/WA!A)F&&@5"PN
MZ9<0Y+?03F +0_(Z82[EC\.,JQ@F2\0@GS9 13@%?F%&$FAP[^+G\W=;J"WC
M/T S.$C&8QB8M0+X? (@I$FLO_10:=BLS'B0I),DE95I92:DF*16(?M';?H"
M2Q.5"H*  >#INQU_]*,O*@VT4>(<1W,3;#YE!:$/T,O+RU1=PI:+Z@(0';@Z
MQKLP^>!WH";<)OS62AUMNITZSCRT;?K8>LJ(<$OHETN[UE$$9!TD8R6NE"&Z
M-KA\$)T.-UF2R4C$)'J['?C2(JM.E^W(@__AIZ%.#1!A',-I28U,IV[T\C1N
M"@0L56.I8QU?BC?M((@" @)F 1#@Z<8J=0SZ#SYO,CA+&AZ8"O5G#K/ :-D(
M/ND8?HJB,9QPP.BUSD;>0KP?:42 %Z#AI482'@AEL4(:$!3Q*$JN<5WE=P#$
M]4@'HT4Q))(@R%,V'8#]R)"-!P#:@Z?;L0")%GB4A-GLN#NO& R#GU(EAYE*
M+2WWQ+8E9TOC=TF%.*ZC[3L^,G7*5E\F.E6(B,;Q;14-1_@\L<YNQQ<0#;0\
MX5/^?BI F $C!YU)9CDL'\D%%UF1# 879KRG!@KHLX?O=CLM;P +316<Q!'(
MD@IO+ 1B'H-&09-=)D#",7PUF/+Q+0S>H&+PUJ;XIQ&L'ZITF*2PT@ LX<(H
M)K6QLEOX12GB+,@W&M?"MZTKX]&KA4Y@CZ9$!&89G!L5,F) ZEN8885X<N 8
MTT(!%ZD:PA<P%3(S^#S/"U(!I <\ZU+A02Q9#<'3<SR:QTX1"F!OP*5IE^TR
M]G%S\/0S$[7?CN"IBLX"+Z*BHTO> 5_U"%MQ@EQ-1%KE "5^!PR#X,&]0,"!
M?4Y4;)@:Z*=KD*/=SD1.Y2""1::DWB@QD=I-M2D.Y$0#:]+_QNEY;P"CH1KJ
MF-DPKI2V5@\)"/>3Q2R,:A\B=&R*7V$!H*S&R76DPDM$2Z#T)"-A( '(2<$X
M+?Z*"1R)G*>)F8"8R VNK?B]18FY-^_*?7M!GOZ M_+35+POBT-P3WZ:UUMM
M;H6-H1SK:/KV)J!\C^ +] C^=OO_%G)^?/>LU42N>X'>/.1BOM'DOSLX:Q94
MNV&^F(?AJV% #>,^?" W??F$YWEZI^J^B>"O<F"< FT=(P*]OZ5U\*1.3^'P
M^F:IM0LJRY?,X1;U-I7>5VCD"<QUM\-&:CB#ON]I'3SAW;M-//>.N"@]##+\
M/3<9N0#8]+E 1R3HQF\VMYP*.D.O_#98MINP*)E&4]*O=<P*>A6D5Q6=F.V8
M$MSM^P&WG<KN>'\><9('Y@.56?YC8T-\T"H*WXIS>:EV8:@_<S0\84:QL>$X
M[N'Q+VV.^=>3K.&:I^_F&SP 1JFV^VIZ78VOFD]-_;L63VT*F[D"KNW4MRBV
M.U4%N.6)E]_-0+:'78?77=&?3@# _50.=+!+\H]Q?YH@PK?\EYZ[M_"76;/O
MU&9/]>4H>]90H)PXVWL.F]FRKX-4R3\V!@I,60!H0L2PP%[[[-ZC/__H5&;T
M5X>K9B);EK-ULG_:_WQV>OR_8 Z<'FSNO4=5@IU11Y\_G'W^M']Z<(0_'9WV
MCW\Y$N?PPL- UC_Z_.E"[)\>BH.ST\/C_O'9Z84X^^#!<M$_._AO<7:./RV;
M1E+C>HMQG_\Y/NS_].,SY"U?D>E1"6"VG)T%&!1JX,T#C^*[G16\V'RE8UKM
MUB:OEQ^C]?_\[J.*52JCO><_O_-^]GG#76Z!!L4!W[= W8\DK4W2'RES6]<M
MQR5-X;UUB56(H=(K/)F@7I1@^%/B/N613&=':XM,D\H@>ECU^0ZFI9\7?NEV
M<(063^],1[-+UK$O52:#>5)E)H@ C!4E[''W@"=?KHN5!7JB%<\&XW<[SBN/
MV-5#77I8_?F$<U2G[!*6% &J Z<(KDT+&,U7Q(>%<E'4B1]%M;-+4#"-RM"Y
MRD&N6P-0#=(VX%!%S#^DJ-B0D7+G8)21MR8(500XUW(]1 G;"?P!??8V%.)@
M QR:QS0E'O>P%T$ZV18^JD9QNYUZMD,]2"3FQ(AL,I-_Q+X^)M'M<%#BQB!+
M06E*W6FP1=A82[?3"+9X4S)X%4JW]%DR65@O*N-\C*+I_'-0#S)YV 13$E@L
MR#^, %7"[@],JTNO&FRWJ0:_<*A_5YSHL<X,1KH=[]R=%?*\R&26F^76)JJI
M'Y@004? YH!8YDTTB_(;Y!IB"JT:/^O#<=XR>:C!WML33N  E8(G:0J>"O\8
MRRF>8R=00LPC89TE(SF3H52H1MQ=I@ZLR%O*ZL#=XL#98S7KT&WSSS.=U1?3
M\2") "=C'89)MEMQ1./_?WYWD(]!7Z/C=^0V24<ZF]+)$_W:_C;2*MHWN5>1
M+2/+JLEU0'Y IY;XVN!:E990^$Q2=:63W&#6DR.\]9Z5OL'(#LBG)X"%ZSB'
MJ7/X1V2'<HDR&*!'[Z.&<^'['RNZV.9-3.:VZ:8KXIM/?*>)^)#*P&:'77!6
M*=&=]S6K\AI-;: U4^3)B5 ;9'AIJ,*>&.29XU$!D[0*5_OYP/OY2<=ZG(\+
MX<Y[";L\5-=X\$:@JP):9J5FKGV%K;'N=GV2IP$P&DI_REA5C8'! &Z1(T3*
M&-_T*9Y&'M;(W;1<#E^N2&&&9,4P'HW CB_.?,705U!@'Y%'P Y1<O#LO'=,
M7+/&TUA)RN%%+X@EKY?;VV7.7ZC$&@Q4FA@P?\5&6^W_P^__+S+*%5L23 3'
M=?UW*'6*J_H#M-LK>KJ:/T^IB^B^LKR&4RAA;"/6KD><WEBU]\LC3S9M8>FN
MVWSH%HW=>E)\^QIX$N 12%2F8@K:"#P?*!4:\0_8RMX+^#]2+A"ER='&M2JY
M9[F6GA[38W]>A&B0A0^R"*1N;E7#I59JLJ.1S.R$5:BFYEXF<N+2\32!+A9C
MTCF[ZOS#M#H M[6/=]KLXP/67<E+!)MV-)Y$R11EWW, ^0H](Y_5G[F&S=A%
M:=KR.\I1G;'78ZDM9E<U8##3.8\JQZ-JWJ:,,M/M.-, 3)0"<V@0&(N\;)0F
M^>6(RPZ\\=Q<Y+Y%F5(FAKNYBB*&8?VL^K47-;^W<\.2^6*LR1^K(;I&'+\!
M<=9,FCYJ!1^S@\D8EV("MKQGUCCH)H#B!)1D=:7060@:DE]3XMZR.=QH>*'<
MS")5X6"HE $'FZ2)?1ZQ4JP?E*:K1(?X#R!$37Q8UDVME@5W._F$S;.R]*3Q
M7NNV&=P2@.9*A^P.+;-(J$@ 'RVY]]+XI4\35%\NR=Z5I2>XA5X$9XUW.R0
MX'G8JBS/E"7DN4<B*/B)$V1^D07N=DP)[$BR%T!*.M0RU;@225$/XY..*^/H
M=@SI;CUT6(\H%=^,*+X!\#$<2O6L]N8^HS).='D]2O!1WY?E40G*] 1LP$#F
M!L: ]0U5"L=IXCNV<+1XVNT4C@@NXW)S4<R,,_D+UI#,6GRQZFF/C5,,M1DG
MYZ_!*"DJ)'BZ9B4)Z1+5L82U7<CT\):HK+1NVZP>@>2A?=9\3=!Q"E"34U Y
MV%L?*O[0MGW6]^_[_-&X8W*<180],4JN@>^DO8J&3A8>5I"A5Y]A)]"0V">*
M*)[Y-OH!L-ZMLB:WF6[38>+G#%ILK#:3JBQ9BO.^/),LDA6VO<H*>X2LL.U5
M5M@J!/'U-LW+-IOF$]C124CFC//VP[]=WLJ"-LI7]W>XWTC=H-74#U6$1=%3
MJGS$+RY0F&9>C;0OB]=0@*-,9ZD**KKAF!P54X<@];4!Z9>A0BVGSII!QZ7)
M,4;G#'A9/HJN+B_C(PG 0B(#:.:H&O0)UA6':3(NM0[X>QV ?KN*U3T9[Y<4
MUZG.0'U" PU54]2E7:%^(^);=ZW;+(S"Z^V3D6<S UE88D8M+U+. $-* _V0
M*/5F@KN9BAO4UELYDAZ0EB:2;0A0VH<Y\#-77SRWZTB=A.#E0)H1V%HCA0Y!
M(AV%N3J8!17 R'$(;X&J;H8J;;&D6O2$U9[?'_] J]1R$&0=RB:/I-PR@3_9
M\UGE#\ZO\D,U\K8KJ#?A:@L?; O1YC9##HP7/6?D%S*#1TE$J;CD$#/U>, /
MFZ]$-4%S&7W#57DC(Y.@T.'< &W(L>D(''6TGI YZ*@IV&X<X]A ?B8<<Y01
MV%,Q"[D!1Y-1BB5IP1A+C^68E%U31K#1J83>Y(!\*0F+4TT.?G(+N6 ,.XN[
MG4A>PW+3/,)5I^J2<G)P$]%7&FEVLEK@^:CB#\,\)9'L^<0X+P;'F2V%99@
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
MWTFGWAL!;]U087V4PBZXZQ8B>,]M();.H,$XHF_1VJ.O.0T<H<8F!;;9@V6
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
M8S$YHMH;[CUT^=CR,Y#6UFP@F_9#>Q\C!C!P3\G!SA>1+B\O\1I@H"*+D2'
M@\U31Y<*UD'3&:!\=R[VPGZVV)^\!TK%I8R<QTG'6+K+2C<.@E[2^O'!@R)#
M>SEC.3VRFJ*2DF([2H6<H>WGIOBC%:T(&J>Q5T2CRDM4J?JWG,%E&:-[@)OF
MPUJ2 ,/XBCZZ-5WJ84:MV.D&,E96S%PX7/F,NUP!W3(N:F]/O)A[X&%/.;6^
MGI =5V_GXV3R%+8\A$&##-"-K!6^C30EC^/C;A_&\@_%+-HO+T>TV4(;EZK5
MFJ#6EI4TZUZX=6I7@8)FC-D&LNQ(ULI%-\51%0"_Y[U-C)I5%OJ2&\T0M#,:
MXO>J65<H,Y-(49 .^'+,O=F&%K$NU0_W&W!HW1[%#LH4=VN.0%A@Z^<R^Y41
MN9ID-<EJDM4DJTE6DZPF64VRFF0UR5]XDD7"$*]WK?9OWHH3+-5>124>/BKQ
M^D&C$H\;(WC^_NSP5_2?/?^I_^GDW?\#4$L#!!0    ( .:"&U-@YF!^EC
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
MF#FO2B!1.TO&!6!=I<QK)XBYZ $%8D:1]DV:<<AD7F0%';3"2C"DD1 ;1RC
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
M]Z.W?,L.JD+ 4)H"NT8;TVV;[AZE53 ';C[1;/+-&KJ]K07S10CO08CPGH(
M!PAB+L)&$V&O!J3V+$KE)ND!;8M!,N%3#)_8^\SXU2(N]9QJS-8DK;+M2LA4
M,S#-5*@/(UJ_=()%7%+:B<1+!O3_?D_3_AD*W.4FY:8/EW,3G8,3S\2W)CXO
M"@H1\8S7^//^CWXY*R.ITK<\6%/5 <V'4R%;Q3B\,F6X#,=XT^0I5;!C2?DZ
MUJ6^K -:W*K.1,*RI<<,FPABJG%F2IUW2D3B!SKOLR,EF+(<)&%3F2YW5.8O
MW'2&"OA2!4O&[+*Q;03=5 KY5)>HP5(23A$]E-3M&V0(H\O2WO7&X*3/M"B!
M5#<;P_B!#+2.*Y=_LFQB!0*,)JJP'GY:35M5$B/*0AE003\F$P#%L4H:-']I
M@<?]Q')GD9$*<Y3<B071! 0 Z5QDKE.,\F;%)NQ G8M6:I\3V]"]B[M:G4_4
M.$T8X[4@"_A3&:$*3=<#NZ)8&DK:CC4#LJPUM8FU:.TT+@&?N+QJR+;I=5+R
M9%V=H(@J)]69Q/Q$PG66*A5P4.Z2M" *0G07C1JUD8DLY(Q-SQ1AIG(BK6+)
M1";D-/TM5]XV*Z<(2^P*H'!: 41#V3NU&8L !HUO!5?3E :A&W'9-F>259SZ
M/VV=^M_ J?_3UJF_U9L^0V]Z$M*;;&%(),MMD_:W+*?Y5:C=>\,^G0:<Q$!U
ME7I;\)*[M1M9UCHPXTJ;*;2I!GFJIP2P3:32[1O<2NE.V6"QOR!/;V?225P?
M<?2JW].NO(X=QDK'<<6S2J>%$C2'_<@MST+;U,59G$J7TJQSP*7R$XE&4!DZ
M?ZD!P$)W,N_WNI$!)%_2-G$.M_2D[OS9Y%2F );(=0"*3MI@)P"?MVWK!GB-
M)0066.:?A/H[RWZR:T.6!N=[28>CJWGK5;M5D&5Q3@'/ZM8-23Z+LP1_>A:E
MR,N@3](H0UM[T9KIWI(>/@V)NG#5-IF^#8.V".F8A78#K,89YXHK9J:D "Z<
MJ)2Q R;IZ4ZQ*BG7MO72_ZALJ51<1/6%M'?]LC%,\5?6/$7Y@MJ&10I[2A2,
MS.+;J[#>JQ!L"J%]A+^JF&Q^&WT=E*FZ,Y7M=ITHY&J8(!4'-+U2>:JS%8R_
M2?CX4B<(X#ZEVI9NJY1O;&7:?.P.5HGGB &4:][&UQN-VAX*VZ@&VK_XNM@.
MPP(BV_JD(>'2Z )=:(Y%*$D%.5$96N5L0Y]275+##/:M92D'X\%+.N8FX^Z%
M6Q'GRV!^L/#D,9\T4;L-1ORSVF]4I4NJ>ZY^M@BC71+=#+7T9=<*7SJC*">Q
MQU*IJ_@FRE(IUQG,4WKZZ/F1U5L2U5'YS UT5#+7S(TW$!]1__(Z%,]#>ZJW
M 9?KOBW!8H['0*U&:(M\7P#]VN02K<-V_/NRL!QMW&^'+F)@73/G<).Q!AN&
M5J2S-(O+:$X01"TWM24(\TBQ*$31R51*#B=+,4<"WKQ661:)=<&,XX:R>,TY
M8=*!SI1@_6),Q5K0W2(E)/T.R3JR&@,330XWW+2) B6D5);#6;"(8:0==FZ:
M&IBL6PS5+DJ)O*P7)F[PSNXCK7X&7-S??$UPBJ5V;>HZBW2:@R05)-Q)T2G>
MWYIH=TM!UDQ!@DE3FC,<_/SHS0:3C_.B1L1VRI$N[FQ4:IJ!L>$3 ZO]: +N
MM\4-4+@2DF_BTR%PH0:[.!3?9AI1/FH%&PR,!4)L<RM,MLJXLB(GEB"+V2%L
MF[0NZ?#9[W5R<%AA!*&#C,4[7-Q#+])IX,E55(L,0\RY8^&M)>]>RV=N7;2!
MJ6]E W/,F8PQQ YEH%:UM5-^,HQOO!)K)#]UVHT\??[\N2LA#8)1\WIM3D1[
MB6DL&'*NG>!4GR/Z2Y7%+G4UMC'Y'OKPAZXEWPS.>_6E/GV"Z.U.<S:39UC0
MI12#\X!:9:&!'V/[]A >HQCD-8!*H)27GP](B^240,X$E)P_;>FRD*1*PG'>
M#C W?("@HB,2]7YVI'<( TH<_3HB5M" ?1(<2]Y!B;<25R C1D<TA'NJE);G
MPY1#R9:>8+JD7Q_Y- (57BBN,^%^E2P<--P4247AY7DY5+I$,0.!BKECL 3U
MYML)8DD.2Z@JH#[A4B]F'Z I<\DT&EH2)O7@A"?BCR#1 _APJ8P9G[EV+D61
M*XRVBFFS-1K[S5-'"M%TQ4]DPY<0EB!/Q+89)4"X)F<%NW>HWL<EC2-G,S8E
M#HKK7)75-)U3CH94:Z!$!ET[B;-*8+-#S"O=CR[4Y;Y-&-A'-K;W./H_#X^B
M@Z=8C!YKTH]W[]X)%3CSMA+>R3U7@%.C%(DVZ'%<28< BC<3-!HIX%VYK0@8
MI)S2?K7464<4$4-Z5XP=(BLF#RB>LJ *3TZ4V\UZQ[C[^&I14)!*X+X<F81A
M"0*JJ(G:]90MWP'ZM!0%!7'#UV!Y"Z+'SVW!8!O]PV4)EXS5HO#>7GU^X5<$
M]V,-S0[<?M#S9@0"NR:0<2X^U#@7P5FG&K5>Q .$^S>C6T>>"G3!>9F,J#=C
M&S'SYB32F3\HXNNXK$1A8*2N"^^Y4VLO(=9F9=W@))O1RFYS)EDE)NGG;4S2
M-XA)^GD;D_3WOTWM<P8Y_C]_/7M]-L1B@NMO1-"=[LLU/>C.]<?IAR%<R&AX
M>O';A^CH_"0Z?G=^<C8\>W?^8?-V>WCVZK^&[0K@V@".0@QP1HJ<_N_#AV>O
MOMJ:- BV4VZGW$ZYG7([Y7;*[93;*;=3;J?<3KF=<COE!DW9F>P6*]WSE]$[
MJE]>O8C>8KVLK='NZQOMGG]5H]V7-J'=XQJLN^[UP]?O3O[$*)*'OPY_>_OJ
M_P%02P,$%     @ YH(;4XHY>"2T @  YQH  !0   !L86YT<F]N:7A?97@R
M,3 Q+FAT;>U946_:,!!^G[3_<(K4/5$"D_92TDB!I$!)*8(PJ8\F,6 ML2/'
ME+)?/SL0QCJ&!DM@BN AP;%]Y_MROOMR-CK>DVM^_&!T',N6=U _P^MZKF,:
M^OHN>_5-M]%\ME]@Y+VXSKTV953<0;T6"_!(A!/HXR4,681H9?V@ B/,R523
M$^74039/X#=QBT(RHW<0XJEHP-]*:D"$^(S(>6IH33.=MSF9$ &?Z]6ZH0_>
M*3I1; -V5\C);"XTTVB:G^@DB1N&WC0+4N5C*C!/=8T6DX0$!'$B9;$I#/&,
M)((C*@K4?]!4SVJZ#K0<UQT-K%:WW[[7:EK:'EBVG;6/7LZ2!&*NAM9N&C!A
M/,#\UF=AB.($2T0V_[34-0UOF"EXQ5P0'X79T@6+M8W[&IZ=C=H(_U*[D58]
M//>]XUU7@F&,?[Z.E:&/S34N2I[:(W:!>A\7G"0!\05A5+G! ^,12AO[UB$O
MP^. VK[H72MV'YX@\D2#7>G;G%'R!EVU"VAJ)@K!:L->K$_5,UH2\1WS$-&@
MA-@Y"\YB#.UHTLD7MC:6GD=7)82L2^7&A@$GKTA@<$E$! YRQ2[54$+D.BP,
M")U!BT7Q.]_X9RTV#M$2<5R!\<C:CYV>IB2S\#1XSKQ_28[QYPA\AO5DAE_9
MQI5MG#6(];&8K^E  LWJUVJ^:7-'>@FQZS 9_7OJLDF;^8*W%5]"Z!Z13)G0
MJ_9R=KA4;@GQ&O? %4'.8(UIZK0]26("%I40-6NAB@:AXK=B52T P:V"HBG:
MV=G1_\'$?J/8%S+]RL>N?*S(D"6_.#BAR<H'#_MSRD(V4WNAQ7C,>&9SCG&K
MA2@*ROA-WF5>6OVY%G\.V.-Q1!.2>I4DZ$O&O\F^+O6KN:+V1"C%"1/H0 WC
MDN!=5&2>S.#7VD&:KW1U4+4^N5('7#\ 4$L#!!0    ( .:"&U,TO3='+ (
M "$(   4    ;&%N=')O;FEX7V5X,C,P,2YH=&W=5EUOVC 4?4?B/USE85JE
M '$")"E9)&BIRL8Z!$Q3'TUPJ+?$CARG@W^_:P*BW?8RB4IH>4BN[]<Y.KZ6
M$]TO/T_C9B.Z'P]O\0OFB9:3Y70<1YWZB]'.(1R-OMP^PF+Y.!U_L%(I]#40
MI]"PY#DKX8']A+G,J;!KAPT+IGAJ82&6SOZU;@ Y51LNKL&D.@/0;*M;-.,;
M=&4LU58\WC[Q%=?@>FWR3JS*8A!U9F\!ES"AF;+B:!0?<4;Q_X5U(T6)*Y I
M3,2:%0Q?N)RS#2\QAZUA5JTRGL P260E-!>;9N..J_RL]*SXS/MX]H:O!?Q>
ME9JG.RO^QB Y**@EZ"<&7"12%5)1S:6 U0X42U%'D9A0LU$+>X@N--4LQ^(2
MWC_(L@V>Y[6([Q+BV[4=!-W0J6V7.&'@'FS7)VYPM ,O# ^V1YSN,=_K>^$Q
MOQOT/?13L:[7O;X;DJMF TG<297#HA7L@R]IA#V_>RAW'!+X1QH]YT3)[X;^
M"TK^"PA#*[B"$X)GAFQ*A592\*V-\Y:TC4M6JME0##73L$9!UC"L-B@PF':N
MXQ(;-<RH&;VCR$9SF?$Z.^6"BH33#,J3GG]"(;6B8%29-EQ@&U["4(@*Z^8U
MN,3]V7,E3NO3W\BF4NWA=]@&S$E9P\=*,##2&J+MRYW?-VC8*3LPHC^8PK0L
MV\'7A0W3Z>R2*4_4,Q?,AAL\Q[B9@M,S-O]M:B]9A]<-S55OKOCZSC>_!K\
M4$L#!!0    ( .:"&U.T]A Z% <  ($I   4    ;&%N=')O;FEX7V5X,S$P
M,2YH=&WM6EUOXD84?:_4_S!"VFTB.2&0S;9-*!(!IXN6)HAXJ]W'L3V&46P/
MZ[$A]-?WW+'Y"J1+LB1%+7D(>'SGWCOC<^['X-H'YX]._<<?:A_L1@N?C/YJ
M3MOIV/5:.?_$W7)QNW9YT_K";ITO'?NW4J#B])Q53H8I<V0D-+L68]93$8^M
M?,!BMR*100D3,;7[U'D7+.))7\;GC$1/2G7[?B!=F;+3RG&E5NYN1^T%2\5]
M>L1#V<>0)^)4)*5Z[;+^-G;U\*)6OJR_O*VFW7/:5^UFPVG?7+.;*];MM:^;
M[6ZCP^S/=O.3T_[3QC D[-[K>-3]U+O]U+AVF'/#7L?BK=TTJS\]J=(..!]L
M=MOH73:N[=NCF\\=^PMK-!VZ4STYJ;Z.2R\ @5*];;$NST+6E=Y=*"S82U(9
M3%@ZX.GY%NU,G2\4.HW+CLV:=J=SVVTTV]>__U8Z*9GK;J/5FEX_V>A8^NF
M1$_>7#!7);Y(CCP5AGRH!?:R^%8RH:7F]*8&1K1HCX?334_5L%2$GYK3FDH5
MRM_],KR?K\=I/2I8?4>"M:L;X/;)0:IR7"O3S/JRB>>J:[,!'PF6B)$48^'C
M\4K->!QG/,3@4"4I4S&[4DD$=4<?F0I8A\=IHF)Y;[%V[!U?+/J#?[U\$\OF
M2=;W&/D7,%+=+D8NN08R (-HPNYB-0Z%WT=$,% I,.(K*(A5BFV*4RYC0&C"
M,N D$TRG/!41PA6!A^/9(FY)P"O@'H82IB(DRU3E<BL"L?"$UCR9D$C$[P3L
M+NC4&//A#$QB^P?&!@EX,O&R"&(QIL,3/$PV'DAOP'1&_^;SQR(1A1):0"1U
M*+@OXSX D0ZP0#T4GG&0] [AFO*Q3#QV;(H[6=R&/15VC@JGKT0%P0(9 VR$
MVSFX+/  XKB=+-R7<8!XRE,)/3+VPLR'3@!X 4D6P"^3<,*&P!]1AR@5AG-N
M%+#4#TR#?KXDQ19)9"$$0 @%U!ISVOCC<3U@0:C&>LJ61/2E3A,$=L9I,/<;
M7EH+H-=39U:\W>-^YW#_;KNX=Y9 \I,N,%T4A10L51!(7![H0X.=-N.),"@%
MZJ0;"D(3$Z"&&TH]H!DD%B%74+Z@:U]J+U0ZPSS*(HD*<[@.$^4)'\.:'0"=
MO@#<<PC:]]Z QWW!&@C0O2R$1.64'U7.#D3N1>7,SZ_R2TDE<YS3A/0SBN(+
M[,G13+YL;"A8,A3 $*WS(:<@0676^9XGF_/DU_>OP9,#?KA5HK2$QM* &E-F
M?!O2%E5 'L_TYE.H%'$%X%E8RHL;E250@$@]DMK$?TB)V.BAEFV>.1:S3R)"
M;O!>5#=SS%I%9J*;$ED$OF@52I^GQE%72U_R1-("9%Z#F7P8DZ9,4UUD(H0V
M193)%DH+.)0B.]&D(2<H9"&G)(=E&2?F]15FY-7:8I&);ZX@0>0AS!?^/N_L
M'I_<E^33Q@%\A5:;A_Z-V05&CJ1/I.%:Q9QR'-<@'+4<Q"2>^%-4@V>2NS*4
MZ81*KG5FB>.&  ;;.3V71!=:%I-*[XL%#;-D"&YI4R)Z'L!C'##-2U_$J/Q"
M4 QWQ)"X2R)HS'(:@>-RB&RV)]+N$<G;+I'L$0\S$[T)92((T#W($?"AUW0!
M*/ VR$/YY?J6P# &$Y%#=-YXN"I+'[>]2:;D,VE!757P[8:<N=-^S00!D>\!
M_+D@Y7O0[QSH_2UGCQQ5J^BDXZFBI#=W'H#_"=F":BOE>5E"Z%LH9);T14JG
M&*$S>VC1V'3V-4,%!*4'*\(!J(/8_4"N<!.]NS#G:/'R*>UA[LF ZUFE1U'?
M4$WX)AV:U1>I:L)">2?"XE#M@;SU'1NR)]9.'@><O>1QP-M$?\W4Q2:' N;'
M!G_*2FL>GRE=++)D'JH)[4^H^U8ZF9EW'-U,JA(]*[7, %1&D4Q3(5;3X&RJ
MJU#,T7U?PC^CY ",0N[1E-OP23W5E/KB:R;AOB%[%GNTB,-]Z[][R6;+K7\C
M1)&.Q4E@GDY]Z/S(DP((+6JE60L^%OR.BI^\:#?ECVDWS*\AT[/:)^&^Z);S
M,[<U,9[[F*C%+,0_RI&B2<$4 !U/U\HK,(UEZBP"XN1?PBRF2*1K3[7W26 W
M ;_EWKR!(BI($$4MP$^8V \ FQ_1"J1;>54BXY$*1X)*DYCWB]\"DR)=B&@8
MJHG W?% Y0F"+_$(N%]3I<T@NS%'CO^GB'P43*=OG@VE%A[P.5N+IH?US?OG
M6VED_0PE0?5GBU5/JI5_-%?L@ZO25$7GS VY=\<JQV>P8@XN9]MV5GF^0V5=
M9MW&IP[KMIL?._9Z0"WN^%I.KQ\LOGT_"!=>V\F1N"V]:,*E+^ALN#F0(F#V
MO? R:N3935[GF<30*DJDK=JNM>L'W?RX"I1>,8RXUC8O/[T8MY=?ODKH58,5
MNO]';!@[97J%,G^GDEZ]_!M02P,$%     @ YH(;4YKG?R8-!P  #"D  !0
M  !L86YT<F]N:7A?97@S,3 R+FAT;>U:74_C1A1]K]3_,(JT6Y ,(6'9MI!&
M,B24[&8)"EYM]W%BCY,1MB?K&2>DO[[GCIT/('0#&VBDA@<2C^_<>V=\SOV8
MN';A?6K7?_ZI=M%T&_AD]%?S6EZ[6:^5\T_<+1>W:Z>=QE=V[7UM-_\HA2HQ
MQZQR,#3,D['0[%*,65?%/''R 8==BU2&)4S$U*NGSCMA,4_[,CEF)'IPPHRX
M-7L\DGT,12(TI7KS=B![TK##RGZU5KYZ"4.^2(Q(2_7::?UMTM/#DUKYM/[R
MMLZ:7:]UWCISO5;GDG7.V56W=7G6NG+;[+QUZ>(KOG7.(='LOHY'5Y^[UY_=
M2X]Y'?8Z%J^;9W;UAP=5V@'OHLFNW>ZI>]F\WNO\U6Y^9>Z91W>J!P?5UW'I
M!2!0JK<<]D&D(IZP+P-I^(U('=A,C0PGS RX.5ZCK>D""H6>>]INLK-FNWU]
MY9ZU+O_\HW10LM=7;J,QO7ZRT;$,S(!$#]Z<L)Y* Y'N^2J*^% +[&?QK60#
M3LWK3@V,:-$^CZ8;;]2P5 2EFM>82A7*W_TVO)VOQVL\*EA]1X*U\PZP^^30
M5=FOE6EF_:Z)YZIKL0$?"9:*D11C$>#Q2LUXDF0\PN!0I8:IA)VK-(:ZO8],
MA:S-$Y.J1-XZK)7X^R>+_N!?-]_$LGV2]2U&_@.,5->+D5.N@0S   'A)E'C
M2 1]X>10*3 2*"A(E,$V)8;+!!":L PXR033AAL1(V01>#B>+6*7!+Q"[F,H
M92I&PC0JEWL@D A?:,W3"8G$B$6PNZ!38RR ,S")[1]8&R3@R]3/8H@EF Y/
M\##9>"#] =,9_9O/'R/2%4IH ;'4D>"!3/H A!E@@7HH?.L@Z1W"-15@F7CL
MV)3>9'$;ME38."H<OA(5! ME K 1;N?@<L #B.-VNG!?)B'B*3<2>F3B1UD
MG0#P I(<@%^FT80-@3^B#E$JBN;<*&"I[YD&_0))BAV2R"((@! *J+7FM/7'
MYWK PDB-]90MJ>A+;5($=L9I,/<;7CH+H-=39QYXN\7]QN'^W7IQ[]T!R2^Z
MP'11%%*P5&$H<;FC=RUV6HRGPJ(4J).]2!":F  U>I'4 YI!8C%R!>4+N@ZD
M]B.E,\RC+)*J*(?K,%6^"#"LV0[0&0C /8=@\]8?\*0OF(L W<TB2%0.^5[E
M:$?D7E2.@OPJOY14-B<Y34@_HRB^P)X<S>3+RH;".X9"&*)UWN<4)*C,.M[R
M9'6>_/[^-7BRPW?72I2&T%@:4&/+C.]#VJ$*R.>97GT*E2(] 7@6EO+B1F4I
M%"!2CZ2V\1]2(K%ZJ&6;9X[%[).*B%N\%]7-'+-.D9GHID06@2]:13+@QCK:
MTS*0/)6T )G78#8?)J0ITU07V0BA;1%ELX72 @X99">:-.0$A2SBE.2P+.O$
MO+["C+Q:6RPR\:TG2!!Y"/-%L,T[F\>GWDOR:>4 _H!6JX?^E=D%1HYD0*3A
M6B6<<AS7(!RU',0DG@935(-GDO=D),V$2JYE9HGCE@ 6VSD][X@NM"PVE=X6
M"QIFZ1#<TK9$]'V QSI@FY>^2%#Y1: 8[H@A<9=$T)CE- +'Y1#9;$NDS2.2
MOUXB-4<\RFST)I2),$3W($? AU[2!:# 6R$/Y9?+6P++&$Q$#M%YX]%3F7G<
M]BJ9DL^D!755X?<;<M:;]FLV"(A\#^#/"2G?@G[C0!^L.7ODJ'J(3CJ>*DIZ
M>^<>^)^0+:BV4KZ?I82^A4+FCKY8:8,1.K>'%HU-9]\R5$!0NO- . 1U$+OO
MR15NHG<7]APMN7M*NYM[,N!Z5NE1U+=4$X%-AW;U1:J:L$C>B*@X5+LG[_S
MAFR)M9'' 4<O>1SP-M7?,G6RRJ& _;$AF++2F<=G2A>++)F':D+[$^J^!YW,
MS#N.;L:H5,]*+3L E7$LC1'B81J<3>TI%'-T/Y#PSRK9 :.0>S3E-GQ23S6E
MOOB62;AOR9XE/BUB=]OZ;UZR67/K[T8HTK$X"<S3J0^='_E2 *%%K31KP<>"
MWU#QDQ?MMORQ[8;]-61Z5OLDW!?=<G[FMB3&\P 3M9B%^$<Y4C0IF *@X^DZ
M>06FL4R=Q4"<_%O8Q12)=.FI]C8);";@U]R;NRBBPA11U '\A(W] +#]$:U
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
M.7>?Z]Q78 2XP4Y\ATR3D)@F@./D?/$HJ9:DBDM52C6 \NO?V:VF2B5,(T"
M3K.WD4JK5C/G7+-]YH__[V(0>6<JS<(D_FFIN;*ZY*FXDP1AW/MIJ<B[RV^7
M_M^'Q84?^SD\!\_&V4]+_3P?OGOY\OS\?.5\?25)>R^;FYN;+R_PF25^Z-U%
M[7-KJZO-EW_N?SKI]-7 7P[C+/?CCC(_BL+XV^3Q\5OS:#N-PM*C^(E^R?K+
ML:'AV\#^P'WX]4O^LO1H7OOH*WXTUX^&6;*QUGQSV3SX"?.#BTG/-G'.L$+U
MY\?C3_;QO/YY^^C+//7CK)ND S^',\217BVOKBVOO78&6<Y4IS00_+W22\Z^
M.\[;Y?6F'F?L<,HKQ:_;?F9V/%"5[=;OA"_@%VMFW%1U)P[[^B5\JQ\LLN6>
M[P_-PUT_:].#\@6-NKS:=.8,WZ1)I++:W] W-3\*\G0Y'PU55C\M^/HE?HV_
M7,5?VJ5TDB+.TU']NN7+TMJS-!^?&GQ8,ZM/I\=_FF<C'X9*XO!BI9,,Z.'5
MU^NK2\2IR@_@OSW\GQ_S,(_4AQ]?\G_#MP.5^QX.LJS^*<*SGY:VDCA7<;Y\
M"BM:\CK\UT]+N;K(7S)#O\3?O91A?_Q?R\O>;JBBX)UWHO+WWH$_4.^\B^#B
MO;>W3?_XNKK6^OKYY#]KVS^W6D?P7S@];WGYJK]>7_^*:_U:6N-7O<9K#+2Q
MC;]:77VSVKS)SU^]_JJ 5F$!\'\[,6SA: OV)O6CO3A0%[^IT==5D&?-YL;F
MVJOKC+OIC-L:J#B _\]W([_WM>M'F;K.4#O.4%M%FN) 8=;QH[^4G^[$P;:?
MJZ_ 1==;>-,9=3OI%(/2L+OP2?;UFH?ZJC5QS".5ADG H^[^=8TQWVQ\/3FT
M9/+U:]A<_0;#XSFO-5?@F>P:H[W^"$2[_;7Y540V3Q4^NLX8:U]/^GZJ8'N^
MT@W%@V3TV77&V<:Y',E8ZV-3NMW@FU^/BE1]W7!'&<(G,D8["49>EH\B]=-2
M%^3!.Z^Y.LR]TW  KSE0Y]YQ,O#C!G_0@/>D89<D3Q">Z=\%83:,_-$[+TYB
M15^&%^]0A*@491/]%0:!BDE2X9_PX $011IV6 A=Y,=X+^RFR8#E[!L0AWG"
M<O'U,@@[+X;%P:M4^*Z6.Y<^6/;\\67I%;=Y*U^1/RW!M?JNG< 5XL?$MNY\
M2ER]](&^OZ,I!,#A _A=/_!'[A0F20/8%10'4YR-?><$6;'T 1^_AS<ZDF3I
MP^Y?E[QQ-_4[J.;(4*) O#O)D\ZWO2PK5+!=I* #\XA_^%&AB!D_@H(3;"6#
MH8HSTI.6:B;=W.1)\_1QRE_E!5_AIW!8])I]-6BK=,D+@Y^6@"_70N3&U;4-
M6%\1ASP>L#I<_]F[.(S@2DX+.#V]*+V"65C5,2@5H$8&.WX:P_#9I*6M/;ZE
MM3I 8$4$C!,<YGV5XE"IZL-HX9G: TMIH":M=GWJJVT%?Q=9CO2>'2N:TVER
MZE]\"?-^/XG09MM-TONBT[>/>'E7)-A7T^?%^UOCS2GW5?,NEWV:M((@Q&=
M8/MAL!=O^<,P]R-:=;NZZF.T4[(P5Z!GG(4=Q0Q^K#I)+Z91B->G3MZO-I[Z
M'ER5!UX_]8VX!:.\N=<+K=7AU<.OLKLY[-?W>T/?8D$W/[37T[^7#U3.K_R4
M9-==R/=%T>OIW[2WF? $AITT^<W9FOR-R>;-]"_%Z2BOVD2R!M(U:.OMK*KD
MEZSJBK+L[?1O\#M?VLW)\^VK65=5;T6GFS.OB=^>8#>GSXOWM\:;4^[FG=K)
M]Z9@WHZ\GX:2/04>N%.OPBQLQ"T8Y0%4J=M0]?KJ] 7:;29\+<5U??4!S(2[
M()OUU>EK!EM)W*%8"W%)F'T#SL /_)YJ7E,A/_$C!7?3F8H+!?O#:_@JH?*O
MIU\LN0$3PR+3L7?7+KNY_L:5)!CO>H!U7W*>]>N^XF+-_OSRV]BZ2VKOU=?]
MLA21PVU(55>E"MZ?\1.8W_$NH\0=&-NC;)QW?4K>B/+T8EE'V%<NLF!)OL8T
MB9^6LG PC!0G$LBKRH/SZ[*D2/7;X#$*3KZ33:557A(2T@D/^F>* H+F4_-Y
M&. WW5"E'BU%U6;%;.W]5@X>5G]L7_>R]GWRMB%=&..SR'(_S3$8]\$N1X]D
MOQO[F>((W@>[;OOZH/03_7EI OI#V=+)^]S*#KLTL>8:YI\\KKWEQ*_\@UV
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
MM^\CNMB)WU7YR-L.,PQ?%^F<YZ=D'+^]O7'\E*SCVW#(J]MQR.;-.83S,#"
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
MXTL7LTWE<*FAH\M/._UJM<=CN-]2=^YN=:[J8CR7SX^R/Z37:QGJGOI-U;:
M<N#^J)@[)%0#C#3G-6C3&B8V$1 OA2[.,S6AO4YF4<)UV@)[@&M7$KH:LO ^
MB7H)ZC$:X-#V8A)1DFOR?QPYZ$"(6WKGDOB1Y# A"6I5& \*:_U)G;(D0*(/
M2 PDI\),)_*&<OVM[9I!"*("9"<4=28XFV9X+4PE B:>5 QGMI6D/J"L*\&"
MP:O0F- 1P!!ENU1>:/Q>;13X7&Q!M0^V0^R(([2=$)2"O-H-2[IJT6+9B+9.
M?XJ@>4ELDXL$%](I5:XTI&!%!U-@"ND=N[C D6ZX_I)>K).PJ$P%2TVDR*)1
M9W=IFZMAH1><&J-&;;E_>3[ = )%++*??@F7UK534=RN9WJW*@(!_F1][5QG
M!*EKY*749=U\/S'E^UDW,RXO]J@T$/89,1*.&'%\Y!VC)W':0<X[3((L\1,A
M]Z+K(B5=H]) C@/OP$24=\\!&@U6+=L@P.LC8E52BH3"N5G,$ .)F$$V4'D_
M":2%C3@"&@ZP>^DNQ);<!AE=T(T9W:3J&Y!F&>),X/:1@GV;D*RLF>KD-HU#
M/^=:\TXR')&'&*>*)@7RC?XW%F2G"K^*X*4QS!X$!V9](IM&"56<^;U4*0M;
MKO5ZF09C;_!TR0NNP4RKH^CJ[H 9G; 2],C2F<>G3&W)5*'D;IH/Q5 C["#"
M,RBEO_#9TVE).9V%I# G9A42T!J*-"O\..<<=93YMG$/^F%8OILU<[&^3AHT
MT]+KL1.CH:3/GQ]%$\Z+3\(DS2!*-NJ\[KNY3VU01SF4QK2XP+/0B"W&(*='
MBJI?H8]11#(LM3F5,I7@M)A(8 BA1XR6H_+MX&JX)-K@=[C-KWB(LD\0BQ*Q
M1>P\[OA,7W*5N./;>=SQ0>..K^9QQQGF*U*;C-3>A:W"V^5GFPITS"!YC\?>
MVZ]M;()I+D7[;VD)I'VE&.!@ $ '"Q"N&% W_(BRPN7V[$F;*E',Q\;6-6)4
MC,+F&*)&-FR#"MLM!_$VVTI>P[9FZ8IV\K#\ C3 5-K&A4DJG0#=)$IN^ZX!
M'0F+QX\J>"97=(WK7?F[2,,L",4$)94G-51 B7#H'G:*P\2)AHJ9J<<G$ZN+
ML%N!6-OB4=3NZQ-L5UP])]8X+'R/V]#!V$1RD!3&THH$D;"ZT 7]N31[GWE_
MRHY6]!X)=[5(5Y.>C-*!LRG>W<!;;ZYYW/"ZK,"N;6XR'$@.8VN]$I5NU-Z)
M"L[[R0#/-E5#]++IAN78IALN2Z^("2%*VTOH[751W9#E^4'=9$(J1]@[@SF:
M"(61@=S'>X#F)#8=8?W0H+TD"2:%A\V,9YV>MC2P%B[Q9X5!Y"'P#98'X24N
MH<5'0FQ?E(YZTB&8:BNN&!<,3@G3V:1>#/EG+%7!N%I<Z-E=$$'^CE'&8)M
M@<K>>SL%FDT(*14$H.3M^)G4)+>Z^(1)Q-W9WS%@9._Y@2ST0=?A\/JO/DI9
M_7#KZ%?;5[:UN%!V2,E4)2YC'8*5G%PB1^44;_#OD"Y#K)&HKHSA]8:8-D,!
M#GQ5I<9J<<&\N_1>@Z?[G2&J+J\#K'-N-O$Q_"<-S 6[84!SMS5J)SE\P!:^
M=H;1'5NN07M[KS5H9L/9+>)L::?$,G==@E9:V^+"(W3UM4SX;2\V+4@>B:3!
M($$KCM&%P@>3H5]\%S$BFJO+OS6\WPL?T=Z >FJ^_[WA;;$?9'&A^O5;_/51
MFER,7/+'ML+8#A$1X)H;+:?V,97?LQ/%[*-QY7=#CF]VBS0.L[XW=-Q,*-5.
M6'6B&,'.!2*] 0NW.N1X:FZN;U!^!9AH!/'MMD-V'[;U<)48KR)Q@+$2% R<
M?7ZNVI2AA_,[/U^)_)C21"XP)1Q>AIBL6)6*5[*?)8@=,M(HS#2JWT5O'JR+
M.-*LC#"Z,/-<[XCV3'DG.UL<7X%_E/,&47)5I@.JY IHU+1_G"%#S\F@Y$Z]
M&(WM=F:.JN&<C?L$-L))*06+0#Y2<1#2\=A4&90W/%=\,Q^]N/C,/"5Z79)M
M+M_K[KA&:*S ?\MWY@HQHP4!59Z3Y6)^(: -W(Z+S,H"?6JI'09A-69=P#AB
MQ6NU,=T/V7;G BB>UG5(X!OI8]%N[,03F3@'G'6_)+S(4N7&%CAQ!#'H*!$6
M$RRH&T&JJ8CA 485+;:M\G.E&$M:1C(#$'##V$289"T("#N_1#,7K!R?EH9Y
ME=*,0 ?2P6147%!"FO/X*AG,6WK;JLJ-^.[NB-"Z\%R77=6E=^V7ECQV$SU[
M2^0ONL1_QRZH)>U6LFZQBC.Q774FROO77OT':-4U]*^Z!(9J@/-D B?KG-QL
M8U/12RT[$&\ZX^;J)#?CC5?1ZMWW(EZOWVK;CX1IJK,F#^>5**8.0#WMM5^L
MK;]MR/__X%#53>=ZY!>1]\N*=X185JIV@R_=SBF>\ZOFU5]_X^5R!%= )[?Z
MH>J.WS33.[ O[(&[];1_A;M@ #KJ"HWH?RO/\4F>%)^--3*G?C9WP$S[2=\?
M8(;8[HKWB__-'SSL*:W?_2G]@8DZEJG@SG<[T\P>(QTG6*ST"US>8>"/'O1X
M7J\]Q/%\P2H:JFR7<K2Z$Y((W/35[*F;#T>MSY_H^MK;^NW3CO=W$F)WKD_:
M5J5NSGGF72KV%Q=$MG#&&1J; Z41M?'7'[5^OFW4:[##6L,TC+RUU>:FM+Z"
M[RAEHN'MI_I"9=6?1JV;PZ%!1)(I4 (@U65D:E J76A079X?2'P&40]3QM%V
M"Q@H!8@KS9V6*93$?9"<\:I@RNM>$><P>_NF<UQWA^H#4,=?7*"OL#+!.[7I
MN'MQ9P77ON^/<)BWF$0K\2O"9],YMU==;@-L"K-%N3,=&, YGS(9-\P^&,^Q
M4UTC)HBD-!K4F#U;![ E=0#8I;X8-@0+O4]0I-PG0E<-1%Z:1#IA$"RAR(^Y
MIY D=IGN+6(-L4EG5F%>KN=+76WVMAS@ERYW,G<:R#6<7G$PN(*AP*H1?-(
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
MGLA,1U7&.$&404ED'-.>6!$40X5\BE3"#1QL#10#BE)D/%\'4F."NY(E!!O
MCJ/H4C:>8.*R+Z?6767-@]RM1'NVU6&71@O65X<7M9?W)._]R6C03B+:@K?K
M[Z\2#,!77%XO5>]+N%GXP 4F.$NPEI%P_+ %B-*]%4*-%%S;I8#K&L4T9XG
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
M3T6D7U^KO+%O6ZL4%[_.XB&N65JMY(D9W)/=!;):AWQ)=ZL3D4\$8X:UYN/
MNKN'_8_@[MUCQ*O[_EL]?)>+/$,_E6?RMFVC1Q@V\&PGT>^9D3Y>9@W5>DL\
MK/?C[R50L;])D#]M@GQGDR!?U=UTSX"OPZ N;)9P.K@$_)+9P3 A@NT\]5QA
M"/4O,U9>U=RJ-'S))2Y=)Y?HL^'4;2/=0A] 8(S^"(4.RQI<N1#4Z)"Q#Y@C
M,S(P11GB0I&2U#43P H"TH(H\5 <P@51& ?T)$0I7_-<H@<_DM:?>O3MG-RU
ML$J75:$0,@)7 $#NGP%Y;8:0S#2+@YEPR4TU<[,7XE.43I%Z-G0#G5O.Q+E1
M1O7J )>]X;U;.UB[<-JHG?L)10.T9J CAX>C7<&\NQ2O3.[A=UG+#EB5!'9?
MG=LGUOSCJ+$/HZ(<V069+4'_R!FST+3&>00'Z_D)NB;+X?C AKEU;*$."7OL
MNNZM&^-%*#BK8\2&1E@-@Y:TW RQ.AU1)[6ZD*-Z+8_345'^00I'!?'<7J84
MTKA#<*"=]EBO&,\019<P2$A17".MLS,O,4MOS33RF=&8/>21%\*AX.C D"BZ
M!-K$R<%9;I,)BPHM\V;T6,ZRS_3Y^YWW>OA)_\#P#^,/98Q@,O'E48J[B,[A
M^ENW@D\<(!:"\7K']"W#7'",_ 4^W(@),9MS4_G%!3H3(BK'?8'<P39TE!'2
M*AY\E3#MI4,][1=:VBL?+2>]PDU.M\F Z(=>=*&^60XZ3DVTY%[6,2-[2FD7
M?4UK(>(@^DW+#[R)1>-I?SR V62-0L1SEWATP2D$AAA,-USWR""$P=\9G 0!
MWM3TI=QEJJ8K,.75V0K#F5:*0<7[83FU%C44;NF[B:5=? 7J\[2AT7Z D(IP
M/1.3#?*MSC%=-/"U&=-QB+Y*6,R(DPD)TF=6A<5S,0TPAS)O4/V 7S$-[?7>
M(YH71U L+X9W6-E*&'^D9B*#+?1WA)<+:X5(FECQSVN%'.@W)8BIKSC*#+,L
MZ;8"5;$NRRO51!;)L>7FIN!X^GCZGAOS\<U[T;G!\P*-%!D6&E ,8+R/8#GG
M60AG _P^+:8#4P'UV<AXPMSR$4J?P7_LG XOE:/;@);LY.(,AV5GNW<4(N)J
MFU&5B+T*-9D(K63M$:GK.*L*;V[91]'1%8YKH9\C-M_Y*F>,9>IK&]7?I[B.
MX+Q&?U >;-GD)WZ*%;9P<16R]*?>PD:*J4X'-53]$LF4W)7I+4?X56TUNBUQ
MZZ7TE0#16##IX VD*C'S,(SYU/2JLZ@4#8L>!$7:3!IX,2JW1Y85=JO;\5R"
MZ#Z=T7'B)@46<T5IB^:6>/0E14] /BT/3.;.A+\P#2+"*V)00V<JW#?@61TW
M33%)Q.EG-8EQ/ R<V09V*7.H5GPP-S>,N_.2("UA,ZQIY"AH"G/UTAE*>V![
M^S8TSIY=#$9]MIC"R%^R&D9D=97X2FD)EL##3@G>P&ZE*<"L,\'QNRSUCQNW
M'#(7-)>F6N8U:$IFY-N@HRY_D<8"Z&RZEQ^2O-""O)?@#N=%IQOF]%X<!>8E
M@<R>&MI<RP>Z8G@D3^-)F(%= 4=7E&?RX4O<\M, '6.P,@-')N3Y.1C'#;SR
MY&I:4"#"Q.;1%AA./U.Q%J%^#(JG,5X%-_/$BLFC%H+#&NJDQY"%DF&7?+V_
M8\AQK[_+BN 8+EL)&8(3+)K(8,=']*Y_(OOB?V>8!G?2+[!K3;$\'7.\*^]Z
MF5$ND29B[XPUDAPN[30L=[>KRQ3JU<KQ^50698A0!Q &6@5*RUT-HS)J2;8(
M7DF0'VU 9^=V QW6E;+M0BEXJ >C1%\XG:OJ3!KTYY,U/H>!H^68MB\!"CW)
M&ACX? 5:K,Z0=6;H-B/M&UEULAJ94?_0245-1L1'IDYRX413R&$D88K,V6_B
MD%C: '?3.(\8PU;$OYA3V<IQ"#>K0 OMCXR6AKE7@;\RCEW5,=&A0D)5?GVW
M$X]ABQ)$0YZ[#NOA!WS@7/FQ5YO\V-/FQW8W^;'5V3%]_]R@41ZJ0<:GY3^8
MK0 A5'!TD%T\M\J4GTVX(@Q.IGT\E=EPD\T_<Z,7GR1Z8>SFHK/D2^1(\;N&
MBVAPI2\I=((,XP*);RA@(:6=V1@1@A2RXP.,JFO,M<6[3!DDM8^[LN6A'MF)
MS2DPQ$6*IE:?[43 J$0US5SH56Z5G>U5CQQ+6C@2ZB+E09WWZW;8=;!0S-8H
M6:A12^#2,?6Z&<3Z7+!P<HV\([3)'?J2^;4.@DC*AZ,S=,>4)$-,YX+[$DV*
M,D;=:<7% AJX;*-HKC<V2+)JZ"FNRJT+-I6^I%\F69_N)N9%'A',"PPE[VR_
M/OM,_^B]_M6X55B!HR()3K*N8S:Y(O<OTMY]B4FT4O%*KDA",L>R<5JV&M/%
M42;S6%T=2^0C G2O=9$<J!&/5,1+/KH&W]$M)>"XBO- G'!]I:%X8)]D X3'
M&/U-3#U*@GA2]1'6CP0Z5)F!N#+95EE^&:7Q?VR]\W644\2QA/-*,GKP0Q-T
MQ.H-Q:VNTJ@JKS(FYD$@69(5PMGJ\.*+.7"[Z,X/+AE[51R@58G*$CR!0HA>
MM(( O*!08]@E)C$WTJQ:7*QAZO%U+8/[EED;@JX]F0FOD6A"GV7,E=3QZ &6
M9+DSRC-&UV;\KZ ?*G<"MM!4^):L0HP<9V-9B1AEU=*>1);&^4/*Y&:E'EZ/
MM.C.L:6J#/L S,#*8/)*EI3BU"18S+JV(R(+EZ$#4N\H]P4JIJ*8GDI-C62)
MO0(;7\ATL/R";9(.*C>MF>Q_>2%1/V$ %N\^"(9P4CHZ<QSKI 3%>O6.&X,I
MH-@KZA%?IGPJ"\\9YC'!'F!2'AY]2<0,5/Z2$^:"0W-Z6,\^-ZP# 3)9 ]F+
MB&-4<"LX3F [(/Q:5Q4@R01Z$6JB:[Y*>4_#0+AC)$-@JA-"D65%6X/V!1&T
M;H1A:(R7U*%1Q(!&5C_)G@SC*&$6([1N5SHD8V;^.LXKRK3A%A2E51)JXY!)
MHC2UA2,=J,4"1TIG8AIS82,GHL) 8\"MTWQ[\9CWI2ENTMP-<J>5\*WYFA2
M9[EC?.AV/,_YH_6'I2/<*#0?:(%>2O]K8 !'9F^$<.!))(O>H?Z.I2 +I3SZ
ME*6GF0D=KEBS;+DEDP35\-S%JJ7 !YZ/Q3?P&BK=S;>'5,U =*)<?A=+6J?O
M1#CI^29,34D@?8^GVCE:H#0X+$.:EO:8XHD0^D!TQ&#)IU/_'.!)";WSP!@3
MG<)Q)Z(.!DO4)88JDB@>T]R2L5%#5J(7IS+PC4&H6S:;*3$RZ2-M+%&3--:%
M,JW"2*[?>:N@QVHG_'5%A-=364:.IN>@U:''74>4F7S(X=9"' >I!Q<F=,KE
MQ]=5@N7,&I'C'.5A;69\[W'@,QVLOM/^17F@<SV"MOA3Z@.<#M=X"6A(78"-
MDSCCG'BC9MO_@\X8:7-:&VTJ\:9?B&<>9"ZACOXUFNS+*LJ'C$W21R]E/<Q2
MT"6A6IZ8]B[GQ@3)UU=H#*DZ8] 0Y,6TE],Z1W%3KS*IL:9]A1ZR@UIR18[=
M0L=$14-MBC7ZPUV;?'VI7#%W8?%KFS@=[-2.)TI!R?J7K;V*JY W]H7#LFCN
M1K:BNZG=J_U[;[]W.W2Z:)M']RNWUCP:5*6!NM%%3(2%O34LZ%9=Z&=C 72-
MXR?J=<3I$X\9P<R5IQ.WNF;@#+=UF@J](^,BA8G&/^)-6:B3*--SU>W ^5\R
M+4R$E^N!<W9=1-&%F<PP.(%'P:G_-LEN0D<?&E=P29EZ:,ZUFC:8DW52B=Q"
M%SLK;&6<2>(@@BY9(HXP[V*1^:&#NV]7](OY0P'&/($/E[<N'!KBFRMTA?',
M&68.8N&,G%3++F#5A WJP+$%Z=!DUZ E>63+_0W? UD3,"M#$HCS"<GLRFXV
M#>;%:9BX_1BI($0C@EAI *A #+L.[?!( _26W K>J&*")5$2#$BH"KSN6#M-
MP2*U2APBN7:Y/6O<SL8*O+8AZE[Q:ICI"FDK8@]X!I!BN%LL;AA8\^['_[C
M#WXS7FT_Z0=\X%R9H8--9NAI,T-[F\S0RNP8A''5O5E)F&O+K*_-A@) <+3.
M)1E\7,-=1_0X0TMX/4OHBLYFN09@G3D'_&^N%!M;K0.KB[,,7X_VZ;/<G'CF
M3^*NT0'GG;2A ;+(M<Q<_?EBTL\9<^HF7CA"R-(-I@J8 :%.2(.Y[KY)J,V&
M& 0UX]<?>47#6EA4XQXY/HT,U_61-Y@8#-CJFX)EZW%4C!C_BG% &U/4N81N
MAR,13B+*3:\X@193#5,1Q@('(+?Y0%MADUDY)1Z'/*HPUY#B38>(.@1V&3(-
MO"WL&66#BB@&P?NZC@;L*-"*L)U'\&IA6$4*K^B:H$F&:)*8?WCRZ!62HB,5
M71T@EE"EK$@OGR*A \J1,"[\&_L;MJR&0U4<5RS*0I?.P%"BY=*+2+M(%!OD
M<KAXM%#^\16JG 3+8:YG.@;N\ -C+*I.B*L-B PX6!#M"(K6LA!U.7].G=H<
MDDPQ_B9&'@N'W:(1T!(!XKI\JA<%<\-O7O[5\%@T*8"?'2;R1.YX30JFE-D/
MS3Q+S91D#_4]I(EK-#^X5NE0R+_L1=Q.KR8)Q,TF.21X.IHB+)_1B21[L\2U
M@(+&4Z(A(G.HKXP.\X3+4FU:P@D'IXVZ:8(OUB^UOY!8JA0A6&:<CX@5LWM=
MAU]D*6F*3B1>DR>%3":F^<T(UWX-BS,M"R-4;K]+FT1(G]NV!.*R"]XO&'^F
M3^E&S=:9S>JMFX;B6?*& 9$TS2*YD"_!?U$PWU\>I!#+G9*J-TL;VKH86!JX
M,="AT(Q3-9XMC-,4Y @?P/R4+Z]DP^L6T$ZFF1/2]1B\CUC51:T(5Q5%%*\^
MP! 7]2E?.>#!2.)QS&D>0]=B9\6O#*(8L[]P; AKG=2#[EE);RLGI>Z S >"
MBTHI<'#6@I$B47DN-F*H*&2J [-N8+16#L'0W8+='\.@['+$F3Q;+7+]_.PW
M1N]YW2&#)'FW,*XY)L7P ,Q%&X@K;U*R($2U/5513M:"8M8-HK=: 3L#GCCP
M=.\9Q9(C2IT;O+KL"G'OG3W'>69$&'/M,7)^F7)^+X'0\A,P2)S9,_1F#/8>
M2:H5#P]LS#EXPODP$99>OR9:R_!H337,>8OXC_3+& <B&[HFTYNEY'E@QMGV
M#EK   NJPDL2.3@E/F4E&0K..\KCG:?R ZTU1S]<,6M;C>3?N"F8%I0PFN0<
MI6H<7KL57#A)?FDE&&]>+=/F#X(:JY?%;]5R7TVZ;YNJG =Z3XB(Y<FKK4)Y
M3JW 7ROM(96]QE%@;5=*)XY *-J"T!3\J/FQ9H(\&C(ID>"KLDOO)F6-SEK0
MEU&*@[IMX+<]2Z.9*THE:/UI(;P?]P6215<'O%J&!EN!" /$W RRR90&)L0
M-)*HY5]U.'I(4)@<%CO_EMT1>Y]&C4;8!;JH69Y< \S!%LP5J[6Q0Y/ ODD)
M X'SH\DG=(5-J1/X;CY#9LY&W=.I&U(W+K,%]OQCZ;-K@Z9ND+0>1+WW2[T8
MZ<Q8ZD_W4Y.M!R&W)]^\D./M7WQTU=F??C-AD%G+S:?C=+C0G;S[."Z(=066
MD1>_<T"G=*P3J X/=)'9% >>@&N2?793J<]#,OJGWS0^43.7\(C2N7FKN0XX
MNUQ-..9%N3R)FS3('HIZ69UKCXV]$<X?LDC/2#SYI]\8G@'KR(-A519$SGU6
MPSJ1@C,T<6$!8J$<;E2N)E5J8!W2HAI3$MJCJO7*NVF5CY%8UJFSUS?V>NN6
M+LK\B*(9M[UJ\Y(Y7S)7,O)PDXQ\VF3D_B89N<([:^ZR_J3(.&?#*A C(];+
MTH=XM\]CMY+AQMQ)A5_$Y1]WA"<HG ('<6F2%+8.V<\IU?UO>SIM!>>*DA/=
MCL)8C!+XDW>$X)U"\.'L9,SRQ-K?(1=!)8>7CT_#E$NJ1G%IZ%>\*B(,WF(A
M](05!2MFT8_++0)H:6EH0^[AG9':;[RE9?3.OF*=WDF2Q8*H8_>10,LX<W]N
M76P13S-Q);6SDV/(#T6Q2;C-*T'P?=2MX)/V(AJ%/8XG87\0PH#XGI7&(-4O
M5.A;&(<B='#HK8#UL:!(<;BV@G>QSLWJ@4P5YLT9?L9K5<+&KMO'831#R7U;
M4* ^(LY]E.EBZE[--5BQH8%JP2*TNZ:E[UHL 2-)>'--;(?J$2F7-(F3II3C
MC45&G+E0#7K0H4R3I -\WLXL;R%RQX,!U1E>XN(<RC674NN\/F9Q*]J2#7>7
MT#)%B%G,\5+RU;/Z/B2ESEG3X)(>M<3,9M';S-(I6?U0"\6W/G,-"]'4C8(4
M<R-(E 7#5I0^N-"ISH1/=#7M[1JL5*%)]).QS_!9R+@)? '97SD%K'\MZ6?#
MG"3!$C"#<K=:"VQ^+3OKI,;LN&H.)($^D@P&'F B->40S9I4:*XN*2105 4A
M'F5K-&8/!33K?]3)<TZOH&D6CE>"FQB&>V?^8@O\ 0L''FDB5+#UK+T6QW)G
MW5<7KLF[<<+0#( #]/'E44SQMBP+I'AV%A8'P]C0H$N3U^_@@C+VO8,VP0"$
MY%/8NQ+U4/55(ZK8PI%W0N\VVAER& @"A8XXDS&?9<*R@2CCF!;THR*N%ROX
M,%_](.9T$;GA%)$PB<Z8D(&;((U;GO*)H1""S"'2 <O0F&_R4H*."EQ+QR^X
MD"'.7:[ 6"O.7E+#,)57\BW?$ [Y2L4Y)00HXV<RM[?L97#MZX8'?V1 S2;3
M0[@A'#BI%ZZ581*''@)[2D<I#<7.KNTRJUF:PNBNK47]U+RB4OXJ\DM5L;XF
MLXZ44T;?J)MR;3VZ?2/B8E0P)5?_KBBW-B&]$TQ<@0.C$B4PCX&\SN0(9U1T
M=3M8V"H80//EDK)I<5&:*AAK+^GXQ]3<-$NM:BLR_@0UG4N44K2NMVNY+':.
M?V]P3U<J&HJ$MOM.4_MKJ?"<>C\<MB3CROP4QH9IRIQ1"D26E[Q,2J2."*O@
MF@['EE,>1PPT2OZF[J-8/X8P-,.,#,(@RL%B.U^)TP(V4RJI4Z8M=SY_J?&
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
M$D3?5PDANHV.CESD<+S**SAP4; ,L:6*4+,LX\(5P(V0+N..&'-$!*3N9#$
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
M5F9?Q7[S,& B>O;?Q&74E:=D4!W<M?ZIU/#Q.".N+U6,N':@W=!#KLP*6*.
MK)B/_9 !(R1RS:OD"N $5\(HN@9;1N*Y5U%:-U!.D;5MWTT./NE+KK0VMDJ?
MT'I^;^@#4PO+,%<O:<L75$+G\.>7.?@(LE$76' VEUSHYB4K\)*Y$DF'FT32
MTR:2]C>)I!7>6>20?=$'Q3D?9ZONC7TV\9[<.>5T!?V-,GBPNKMA(6-PDC
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
M5URYVA;M!WS@7"P7>QN6"_G%$[%<]#8L%RNS8V9X$+.L\DZX<[AWMUW&XW:
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
M9W]_W]D.=YK2C=][?W_& ]8[# _V&D9Z,V"S!RS<WVN$)E8R0#2WD3AQ'>[
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
M8K,A8,U!;ZOW2\@8!I?.9IM25CY9CH6A#RW_GGXXCS!#JB4C@7>&E'#PNM1
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
M(DK8C4BP6HW"O$'%1'4,]=0$ZI9(SKG/1:L?L\&T8%L3912"O_4Q*D4+@^B
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
M'O$@9^@Y(]G"L8J87VH%F2JR.[6\A2J_Z/]?>YS=I^L?+_NYF^)EN$'O "(
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
M"]R<O!VC!K4.W5=NT#XD.E4*S!Q[<\P;%_2^A:('^TCE#B5%T-%%K.QJ69W
M*$U;Z;R@59KL>P OQ+B154V7S:F%O655FG\+*WJ_(>90@T\>X"NT;MK1K:V2
MA/IM]6XV*%Y\-43UXB);#/G&>U"H6<FII0R8N)R]GV"1;<!^E/5B=H>><'_J
MMH1O!/CPKVZHKEP\@Q4@"\?1"Z*2OLQM (-+OO9;;QGITN6'R7[UE%M=>Y -
MY $@L2<VO+QC;\D&19D14XK3DH/?K'"2WWSD (2BG8 EY^6;H^@A7R:;[:;\
M??!SFZ[6VSOS>:<B+&544*5@%T6[&W/BG]>1Y\#[':TY'>?V91]J13:1W((G
MEW8\6FO?O/#M"EW=*&SAXU^W6_$EXP=9@N!.[+*Z4EO77EV(AMS#+%)9F9AX
M%0NH@W@ORBQ=U.ORU=--X7ZO6.ZTCCF#<6"N+)F9S?9E8\2:K0H8Y.DE+IYP
MX;K%S/-.H!CA ]J]K3'?U]YE-X^]QWA_E'CO3I[_1ON:$*F,V<H#TIB,ND1O
M]BE;N&Z!\CP&6"^J<?/#XX?:5?W'UU_[. FL!9R); 6HV=,K.=D=40=T*FQ@
M>N[8W72[38W&D^"Z_JO@H]3M2)K6'N/>!NUXL'<VET@7-^_@?X#-;2-H#F@M
M+NZ=&P^RV+%TX86K.O.6XLZ\_(E]=>;-QIUYX\Z\/CKSEGQVYFUWFI5/U\WZ
M9;75_I__+J93A?>G)]7/7VJ='WMHU?O2>O(N0.NFS7BO[E*IK&4 U7+?DT\-
M22GV!ULVXYW;:W&L&>\%MM/'T)MWN<7FMY+K<.WG76=CV]P7^3O7+5.<*5AV
M =ZUI:FH:I6?9,/YFNOJVQN"2O[=+%G/ZI,/5\E40S[8SL07R8U7NN0:4FO5
M7T:=S]]KS71Q5#C<59<W7O7B/9#6<CN_VEF3%(;7Z>[A+K>P^2:OOV+.HL!E
M\VOQL]+61YW,X5+@ZF[V/?GE\>NW6J722@<]S\V[;;M/BH5NQ4S]<'_.M.V2
M&WSY!>OSD]S]92L[.?OLU+S/^<?$B(D1$^.%$<-U%L44B80]MKDW(=Z+F#%C
M8LSAEFTHQ02)N6-Q2&I6Q;0HV:T[_L3C;$G!Q.[[X_\.IB#VCSF_V#2H"VS)
M^OU>V',,%'8DP-^JMB K^M?.:FI,S&BLB)B@FPJ]XQ*,21H$2=TW6_]OQ"3]
M P_)P"^I6[VY-.'JCQ*4*,A:'FD3;((>DS58E8Y%]6*Z!DS72]*7>W+,KT'3
ME<4D8[(&3%86)=ZC*F*'<#/9NY[')<JNBP5<RA.;]IW<OINE*L;L6TK[\?TV
MI-:"UG6>Q;_6K/1"5-B% :9]J[& *UI"7?M&RQVX9O%5GMF8FS.]M2FE8LF]
M 53!<66U(_U9UM7"SJ72&?C)9T["RAR;V5B<2$_W]7PK_THP91/7<$$&LHI)
M&K"?E.()7E[R:H$>I25WI:XBR)IK!!9),)_)7S::?9;)C_G[UL+NGJTKH,S^
M=**8\BH36\UN ?'((7'Q?U9/+@0^>(9%^V $UC8Z9H#C88"5N75!,$,ZGT@7
MO,I^8Y;8G276U!!OR1/>F8>!]H\HEA(9SQJP@+GBS1_&$.%@A-_4S$"ZAT?
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
MSS_#&6$T40&@J/6"=,7'$HM[BS"(LC\4*0Z*T@/1#70(\".!'??/P0:T(_S
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
M<JN+'!5*8.09FAM:\[R#!?UA+G[KP /]V/QBMX6O+>!$+9+E]ZJD+\)P?B+
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
MWX\C" (@IUC%T2!@-L'/O;\[^?$KF4K$XO$X.X-LB+\8BQBLW<R2Y0(N6:+
MERQ.EJQ?OT]-:I<72E>.?LD2!;)D9/%"6K!$/K-PP=A5*7 #^JF&FU].]]ZI
M'?!2;UF=:1!>"/%,!OH^TH=/W>*#HR('9HO%S4@//S^^Q$</@W/C-O?C%QVK
M5'5-[)=3PZR5"&ZIX;G,D%)B[')Q)DJ+K,A7K0A!8RZ2 @&03-/0T3\IYBV(
MG(N>QJJ/:CB]^_;XT7RZ?B]LW-=\I3Y1YH?13IQW^F=I<#SAVBFY(Y>\0_]R
MXH\<[#*%W%58P7D9>1F:+5WB+J/@>'^-J59U8K*0)<T2%EVW3%#8\#L*F;*D
MD@'(*1;1/"W>E5A($P(%UA!SOP%2E*.L2'8?]]C@CV9,*[RLSA8XF7!ONB:/
ML[@-_"!"0K/N4T0 $"G"/\,<3&/8Z4*G#J%F'V>IR1;21K&$2PZ:\@'^B36B
MHHE]ST@@8$(H$/B<>/\J4N#GUO)ATD]21R@6&N+,-X-QXM;=9\5BC6I4S%F
M ] 0W;$G')+*OL!)9^!.C2.4=/*>&9$A"HVX,<3$^U%"8TCR\CR0(V#(1.@8
M>SL04&HTAN%!,ZBT3G+ 30+OF40Q)3@Z1 /F>(/H79Y3.TY+Q-0R Z"519@$
M!"]KZ@4=&T6>0H%,%?,4(@V?)D^4%4-(#:#'=H:: H*!HUL0VQ %B@9+6)<Q
M.@96G;244V);_ET@OIIMU =@H")\G4%:'C6[6Z8(YSEV,5[V% D$>T3#J4^>
MS/%I[^W](<).JLECT=58[_^G;&H2N9'F0^VVE_AS/3+>P*CB*7\YVWGK"UO%
M!<VD9D;6K3:KTD%;;?0PQ3W:>8R*8W!;I"%,AN:R/(!Y'&35F1V@?>JH"F64
M+RX%])AQQM PJTJ:A@,I59>@>/%=SK!4%^DKO/GX\."14-9,*#<J6!1BRT;J
MD66K TY&ZY<JH*/$T0D-EQT)/5>)Z7)7Z6_II_87V27*WC]ASW&!?[0"G"U'
M#'UGWI<H&RNV?VZ.SDVAT6?B1[!G3$] "&$#BA'LPD]M1#],VS?@G(GOAUDT
M-N!(\#K]9$\7H\ULR3CXSO^)6)M#K:@%M/\ _X.J4&2_J21 C@+"U@9_);54
M+1S.)NE&QCDI,DU2&>6E+UQ &-TRQ*B$Z#[2EM@@\M)^!1?&T"G2>F-:@@JU
MK)3H?]Y"[0L,+M5PBK9YH]]7G+JQ\85D/?A7N>&HR='X62F-VZ.-F_BMW4/+
M^/T^&CYW:Y.;'?7QRC6<NYOWU./@NG36#0$.N!D,+A< !I=I.&]/0[-\6ZOE
M[=PW#&YK,+CD*C XM$N]LW3_M)9Y.!'R'>'3 :6@75?/.,_GGIW+U.>B X(F
M>K)=/KWNEJ_,3\D&Y.^G40P"\D,P#H'P^_'+-;DB<T\LQOCZ:.6EV-JZK]GT
M,M4!)(!.81N,L8;UO@7G1;(6-+*?]^XODM/]7PW:HV*WXNO$E*X@:D*OXZR\
MS+^:#9=<<->($O0+/A"Z!;C8,NS[>0J+H3VI2OLNR[29K$FK8X'1UYPP]XP#
MUBS*^*$!LE G92O8 R1UMI37W&@2C"&]H?!PQ<PU!4HAK#[R^="7!!J1Y3/'
MD_&\DUY.+#YV:>Y+OU+7<K1^Z!>XW!4JG'W7D.PVU(##3H.\F%ISB#O?8,[5
MPP.Y8ZJLRSFI'R(P4:S)(%:'6VZ!J;+(1= >FCKZ,GZFQ[''&HE<7@C=1)]6
M7H\TB\3 D-'IDC863/=Q?YXT_4%2#7<(XK!X;Z-=4D4.T;RI*Z+W7L@EA336
MD2D@C@4"694:S((,>WK$%J#'6-'9O!C?/U+7& ,;#@8GR3W+X./U=I%G852(
M  YP?V#R1JRTW7<*-/^LUA3"L&ZQZ<(1XXN]U$&RK_/Z+<SO[\[:<\M"XJ6H
MTE3]&=@2T@N'W#S9\2*-FX<#$K6C7X+NQA CE8F&H!RY%%H NLD74(-N=$!8
M(A;YXWGK$"/PZ55OTT;63=**CT1&/5)/&(GD'H/_B4!'?O-E'+&4YNC&(P[P
M1<KT-D?T:+DB:02A0?6P/:\I/;V5@U3W!V@\Q!KONB/]U@SR'8LZ?1V+3)T]
MB]:L#UEO;U6H@1>C&J2&46B2/K_TDO YM[#$35=?>E^+!%RU."D:99$XDJTC
M^8A]D:65[F3YSDTK>:S 6D.!PSQ6H3^5=TCHR6WH5(:/N J-X%459ZIXY'$J
MKN/U73R?XKV/OHAKBLLR3-R]:=HLFYY%%-=-+*H&E0$<EA =9-OAAMUP'%-@
M0:GCKJ7NWUWA8W&Y!4%$U^9#/!FI6Q9F-GD#3PT8K9#FEAG6G3M>JH8UH:7U
MT6AE7>7<<<0=HW77UK!/DWV\?IB"VPDA#7@KX@"G(ILM7*6!8\N4-,<B&4H,
MG'7[4[!!T;GX+ SGH>#@>BZ&]*5ND!JG+O_>LCRZD1HQ,C,=N5EY))[ S-P
MS@]\OU\<IOG!8@!NX,5G7OR-R=S@PQ/@6.W;:?BVIT&*,.>[2;]I]/#3\ZE_
M>#(HX$OF/W?A6O[X!3])N%>N=$63G!97OG7\ARM>J833T8E_7#'#CH4ENJQ,
MPS-JH+ZA< *;F* (<!$(\6S(GZ R06>* TH(.M1=X0D8*O\>54O+E9 "$3KD
M3N42L-_J%H!1ODA^T#!6E/J@K#,).WM3U6=B9GB$FQ*H \K\9#!/";\.^Z"D
M2R%;4XY/]51-L#?Q1+\.?0F/Q>W'030LRC20%L+QQ?^?RA]G((+V?9*_Q$D^
MU3Z07-6P'+.#ZA%[?)G$C4D @ JG4CR/V.GS.[7N@6,M.72&M<&DWX1:[$-H
MSA.ET,:/,YJ^4V^H-L?Y@'LX59B"C<:]+]L3#A3&S?1N(?R *UVJ^LA :TM:
M[ TPNIA=S!6-T7QS0CYR_V. E6/IGK:9P;?*F>_BJSQTL!)J4<DC8JXG%.-,
M'"R-;KA,'*Q4B%6):F2TF*B.W8A)P #) 2D+H@W\@.Z%097F7$,Q$(!7ZO+
MFB<##  CWB:,/]#WEH[#([S@46'ZW>VUT\1%C-[HGXA!$&X\P% #HT/WX!ZF
M"O59"^]DL-%S<_$^R 0%K4O+QKP_)D# #5VQ7/X]4D X$ZE@P2]!Y%PF/PB
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
MF@&W.A D5^CCC$07NO09[ENP)!X>",]#'U 83SE["NN8/EGT<)!PG-BS/6]
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
M_GFX^+AS^H7MH*_0<-2/5F^HJ.)8DJERPSE]?'D9W+Y>*I>=R,>"UX4-9.'
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
MDK%D8OFM\+MB;*UM"D\_!'.LMM4YI-1PFKW7QX=XY7=5#;5_1I2(Q!.7YQW
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
M@**ZOP/\E*/[H@)[([:,+. FZ!S"QP)YB@7@^[3G[M>UV)JJA4K'^(.DM]<
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
MNHMMZNKX+>KJ ZP]'*FQ6D11\>F>1GZWE;=SMO*3-@\^11UJ<W_58/WX7?=
MFV<NHLT=*'%2D0"M'A_!J2'&X4C:Y*KZBM/7L[!?6GMK%.GM)X@+VCL1V1XC
MX%?=G;LAW>V0HU4Q1 7B'XNW3+_OO>X^GJG\I+MQQS.^?.%^KPT7WYC\K&-&
M0TP.MW5ZQ"\Z?3_FT)^CR;U%(HD?1A+RB_J.WI#ZW@^YT^BV^& E0K=*H\LY
MW.>,7KRTJ@X\A=U5U<YKPF ]Q:SUD:QE@NE6S/6:,(_*$ JHOD"D,0@+0G!+
M;,I3S(#1BKHEC!<Q$IIKEC5^@3ZOF1%VJ=4C:(=W?[==4/" S6FPC"76AY4(
MGPHC:J4(! D>"3%CZ >(1R/2T$*MWH59BQT 4W$.E/,3EM/ '"T?O+^S+8F
M;2..GXO-&98UUPC6#K</*$ES,OB1D.$.AQ!X$8.Y,1T>9)L23]Z@&^TX5>U-
M&QRTR;SN5W*L =QPE"'\*9JC!XQ<9PEN#6['(CT!ZP2'8Q[34Z>=S"!'2T0]
M,#E7Z'90$QQ=[,E*TG/^?Z,.(ACLJ=U:8EQ-)J3W9!3F9V4@);!]X/X.;G6E
MOB[%-5Z_I4MC(V"J, *(N;%53")F0-PE3  [QOZ&(O:__Q?0)O +D@#]B/_Z
M!TK??,20H_L[&CR4@04_M,X<$E(S0*F0,OS8E)C0B*5%IJ]HFDL> 7]Z. *O
M8F%A%44/:%$$;@ZF"/ ;L.)0UVZ,B "2,(%8/F"2TA_K#V69*2-K>O )ZT+%
M1M'W=X0@B/P">$PRS2ZQ_]ET/JR( G7 U1I/H]$D=6#73!KH[)VV+AJZJT+
MUH-0@_-2*OC^(H4FY@5N[<MH?1"W",H34.V'O-2C5^==>T!@&P8@\!"P&1RD
M2P?2Z5NDC[E#^JV:?+6>%3Y&\64L6L!]1'HWZNZW"8\G]A*>X<!>97($C?6&
MO/% @.#ME@$?!#=/AD.F$PHT9C^I2+(;500$#)PMW-,#4!@2'&S%S("D/7T-
M;5C@5G[#REE"RHL"=($\ /P)H*V B@$L\ C]BBU*/P#/:X>2RCBG,V:2>:ZI
M-HSC@?8C1]OG:ISCA<[@2MZ,UNG8(A9FX>8N[\6:G=SWM9Z:+\\GZ7FH7"?/
M+EO>[:W$/?-6P"4GU9*Y5YD-1NHT9%^XV?L[L%T(TO/%7!58HPTD;\9 Y:RA
M]Z/]8C+<+D+$9"196A5IF_7<\"K!<["6^Y+UT^G56VN#%1OJQ8VZ%?%HU-K1
M;S;JI>?YT0?='!/%8GAOO;3V4 SQF;50NK Z$/.D;JE0^K11:]&>.JXQ+YU)
M)_<6'SLIGC8/"/[+I*99^^IBO;2QT' BU;-S76-A,? 9ZH2$"KLOJ'J-XNKU
MI=NX?A1=+^$OG6B?='OIQU=BVSWWR +1;[Q&OQ#U&\KQ%J$<G7.+8YFR>Q1P
MZC9+T_NVRGIM$RME%@A8PVN**(+'[C#3\)K)< J@76V%ZIWL0UPB4NXQJ1_'
MF[X]52>_];7\Z\?.F./+^9V5\!_UIH/=GF>\UIY58MNLDJ,IB%*UQ2L]!AA'
MS9&;$NE"*YM2!>ZEIP::S2:=FPT6ZO $?CG&5=K?<:"OV]M> S>J[@_0^8(X
M'(>+<JZ.MNF,X =&XIU <9=P+22P2O"[K4#;>82WF71GBG1B6Z01@%.2HR!^
MDW/!?AMWQG*BRG?3IPCV$9/T]E^'T.(]KR)PPC_[R7A!N3T\%N9JU1C>T-$3
ME)ESR\GMQ2]N8U%Y$1AJSK'@R<G86S^5>"-+08\MZF&0+N3BZQMPX'9[#&UW
MPG..,LD[#NJ"HHW'#]N&&\,C]-&A>:)'\+ G1V:O7D*.[W90N[0,]2);U,M
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
MQ(,/>4""NU?L]XH\%$?X\0VIO[\C!L"UM8HE$'L2L$I?B_$PVO<AT<!;*7K
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
M\^D.T3[\@Z;EEI$&EXP<N&,4S"N&/PQA\^!5Z':(;]]*"\6K3BS/!ZQV?K-
MOX$];/!2](@'=H'(0JX ?V"TGD8ML"=MM6U-P0X4O:$,8G!M&#T+OM2)1[5E
MWLXT:0:U+VK60@YP1L]UA#3C06N;%,$Y,0+!NL);)]DW3]EL(W#D"S;;2_\_
MW7P>4L'^U]_6@LT&?'AMT)9H!/A1Z\,:#%C.E5UHP(8Y7ES7.JOR$_\*(MK4
M(S]X5%"/*ZQLPWA]9U ,:7UO2$XUL>/[X$7GV.'SI>Z,H[B@3$;Q<P>)G%"<
M&NFIP=K;,E)ZPR?LQ'?%J5JGJ^8"TM0C <0 IMNU)*6IVF5:G&*,I+T<?PII
M/Z",)VH&O[_;>@3%2*@A7)LG97PW^H3C$(031BJ\2AFX^-@*(2M:]M4, EG,
MG)9%U=ZZEJ[7?@7!!.[O"$GO)+X -*9=:G,E:OIFEBZG$XY^8T_ME[,UA> 7
M.6%X9*KAP('<<KIA.[60Z*EA,<(DBT.1C@QVI18.D,3'K;;^6LWQ^0N70NW:
M4MZ-\A&H=1VG(_R1)%B)OQN9 M_O=A4@O%;[L%MYL^BQ>;,;Z1*V$R]@08.7
M:A#..K6/QL4TH]!5\.36G&9G= 554JW (2U%^[W54^LBC/'(RZ:&0]7B:V+2
M@!K?\K63"T;J]8R!P>M_JR# K9Y:&H_FB28S&Y97W0#PM>ZT()]*@WUM /I^
M>G;;<25:%(P=AFUTG 3QGN>".X)05^4UZT(,3E.X_%M1Z) O3,(#5CMVZTY8
M;'L7%PD0^:LY'FG0D+M%*HEXZ@1-"1VEUIR_L(+L+A?A-CN*C;-Q*]L&]U71
MN*,5]?U>41E&0H>;?;WU]$V."1VAY[SF%#OUAJ?(]&<^^+G(!%WB$X>[]+$F
MNRY$@:TF"[O-EXE3-=E(I.D+Z[)*_9VO==G9"\E:>31T(5T&=WQ%;19V,'SV
M4MHL>JPV\Y1;[/19_R4W;.4*F0XU<(E7'._S:AK-M32!YPY9Q&V&/-0GL^O
M<KPB7EB+J:-<'_](?"P4QLJ9X<MH,;CA:]Y/$X=OIY=28H$CE=@ZKU"!2Z@Q
M.M'E/MG\9Z<4=XE9G.[4#2WF%:"4OQRS'=%=0*ZH@TCKQ:#3PJ>J2&9V:4<O
MSH65USE;Z<_6'+V(XXBXMRH4$.2:*C00\P)QS1],FCY6)Z\QYV5T<B7_,1[R
MPRXU9B[$G4XIX6>=?6D00.?^:(N'%<*;I2."3EZWO8[8"6KXPNIWV ]U!G+T
M]2UMJM_]1/+>=[VBP@T^1/##C267\EJ/29A<],9-"=-I(YH/3=^&GG/-H8U?
M[0H.FPYOWWFU;S!B@:C^BS%3 8V3,1#&_.0]A)SJUC9GE/G15'9!@H\F4>UX
MCZFN? GF,LI6:L0J^;+\3E+AE=C84_H<_^+O,[3P+F)=4R6[YP-OE8-<DX&M
M%1AI0F" ]M1J":NT7$"CHJ"&*W 91@3,MRKHT3Z37="D(O/B$K;<29?VBD>3
M.!ZOQJ>=4,A#/M[/QF>2[-M]=@-\7@?"+J\5="X/[>>2\-GAG=UTEDZ+BWK<
MXX0:6ZH*&4BM9&>#?IZB<3OJ<;BPSQT*>#1^UA\\F#WDQE_4=P_3\^XXPX<%
MEKP* ]I2P,]._-DCN=WT[7\W:(BOC5"S_O5CB;J_5G-AN[@V?T6#072UY=34
M*9'#=FT=6OM2YJW)?M83C51H7C<CIC:D.#T>L'^W5ZW'Q:,7CQW9\<:N9N^+
M<8:=V<D&:F6*"P7$\L@;OMBWT^_"L[/@9JH\]TBZILX<W8AW2#E8"7D5M?8R
MGN7X>C(7G)C)^3(/Z(3:3KU4;.:6KZO;PN>6'+G'*+E#"NX";&*;+9Q/2CS^
MEGDK#KUBD@/;O9JBP\\M6#RA;SW54],*+_!L>]J.T"[,+["%S]V%X![JJ:F@
MD@T$R3[9Q<]_N]EX?12*?+>6#!!C>43T79C@<,H: CTUL@AEQO5@,)PCK[.&
M3$\-,(WW!1_NIO.L"YQPUB2+D(-)%O&>RKZ5ZHVB3+0Z9CG!]R0+KR=9Q(^9
M9)$%I_0Q(^0W)ML2S"D-;DVR6&-@H5/"<]-"1<5-97+.C(LUCO)RE 7>4X.9
M9.=]5&ZU79"]??+O/6)_FI].&91&D)(<E4:#PH: 0X#1-F$?K, 45@1_:[[^
MN ?UU$$YW:XRK>DH,'#%DN$!%Q#R-U'M@SV5[A*O]>'@_04/(P!:8Y/W=Q"3
M?&V?:VCW7@V:\FBX">0?;2*=S*/_HG$?$+Q>TGQ%^'N6'A(LG*%&TK2&@@]I
M0+($,X7(9/=W$)$,J%?@<(E+P)Z***')A'U%8CA:TE'N1>O(##0O8PY_!R=\
M<4MM(-[VBWC1> \:J0'6UJ=9AI[1VH ,B)K_ )8 A)RA%()EE_=W:,";-GQC
M.!3!$V7P$0);#94C**#&)6-J'L9KPQ6-M3[ UTL"^ OX48=5@VO29XD]6!#]
M1%I26%E;HX'%Z"KXOKVCYKUR:-)#R.M:"!;L]+!&L,XP=O#MGEJ*<G&I6AY7
MU:@[:@#W0 V$>VINRC:ZC=IG+D[]^-UD5N-8[N_R-#\4"6'$D ]8&MTX:!')
M!0+I9, _"E98SMM5$1"52D--@DRO^60"X'T-CQN(C@2N2I(^B.;^;KBB"Q"0
M(1KJ@X:@ZDA3T.P"D>=H&?QY1G,*U#AH8@8C87UP5:.@1$+IA6GD8. 7N/JQ
MP M _\)_88!]"&/L)GPYJ9/^ HA.37)$4PI+UP8-;>7P0=D%4"L<P1HL("5E
M663ZL#J@Q>>T"4)I6%HB DN16II<DP0^SSG(3VO@M=ZM3(\JJ)UB-3[I-(-J
M,;P7)\HB(]A1(F*%EC*_^+50I(#[&ZWT4_5<8U2<FGU[&RA2QFE"%M?/$XZC
M,HF"P1/Z!I/R'$S*[CKF)3Q2U/%E]HCA&I(^76,7CI7?D)+\ 2SEUJR-6]AH
MX*(L<3:DU(_?2633"6E'*.4L0!]G=8P\!^DG(L/58*1)?>7<X#V!$@(]2K =
MI][;_8C4,@6NDR-@5R=:!-ZT[M"_T@U!E9;U*/S>1\'@T,93# .\]6GC>9(H
M@W?!"6+0?3>M#<%J3T)_-TAOI (&D_(@-^BR:=[LJUA[ P9?\8"9!'('7&C?
M">S#L;6D"?1']>S):_SU$-D 57KK1'&892A4<ZLTPV/0DF>H T?JQ^_(-D#Z
M7SOX_=*85XZZCYV*")Y8B4C@:XI(L?Q6*(_R'"U1OA81/+$2D<!MB$C411&Y
M4&->5H&IV >LPE 4\/"SA"0_H"M1<@#IXW8&&?_3C=;J2=E*-FE(9.M-XN37
M]W!I$CM6(F_74!F?,PGACA0&'1BJ2Q5,Q/]T V3+[JEZ(3:@TZ-Y?N@[=O?,
MZ'C&[@Z,CE]KW=;NF4F)(; Z0<)@'58DP.W23UUCH3_=<&FN)#@C_8A6;37O
M[0DKQO%E^>@+E_N]:7ZQ;<C#W*252_*^7?"U)>]? IKDC[27NZ1,K023DX]D
M@6E$;T[*O+W'>2-E^'9CG!M2=LUV4?L2<X0><:VFO>_8YBX]8%0[)UG6_&-#
M2U^OXCCO%?FS&ZY^'NU%>]%>Z!O;JU=;[Z:<2QHBL U\?5!%^+1YUA&>W1]I
MCYW(89<;]ZO1*EOLTK<HB)Z9YYL7Q!VM$=LEOKZH?-*JGF0>DZQ58:114'.A
MHB>O2;!!:(<5^1Z7!_51D2F@\]+3\J#ODI'ODI'ODI&O4#)B9WG:3\TGI&W2
M!$=0Q.:&/$V4!__T^Q;Z>Y47Y9&>&#:<.X8<MV(JE^@DS=2<U6:L[.N#U9I:
M[.P7+"_9II-+^?/M3F??EY@D_O0;TD[)64R6@:F8$]5(])8DQ]-HI5>2$W80
MKKQ.Y<GO/ VVQZVPZ;R8#O='6BS]PO'XF,GVU&:_U")#B29;BYPI:[=KF72"
M]#)9M^(*_JDC^>/S8FO<S@ZZ8344^PB)(;]SNW?!-;>YW8$%N1+R7HM@YF8Q
MB%LB%?DV(+I(M;H]E:"'2;$[GRG$P.\BY;D!:77=$:FS"[.\:UM;[P-,!!S?
M8KRV*\<PK=L2,R@->_!_:JW?SW^D1+E9C9\I##NUFW8 ^J<>)9I\9!:/(X:B
M:'!(X$R"S*(OLG@H%K? 5^O]E>@__^^"RGG+IU^KSO,"A>[/5LC%>D^-*$&\
M6*Z/DFWFCU?(Q?H74<CV$XK^;(<>,KOP_L9D<Z&WT8+P.[-[[M"[Q>S;B+@^
M\>=WO_V%YX98"?S?I=T?QW>!+VMR7DH]M<R,RN*@&L[%$]=V>^)A=]R>ZUX7
MOZ;"AJPR'00C">6U&BN._WB%_5+RB7=R<KG2C@]9_NRLS$9+YULQ,)T7P:Q!
M7EJA%@,V4(NH<GEO/0SXJ@&H8TIQ#@BC.OV8\\7X!Y[X-/%NM@NC]1P)PP'-
M!'[UJ/W.P)_\ZX>NB+;>@ =[:K#:72I)KE4(1TY]0R+VER8' YZ7.5ZFT1MR
M^C\" : A8S^PQ93]ER4@\6GNL=V$\X DA$O'89&_$#<97_^]ACSC'.DW!R[#
M0N>=29.)]V3DA&.]"D 8@GYFF1D:UB'1$#A/*VX#VD%B)(@2-H"H>@B"6L-/
MI#\51H"*#RFL!WV((E)(C_S@40'_,!XE*"(Y0B5R#- ZW)"!HF'\$7T9/G#(
M\Q1"!.PO,0L"&2'2!$(>)"2]DN\".&&0'F5(CB1:Y2:TEM2"[' \])?7575P
MV9CU&/^QPHU90U;';=! $ NER/3K8#;N1$^!_/.T:F\-@,L6T7<#R"O;4\/%
M@%RF:H5JVY SBQQHA+%![9(V8+M\7@WX70'X70'HAPK $UC"N:PXW/3?"%66
M5R2@3*6M$9N^J774*AN]*,JRF\%C-0OF> 9-_5E'43B^[K2;FKU8'RQA-4ON
MU"EM+G;_1 G][@&</A=&2$0>8J'#LUZO5'EG=\CQ0X<<N.5##GARR-&'>.+P
MS+TK%8FMESQ[42/FBBY()QVSR67D/YUT983,0Q0_=V"6>Z>6=%NXKWYJFP+M
MSJE%'A*Q<T=#>>T%V/J&#5J2X0U\SHLLY2?TB8-FQ:F^T)M&X49K@R[<IAXS
M=,J'KF,V'*==M,;-K>6[P+5QW+6A\OY#+SGH>SK57#?*/P'O^2<4](1_/,'E
M.-R]?X56?SMW.N9,[YW%?&<VM1^CO]R83IUXP!T8UQN!=SCIGARXC3,/N';F
MH= #[N"&Y":2P+[42[*GYLKYMZZ:+,T),U7E '-@]T=V31(+]E3U(U2,E;II
M<1;;_R[G\\E"8 =\,C+MOQ*S$>/64],]52""T_I\*"O1@=U3SQLB&'8P1##6
M4SDZ$OU\;14&T<V=?0\1I#T;(I@X9HA@M*>^A8?=M_B+V,D2'@X1A-/9JFJZ
M_#&?!%]O:X9@JJ?.A'E"3+P2+3QZK(RZ,E%L-0[HZPVC6D&RH*E4:[ LQJ8/
MP+)<88A4:EDAQKRX.I;4<C4Y39^D=FK"V#YY>_X">FJ_56_4WM]>5&GD?5YZ
MK=#)6.1MSX6R'3>7"O?44'$JU";T>Z9KEFPYFPZ%SA"S"/?W=*@C0G+?4#_?
MB?[O1+\/$OTN0/VL+24<"!C>./PD5*+ Q+!V#G>+%[ !N&R;1@9;JY_6#(WV
M??A<!S;GQ^^_\7]V5/QX"I/R9\S]6/=;UH.YX#1SX#!7?UTU'6:R K"S^3G9
M*;&%F!+W]4P>KU%;[:FDN8XYL(-   _C(7<*KFUJ'GP/-Y3[(]H03I<C66TD
M9B%5I(;^EB.O05<=R5'$)3FZP;%7!0[<_:98A2%%WLNRDS_3UFG41<0UT,#F
M,ENO5Z;5!9'PW<P?KXW:%CE<@FPYN\7SNCS_M>R2#<_S3"HDCF=E<ACR'<][
M;8"\XGG/N^3<BC=_E9:Y7$_E2HM)M]P*"U4SY'-"RQRZ>MHVS:5Z:FH:":?"
M'[E9C#[U'0>;YL+!@$W37(%#&0T)L_H$"/M\P$!&Q)8H+$6OA:4P:"M0M!@*
MT),KS7:)GEI+!N/##Y4<Y"G?-=O]^%WE,1[0Q81[QT1:SW4 TDQYD=::#_'
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
MPWFT8>/E8LR0:U,G%2$/U8KW9:@70*6XQMT(6&=%F8N_JK+>\QH1CJHAGB?
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
M]P%N,B^T1]FK6]JO>^K633VZSX&:4F[CGKR%'H7-L'3F.?2(5<%UYD4T9:F
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
M9:-5+O!4<*87$N9M04^R]ED$,5>=N*C2S/2TSZ6Z-CK[MPGKU)LSEQKB)8!
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
MU(L@436NT*0<>,WQA &P&<LCKW"27\;]DOB:"[U8<A+ F!,2V/0?X<'4(FO
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
M;C55[X[P.DSFW5@^^W4/>ZP$B! OJ-]"*/8@D6!N856A<C+2%G#-%'+-4IY
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
M*+@,,44']:4U6,$2='?BJS8&G5WP"@VF52]\F@&N[SVOJ*J@A K=$(D1M13
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
MYY@]^QU?)R%^^R^\5?HER/GEA )FGQ0#(4"LD"-3T*(21EP:4?%)B'%/HG5
MMH_1PM!5B()^J:$"VN?&4 H0.130%.RHI-'C]?F4/<E3\'8=4J*RV_5\T]G
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
MD+';X.(HAL]JW,KA<S5BYN>H@0XQ%,Y>14F0+/8P8-8: L!E"T<M.*VQ GW
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
MAH9V.(>4N\5YM3&*OKY)L^P;1/41-P"$=0\XP[1(V;[;!7[!<<I7WR[?6.O
MAK.Q%II^C[Q:N](_R6I4 \-">ZSB,>Y2DP\2.[J(;T$ (>./14""),>8CI!#
MO$[:JP[4X9\#PGZ,<%8_ *B:VKI:\;KL,,[%WJ*#FPDPY!V'>TCD2A#*E626
M8IWA+S-"M8>ZGTA:T/\)6=9VVO9R4K!MM^;BJZ*(1EOSF@IL-Y=[.<+&F0)#
MZ=WP2V)T*XG.Z2AA!6;25:9)*_VT&YEJ-?RGKM-"%_/62<6AS>7-4$$GKIN%
MU,<\RBC;^2C$CE=&+;]/*5FYT'\X2:L")K;9X12.B;9:J!J70J';,!V/R]*^
MI>Z4"92LE]^M%,'0T 6M*J,7O 1)M_BUDPN%I G]YP)W[LK8T=+=C$^&CG6R
M2U97&V!X.Q*XY-(_8W!K"O5M >'S190%JQ7!J^I%R>K6^!,?#)L>"K/3]?IL
MF(L[O4?$;!3!<-0%K6QIDU2Y >9;M"%I2*<N*&9GKH"0LO-,^N5;CDD2Q'4"
MO>QLV^;5FQ$Z*K:BZDX6)TAFL8OKDC078\R!(?ON/AB:P*HQ0?^ZVL-80Y&,
MZG'QC,,BQG?+>TQ8[Q"L\%.:!S'%8Q-WQQKQEK)JM(--%BMG"Y.S="?8PKBW
MLL/N4V\:2RAGIE#2LO9 !#U_IF#8*N\%7F)"<&C-2EM-;U1T<Z7AGYT:#-(Y
M816NW97**$I06*GOBUS[FO4W;:J]=<,O6N=6/;Z]NM>YOZ-3O>F_I>[D[!P)
M6!<,&P- R*F\.C/ZVA.T"T_CKCK!(Z$U5!W]0%]U:IO9591$.>9'2X<'5!UC
MIH.E:<*GLZOR2&IM!@R?QV/7#C:;VP!1>PXY@'0.6>/M;,U6F'_C:R'5UH45
MW7<SZ361SQZ<[^7RV<$>F):P!R?$0].#0_BH:ZG>%P/2(CJ3SG(-KSYA<Q,%
M\RB.\JUCT+<U,TW$=W-2'N[M;(!A^$C@ND!?6T#L7"%Y@<?E)AEGL.7Y.I.0
M_H44.*Q]CK#K8&:,R6DX/MYY.=_=[0'D_F@G=.V@S(35L0"N(0P/KK/'-!;L
M_' 4%SD.'=N H[5IZ#_*93GSG4P!)/T8_#J^LWLS1=ZDCQ7O-VR W6_HM/\D
MCT+F-AWI/>)%07A[O7QC5S%QR+:%.LZ))>?03^SM0Q/U'GLN*$6?LJ>O &QT
M>W9-UQZ[GT+MMU#],<0J>=AJZP^"NXS4%F'O*#2-5P^89Y[D!Q'M6Z*EE6F:
MF9.+\C9D90)@ W'!K6-_AE\PX4GSV8(J*:V@!:B#\ZW7+#/E59R^\G<;^>FM
M(&Z?A'2=C3A:FX;CHUR6<]W)%$#.C\&OXW[73IGTE%D'>-2U+0)V&\:1Y3*5
M::BL!B_GJR@/D)1*D +SBO4Z(%M&O+3(LYS&6W86-:3ZX&AV$R6LO?&7+:Z"
M13VUM^:<47\: EJZ)6>C01D@->T0"]=/7H(HKA8U49&$=(";/V/$C+7/G8!C
MK#S'Q8PML:[*8]YGVU;F/MBRO\U> U).X(UEN;/]:1B_IV*1MX@=C0-L,?OQ
M2#OFX!E4YD(&%=3]"#L*VQ6L/H3XE]!?^+?^!TH3-!69JL180+G.\5J5@V ?
MAJ=/-#2F(,QYAURLPFEF^W)%GI5(WZ8,38KW;OP;8-J5)"AU"^4QIUUXF<,I
M8R\_E8699<6Z_)OC+&$_'YFZD]N]@$P]W?@OP&F'AW!+U^<U1E#'"N!FUHTA
MW<*8+?+HQ?TPQWC#4S>G<07A,E@T6P7=;$:YHED8R)@-E'(C**B,'$E+L>C(
MJ]+YD9U[R:Z3\CUO_E\708ZODYQ$218M^$.&>VED!\8$J7UZ*?Z1\\#] SJ:
MJ."C%'0KC64H63%KIR$UAY;LJ= 7_E0HV_&):O/5WR+ B]_\I)"BF,=US2,L
M3M/F1[LN;['.Y@"VM[$^Z%H+,WF:/P?)*?0^^'*]B=,MQH^8O$0+K"B'F(.I
M$A,LTE42_49C#P\PCN< ]OZ]B<ZU':;8%"??]OLQ@&WP,!YJSRMTUG 6W;4>
M7-X(8.L\RR+A;[<%,<^E@:(<K\$UX"\):<JB6UJL1&[3Y 5G.0[Y^,!U*6<'
MR],TRIV+0M[\1IL%V-!V]477I(J.;6/[ M>.6&FD"=LU89>;JX<9JNM!9SC!
MR\CUP,0(BQ,=#1KKNN)XD*LY@.UDK ^F ]NES?+^>_V:!]A+:"7$,TQG<K@I
MA OZ/UG.3ZY?T;]'J\0Y><,HJU/E=-BA"%2I'D:8!-A$=O%#GQB"-XPY-]QI
M)B>H-LX7'"KSX!I-G;J%(JYNKB8[7'1SM#;5>;P1+JN.ZCF8 M@HQN#7-8;:
M'N\G.F^+@;[FMEQBMMS11H6'(,=LQI:PLV-\&.AZUVV$R8D6!D8[KYC[.]L#
MV"I&.Z%K&HW1[E"J;Q-*TRA7!N^6=QM, I8YEEW0.P\(V=(^KIQLF9J"DPFO
MU!_A7(_J#OIPJ.T.6K-<W!@97.#LV8/&Y?LTB_A^$QV(_?P<+9X?Z6B,OR.3
MY&4JNNNDN]I 6V<U<<JNLP<<9&E"6_R6FLDBF[[@\-^=I-4<NABE3>U0'X77
M/@_LJ:91L[3@) ^B!.6T7]I4.("T8O[V"%OSLQJ'*:7]/AVCA=Q_-D8J"H:=
M>GQ"7L_>LE',=($MHI9OW[1=(8/8Y+/Y'+"[I98[ZJ,L^7_ :)2KXL-&3F8
ML7<L]B&S*V%V2;YA=@QX8JM+6S[+<Q+->2*/M%J:.F<Y;@AU9)C2W.76_-Z_
M.-4-^P,5G>HV_IX_!Z;U'=Y'W9S[H4VQWQI!S J0QGJ3THC$\@>6:V7CGI9P
M->+WQ<<Q#O8?>G2Q (;XHV +;^Y1(Z<QLU(OIHI,!MOOG-'>]:\IZ;R4T;S$
M5;VNY;J[,-[PI+W(Z(+0=A;.5L$TC;VY8AGZN7'46 ?27CK/'58;ZHKBD@E.
M]%#E *CB;<I*"@S?E-!T+U#"FK+JGMM2>*U7@?(DFHQ*.GDPI+( .:177Z4;
MI&!=;5>X=F.XN&Y6 T ZP0D+XMV NU)N"=2!@#=V%\$/6&&=^>%Y2J=^P2+_
M.<J?ZVZ[3$O(DK[1@3#]?VSI6U:'(\S\\@G:Z]R[."$^ \IM01GV= YDK3=!
M1'!X%25!LJ#>L =+HQ<^T+/*36,V,-$A/$O'%.?M#-I@@I S9.TINLH$:FR@
MU@BP_O&<D8&U2A9%'Z+LU_;)O8^*LM*K^*2I#?@N,77R8*AH 5+<INJH(*9S
M@EHM.$P3@G^S=Z$N"YV.9ZZ9X0_(IE;PRK8-OZ;UF <DUW74-H"%4=C@M<,3
M-,>K*&%YE=$\B%E2VF.@7WT<X2E:XR4)UIBV'GZ'FN*_F\=1.<A\I/\W6T;-
MTY#M1;@Q);K[-\'0?U_%9]U\=OT@I&!_<"_%]YI?V?L$M264-J:@C*MEI:+W
M_3JYIQ$H2HNLO)/J4-RNAJ=N=>,*PM2TW*SZ:3_?E^TG87-\'+IV7:,\$B><
MO#'52PSU,^=!A@+Z'UD1Y_Q",[.Z97W>B'9U/&,6OTL+Y:CE,G&N>!&P>=2"
MRT3.QS1D*=_^'=6OU*I3AS*5,_;C@%+O&,*1 K.P2XZS[ >4I,GIHI1#?/.P
M##] WQ;7NGM+J3&>JEUM,&P57;(F;*MZ'$-0 :^P]#!@*<A VJ[NG159E- F
M-EO\K8BJX^EGV\Y_V:W6VIJ99LW6S4GYRJV=#3 D'@E<MXI;&T)=2R?L#$;G
M#\!6<R7.WQAV.O4J/@EL [Y+5IT\&&):@!R24$8\B-FM:YSGZ7H>)54JFR2+
M0EPN1#^1(,G* 8MJ*\'-Q!1D='%.1DX;?7!D=0"M)&_'Q@GJ64$=,T"H7*7R
MS)Y2WN8(KMW V8\DS52QTZSFD[*V3G1I:M(!0TU+H,+PE+T(M@FB$"U3@H(V
MH.Y*O#@G;YQ-'_[PW0?.I9NGA__^A;TIF19YC7;@C%S$!T=TX!@?9+]/7O<:
M4,-ZKJ1H59=B0.+*=4+GZ=3X]BI*HHR.+7],TS"[Q3E__)&]&*\*+5::/J.+
M@RO= &.A-CG/W+$.Z5<KH!73@$:^A^#U<Y!C$@6Q&_<TBI-0S^B(E'E*+7C$
M,T$5MB>"5[2N%2;:9&C 4\#:>J"_>]Y"R-,\B'4+M5)LPT*NA2),I_\)AO=N
MWCU)-YCDVWL*.Y\EX24=Y6Q8-VBWF&52GV81R\XI^>*57A=,LW<$/.1EK72"
MN!K/3=8H EN84CIH6IZR4?0ZR;)VI#?-,FJ!(:4U5$<ZPEN_4GJJG?(;E$!P
M43W=UVK YZ!NJE\K<>+A6N,$K9@.$,K-%HMB7<1L__@";PA>E+GRZ+]CS-/L
M)^%LS7;2?N-_5Y:#HMSV9][KG<P]%TKO)N>>;$,[8;!GOV2G$%#0?@.%G8\
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
M/:N*R1K=I$&"KH(%Q%WJZD@OGS?HTD%KY*?8I5;"ENU2"\+0QM8FH+*G('Y
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
M;*PN10['SA%A;W64,QLD1":=E+-,[&>]!3%L^^PP*X UNH[HAV;<XX4(Z*7
M90>E4$5I1A7;0NQ28]K VQ'5*7@OC$Y7W(Q.#UK75X'W$(1!LK9?5Z"4L(M+
M'&91L</5.;78W)?WUO)*?33E/V$K,LT9$2\$6JM(':K8U2L.HR[U\79.=<H)
M5Z(&E2]R=X)PE9"IO=98$L2N;'$8A:F%LG.Z,HZ28"I&S#?5>^*OF%3T\Q>1
M4DVF:9QGL5SE@)69MEM\6OL6=G6- RU)+<O&.>7;R2V2[TB$'*2IS&>PTBP@
M(>R:'H=1&RM4G=.)_-GR8KQT&TBM8?)8$L0N G(8':F%L@LQ^?VG^'11>-"#
M?$[$W?OP,M]6O<3H[&=J5:]C>J,/PK]SZRV?D6(]D,6^+CP_]W1LY&8D@1W4
MKBE%(#0N+(O[S]SIED6+%QB=6!R/\BG&C1I5WV8;B[#4/-V!3M;;-K?>6OQL
M_.RQU(>$S,#&GS#-T#U-[V2>PEYT;(_K8JTO]^Z(%AA1\2%6J$MN^VDN,+5!
MVPWM:'U&@6Z=VB%5O$N+>E-",LL_,WX)-,I1:O9MR+G$=,'X<'H-4/*ZY8=[
MB-PVN/86Y(PNO$!3D;R;K[FA/Y6Z;SO7:_&_=48P-2F])_^9+!X(4VO ;BOL
M/(,NM;\D^BIX'/'*9.0N\!,RE0;YERA(XKO[+R91&KIA9P0<4+8@ #O*_[TE
M3*9R1C[9?OQ6(SW1R]0)^ZC^$+*#X.#4-,T?JY8C-4W.RL;81^H'G)(:L!P1
M9Y6]6619CCS=-6)18#W%*HY7B_1G]H'.=KZ#_:)@:TXKP,%O+@^'E:V(7Y&Y
ML9\$3[4RP>K3Q@[5'E2KZ@%_))H$P"QC]Y-(D(LOH_3Y)OFO,R\AEQ&WI:(X
M\.6K$FTI8<?#<MZ1Z4I_#R)NYU1?/D"D *3VZEF#J/,^5G.UJPVU<TJS,4D)
M>PJXPU'-4R@'DUT7E^^@_<ZADW/&/D&I]4\Z[Q@V5[B.Q.2<.GZ)V&;@1=;$
M\*]I]$3BA*1^5PU7HP%QYYW4YBK6&'H7SOXW172)-A?J??G0/^TWDAV=..;?
M,&*3"*7MY,8$%YI%(Q%5$9==L^%FEY1.2$1F08UDJ1I$D0,& /&J\Q7K0NC<
M:I^._H3,*"-;1/@?<2*O#V1ONM6Y2UZ+,+;#WT0K&F'IG&;D=3$X#]F=QJC9
M92]+@MBN<Q--J(6=<QIP/IL1X4IME?F..^;"K(U$]N&VZ(B=[U&#*K8_VT07
MZJ/HBD*L%@N/K;G+O23B/=YH?D7C^-1C;,U7NM0:!2B %15L?[*&P&N@Y)J
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
M*,S8YWY2+)^7$\_0Z9Y]V&N)G>/1N8A5X#@B.P53<G<93_^Y EY:!!! S^_
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
M>#'A/_G_4$L! A0#%     @ YH(;4V/"\E>L%0  2A8   T
M ( !     &EM86=E7S P.2YJ<&=02P$"% ,4    " #F@AM3H3RGE5<>  "1
MQ   %               @ '7%0  ;&%N=')O;FEX7V5X,3 P-RYH=&U02P$"
M% ,4    " #F@AM3J"X[)W\;  #OB@  %               @ %@-   ;&%N
M=')O;FEX7V5X,3 P."YH=&U02P$"% ,4    " #F@AM3@9>[PN0?  "\J0
M%               @ $14   ;&%N=')O;FEX7V5X,3 P.2YH=&U02P$"% ,4
M    " #F@AM33B^6-_H:  #8JP  %               @ $G<   ;&%N=')O
M;FEX7V5X,3 Q,"YH=&U02P$"% ,4    " #F@AM3L\#:MD4<   YPP  %
M            @ %3BP  ;&%N=')O;FEX7V5X,3 Q,2YH=&U02P$"% ,4
M" #F@AM38.9@?I8P  #"&@$ %               @ '*IP  ;&%N=')O;FEX
M7V5X,3 Q,BYH=&U02P$"% ,4    " #F@AM3BCEX)+0"  #G&@  %
M        @ &2V   ;&%N=')O;FEX7V5X,C$P,2YH=&U02P$"% ,4    " #F
M@AM3-+TW1RP"   A"   %               @ %XVP  ;&%N=')O;FEX7V5X
M,C,P,2YH=&U02P$"% ,4    " #F@AM3M/80.A0'  "!*0  %
M    @ '6W0  ;&%N=')O;FEX7V5X,S$P,2YH=&U02P$"% ,4    " #F@AM3
MFN=_)@T'   ,*0  %               @ $<Y0  ;&%N=')O;FEX7V5X,S$P
M,BYH=&U02P$"% ,4    " #F@AM3X:5^#&@%  "?'0  %
M@ %;[   ;&%N=')O;FEX7V5X,S(P,2YH=&U02P$"% ,4    " #F@AM34G4[
MTXD& @#1SQ$ &0              @ 'U\0  ;&%N=')O;FEX7VDQ,&LM,#8S
M,#(Q+FAT;5!+ 0(4 Q0    ( .:"&U-6C/S,3 X  />8   1
M  "  ;7X @!L=')X+3(P,C$P-C,P+GAS9%!+ 0(4 Q0    ( .:"&U/R ^;_
M)!<  !,F 0 5              "  3 ' P!L=')X+3(P,C$P-C,P7V-A;"YX
M;6Q02P$"% ,4    " #F@AM3R)D\AALF  "NM0( %0              @ &'
M'@, ;'1R>"TR,#(Q,#8S,%]D968N>&UL4$L! A0#%     @ YH(;4]<>;X&"
M9@  &/D% !4              ( !U40# &QT<G@M,C R,3 V,S!?;&%B+GAM
M;%!+ 0(4 Q0    ( .:"&U/#M!K-Y4H  !I*!0 5              "  8JK
M P!L=')X+3(P,C$P-C,P7W!R92YX;6Q02P4&     !( $@"C!   HO8#

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
