<SEC-DOCUMENT>0001683168-25-003319.txt : 20250509
<SEC-HEADER>0001683168-25-003319.hdr.sgml : 20250509
<ACCEPTANCE-DATETIME>20250509083632
ACCESSION NUMBER:		0001683168-25-003319
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		71
CONFORMED PERIOD OF REPORT:	20250331
FILED AS OF DATE:		20250509
DATE AS OF CHANGE:		20250509

FILER:

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

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

	BUSINESS ADDRESS:	
		STREET 1:		48 DISCOVERY, SUITE 250
		CITY:			IRVINE
		STATE:			CA
		ZIP:			92618
		BUSINESS PHONE:		9494533990

	MAIL ADDRESS:	
		STREET 1:		48 DISCOVERY, SUITE 250
		CITY:			IRVINE
		STATE:			CA
		ZIP:			92618
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>lantronix_i10q-033125.htm
<DESCRIPTION>FORM 10-Q FOR MAR 2025
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<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/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:us-roles="http://fasb.org/us-roles/2025" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:ecd="http://xbrl.sec.gov/ecd/2025" xmlns:country="http://xbrl.sec.gov/country/2025" xmlns:srt="http://fasb.org/srt/2025" xmlns:LTRX="http://lantronix.com/20250331">
<head>
     <title>LANTRONIX, INC. FORM 10-Q</title>
<meta http-equiv="Content-Type" content="text/html"/>
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02C_US%2DGAAP%2D2025%2D(with%2DECD)_rempres -->
<!-- Field: Set; Name: xdx; ID: xdx_031_LTRX_lantronix.com_20250331 -->
<!-- Field: Set; Name: xdx; ID: xdx_042_20240701_20250331 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_050_edei%2D%2DCurrentFiscalYearEndDate_%2D%2DLS0wNi0zMA== -->
<!-- Field: Set; Name: xdx; ID: xdx_05C_edei%2D%2DDocumentFiscalYearFocus_2025 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DDocumentFiscalPeriodFocus_Q3 -->
<!-- Field: Set; Name: xdx; ID: xdx_056_edei%2D%2DEntityCentralIndexKey_0001114925 -->
<!-- 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="From2024-07-01to2025-03-31" id="Fact000003" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2024-07-01to2025-03-31" id="Fact000004" name="dei:CurrentFiscalYearEndDate">--06-30</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2024-07-01to2025-03-31" id="Fact000005" name="dei:DocumentFiscalYearFocus">2025</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2024-07-01to2025-03-31" id="Fact000006" name="dei:DocumentFiscalPeriodFocus">Q3</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2024-07-01to2025-03-31" id="Fact000007" name="dei:EntityCentralIndexKey">0001114925</ix:nonNumeric>
  <ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="AsOf2025-03-31" id="xdx2ixbrl0111" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0260" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0261" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0262" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2025-01-012025-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0263" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2025-01-012025-03-31" id="xdx2ixbrl0264" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0268" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0270" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2025-01-012025-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0271" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0274" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0276" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2025-01-012025-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0277" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0280" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0281" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-012025-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0283" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0302" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0304" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2024-01-012024-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0305" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0310" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0312" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2024-01-012024-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0313" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0316" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0318" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2024-01-012024-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0319" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0322" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0323" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0325" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2024-07-012025-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0344" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2024-07-012025-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0346" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2024-07-012025-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0347" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2024-07-012025-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0352" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2024-07-012025-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0354" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2024-07-012025-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0355" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2024-07-012025-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0358" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2024-07-012025-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0360" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2024-07-012025-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0361" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-07-012025-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0364" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-07-012025-03-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0365" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-07-012025-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0367" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2023-07-012024-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0386" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2023-07-012024-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0388" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2023-07-012024-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0389" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2023-07-012024-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0394" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2023-07-012024-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0396" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2023-07-012024-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0397" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2023-07-012024-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0400" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2023-07-012024-03-31_us-gaap_RetainedEarningsMember" id="xdx2ixbrl0402" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2023-07-012024-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0403" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-07-012024-03-31_us-gaap_CommonStockMember" id="xdx2ixbrl0406" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-07-012024-03-31_us-gaap_AdditionalPaidInCapitalMember" id="xdx2ixbrl0407" unitRef="USD" xs:nil="true"></ix:nonFraction>
  <ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-07-012024-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="xdx2ixbrl0409" unitRef="USD" xs:nil="true"></ix:nonFraction>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="ltrx-20250331.xsd" xlink:type="simple"/>
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2024-07-01to2025-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-05-01">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-05-01</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_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>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_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>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_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>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31_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>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_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>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_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>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_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>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31_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>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-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>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-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>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-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>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-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>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-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>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-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>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-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>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-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>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2023-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2023-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_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>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_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>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_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>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_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>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_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>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_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>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_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>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_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>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-03-31_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>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-03-31_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>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-03-31_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>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-03-31_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>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_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>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_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>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_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>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_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>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-03-31_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>2024-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-03-31_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>2024-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-03-31_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>2024-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-03-31_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>2024-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_custom_PrepaidSalesCommissionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">LTRX:PrepaidSalesCommissionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_custom_EmbeddedIoTSolutionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:EmbeddedIoTSolutionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31_custom_EmbeddedIoTSolutionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:EmbeddedIoTSolutionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_custom_EmbeddedIoTSolutionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:EmbeddedIoTSolutionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-03-31_custom_EmbeddedIoTSolutionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:EmbeddedIoTSolutionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_custom_IoTSystemSolutionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:IoTSystemSolutionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31_custom_IoTSystemSolutionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:IoTSystemSolutionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_custom_IoTSystemSolutionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:IoTSystemSolutionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-03-31_custom_IoTSystemSolutionsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:IoTSystemSolutionsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_custom_SoftwareAndServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:SoftwareAndServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31_custom_SoftwareAndServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:SoftwareAndServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_custom_SoftwareAndServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:SoftwareAndServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-03-31_custom_SoftwareAndServicesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:SoftwareAndServicesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_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>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_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>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-03-31_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>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_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>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_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>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-03-31_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>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_custom_AsiaPacificJapanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">LTRX:AsiaPacificJapanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31_custom_AsiaPacificJapanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">LTRX:AsiaPacificJapanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_custom_AsiaPacificJapanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">LTRX:AsiaPacificJapanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-03-31_custom_AsiaPacificJapanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">LTRX:AsiaPacificJapanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_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>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_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>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-03-31_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>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_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>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_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>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-03-31_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>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-23_custom_SupplementalProFormaDataMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:SupplementalProFormaDataMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-23</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_custom_SupplementalProFormaDataMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:SupplementalProFormaDataMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-03-31_custom_SupplementalProFormaDataMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:SupplementalProFormaDataMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-12-23_custom_IOTBusinessMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:IOTBusinessMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-12-23</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-12-23_custom_IOTBusinessMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:IOTBusinessMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-12-23</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_custom_IOTBusinessMember_us-gaap_CustomerRelationshipsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:IOTBusinessMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_custom_IOTBusinessMember_us-gaap_CustomerRelationshipsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:IOTBusinessMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_custom_IOTBusinessMember_us-gaap_DevelopedTechnologyRightsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:IOTBusinessMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_custom_IOTBusinessMember_us-gaap_DevelopedTechnologyRightsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:IOTBusinessMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_custom_IOTBusinessMember_us-gaap_TrademarksAndTradeNamesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:IOTBusinessMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_custom_IOTBusinessMember_us-gaap_TrademarksAndTradeNamesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:IOTBusinessMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_custom_IOTBusinessMember_custom_CustomerBacklogMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:IOTBusinessMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">LTRX:CustomerBacklogMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_custom_IOTBusinessMember_custom_CustomerBacklogMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:IOTBusinessMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">LTRX:CustomerBacklogMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_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>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-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>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_us-gaap_CustomerRelationshipsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_us-gaap_CustomerRelationshipsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_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>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-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>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_us-gaap_TrademarksAndTradeNamesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_us-gaap_TrademarksAndTradeNamesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-01-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-01-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_custom_SVBSeniorCreditFacilitiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">LTRX:SVBSeniorCreditFacilitiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_custom_CreditFacilitiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">LTRX:CreditFacilitiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_custom_CreditFacilitiesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">LTRX:CreditFacilitiesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-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>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_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>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_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>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_custom_PerformanceStockUnitsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">LTRX:PerformanceStockUnitsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_custom_PerformanceStockUnitsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">LTRX:PerformanceStockUnitsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_custom_PerformanceStockUnitsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">LTRX:PerformanceStockUnitsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-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>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_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>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_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>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2024-06-30_custom_EsppMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">LTRX:EsppMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2024-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_custom_EsppMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">LTRX:EsppMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_custom_EsppMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0001114925</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">LTRX:EsppMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_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>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_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>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-03-31_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>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_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>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_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>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-03-31_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>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2025-01-012025-03-31_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>2025-01-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-01-012024-03-31_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>2024-01-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_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>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2023-07-012024-03-31_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>2023-07-01</xbrli:startDate>
        <xbrli:endDate>2024-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-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:instant>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-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>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2025-03-31_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>2025-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2024-07-012025-03-31_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>2024-07-01</xbrli:startDate>
        <xbrli:endDate>2025-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
  </ix:resources>
 </ix:header>
</div>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FORM <span id="xdx_90D_edei--DocumentType_c20240701__20250331_zH1l6q8xRaBk"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" id="Fact000013" name="dei:DocumentType">10-Q</ix:nonNumeric></span></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"><span id="xdx_907_edei--DocumentQuarterlyReport_c20240701__20250331_zSwvFn4lmoBe"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" format="ixt:booleantrue" id="Fact000014" name="dei:DocumentQuarterlyReport">&#9746;</ix:nonNumeric></span> <b>&#160;&#160;&#160;&#160;&#160;QUARTERLY
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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>For the quarterly period ended <span id="xdx_904_edei--DocumentPeriodEndDate_c20240701__20250331_zodkLzaIzpf7"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" format="ixt:datemonthdayyearen" id="Fact000015" name="dei:DocumentPeriodEndDate">March 31, 2025</ix:nonNumeric></span></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>OR</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"><span id="xdx_906_edei--DocumentTransitionReport_c20240701__20250331_zTqZ5PVMZAj7"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" format="ixt:booleanfalse" id="Fact000016" name="dei:DocumentTransitionReport">&#9744;</ix:nonNumeric></span> <b>&#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">&#160;</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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Commission file number: <span id="xdx_907_edei--EntityFileNumber_c20240701__20250331_zCRtRlboRW9e"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" id="Fact000017" name="dei:EntityFileNumber">001-16027</ix:nonNumeric></span></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"><img src="image_001.jpg" alt=""/>&#160;</p>

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

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b><span id="xdx_90D_edei--EntityRegistrantName_c20240701__20250331_zuKF6rojsYS5"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" id="Fact000018" 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">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 50%; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_90A_edei--EntityIncorporationStateCountryCode_c20240701__20250331_zYc0js3362Ud"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" format="ixt-sec:stateprovnameen" id="Fact000019" name="dei:EntityIncorporationStateCountryCode">Delaware</ix:nonNumeric></span></b></span></td>
    <td style="width: 50%; text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_902_edei--EntityTaxIdentificationNumber_c20240701__20250331_zeqWxCe1Cri9"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" id="Fact000020" name="dei:EntityTaxIdentificationNumber">33-0362767</ix:nonNumeric></span></b></span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(State or other jurisdiction of incorporation or organization)</b></span></td>
    <td style="text-align: center; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(I.R.S. Employer Identification No.)</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><span id="xdx_90E_edei--EntityAddressAddressLine1_c20240701__20250331_zOEOBVpv1a35"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" id="Fact000021" name="dei:EntityAddressAddressLine1">48 Discovery</ix:nonNumeric></span>, <span id="xdx_908_edei--EntityAddressAddressLine2_c20240701__20250331_zocbC54dfdE"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" id="Fact000022" name="dei:EntityAddressAddressLine2">Suite 250</ix:nonNumeric></span>, <span id="xdx_90E_edei--EntityAddressCityOrTown_c20240701__20250331_zk7Z2lwHZRK2"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" id="Fact000023" name="dei:EntityAddressCityOrTown">Irvine</ix:nonNumeric></span>, <span id="xdx_90E_edei--EntityAddressStateOrProvince_c20240701__20250331_ztZVFLAPWCKh"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" format="ixt-sec:stateprovnameen" id="Fact000024" name="dei:EntityAddressStateOrProvince">California</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Address of principal executive offices)</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><span id="xdx_900_edei--EntityAddressPostalZipCode_c20240701__20250331_zIIEzSBDCMx2"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" id="Fact000025" name="dei:EntityAddressPostalZipCode">92618</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Zip Code)</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>(<span id="xdx_90C_edei--CityAreaCode_c20240701__20250331_zLg6mpLDiBQd"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" id="Fact000026" name="dei:CityAreaCode">949</ix:nonNumeric></span>) <span id="xdx_906_edei--LocalPhoneNumber_c20240701__20250331_zUjgwarKRUdg"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" id="Fact000027" name="dei:LocalPhoneNumber">453-3990</ix:nonNumeric></span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; 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;</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-family: Times New Roman, Times, Serif; font-size: 10pt"><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-family: Times New Roman, Times, Serif; font-size: 10pt"><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-family: Times New Roman, Times, Serif; font-size: 10pt"><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-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_908_edei--Security12bTitle_c20240701__20250331_z5XODXk53POk"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" id="Fact000028" 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_90B_edei--TradingSymbol_c20240701__20250331_zUaFyO9LrS44"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" id="Fact000029" name="dei:TradingSymbol">LTRX</ix:nonNumeric></span></b></span></td>
    <td style="vertical-align: bottom; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>The <span id="xdx_90E_edei--SecurityExchangeName_c20240701__20250331_zG62HODSGbpe"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" format="ixt-sec:exchnameen" id="Fact000030" name="dei:SecurityExchangeName">Nasdaq</ix:nonNumeric></span> Stock Market LLC</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-indent: 0.5in">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. <span id="xdx_90A_edei--EntityCurrentReportingStatus_c20240701__20250331_zJjdxwPLU7yg"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" id="Fact000031" name="dei:EntityCurrentReportingStatus">Yes</ix:nonNumeric></span> &#9746;&#160;No &#9744;</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; text-indent: 0.5in">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;&#8201;232.405
of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). <span id="xdx_90E_edei--EntityInteractiveDataCurrent_c20240701__20250331_zn68kCMqu8ye"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" id="Fact000032" name="dei:EntityInteractiveDataCurrent">Yes</ix:nonNumeric></span>
&#9746; No &#9744;</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; text-indent: 0.5in">Indicate by check mark whether the registrant is
a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company.
See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company&#8221;
and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</p>

<p style="font: 10pt 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: 55%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Large accelerated filer &#9744;</span></td>
    <td style="width: 5%">&#160;</td>
    <td style="width: 40%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_904_edei--EntityFilerCategory_c20240701__20250331_zY1sIN6tShCl"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" format="ixt-sec:entityfilercategoryen" id="Fact000033" name="dei:EntityFilerCategory">Accelerated filer</ix:nonNumeric></span> <b>&#9746;</b></span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-accelerated filer &#9744;</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Smaller reporting company <span id="xdx_90A_edei--EntitySmallBusiness_c20240701__20250331_zBgJH6Mmku0b"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" format="ixt:booleantrue" id="Fact000034" name="dei:EntitySmallBusiness">&#9746;</ix:nonNumeric></span></span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Emerging Growth Company <span id="xdx_90F_edei--EntityEmergingGrowthCompany_c20240701__20250331_zTk80rObpbmi"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" format="ixt:booleanfalse" id="Fact000035" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric></span></span></td>
    <td>&#160;</td>
    <td>&#160;</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-indent: 0.5in">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. &#9744;</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; text-indent: 0.5in">Indicate by check mark whether the registrant is
a shell company (as defined by Rule 12b-2 of the Exchange Act). Yes &#9744; No <span id="xdx_90A_edei--EntityShellCompany_dbF_c20240701__20250331_zW6W8atAWmd3"><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" format="ixt:booleanfalse" id="Fact000036" name="dei:EntityShellCompany">&#9746;</ix:nonNumeric></span></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; text-indent: 0.5in">As of May 1, 2025, there were <span id="xdx_902_edei--EntityCommonStockSharesOutstanding_iI_c20250501_zq0x3BLD7Qac"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="AsOf2025-05-01" id="Fact000037" format="ixt:numdotdecimal" decimals="INF" unitRef="Shares">38,890,328</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: 0.5in">&#160;</p>

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

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

<!-- Field: Page; Sequence: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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">&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>FOR THE QUARTERLY PERIOD ENDED</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>MARCH 31, 2025</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><span id="lantq_toc"></span>INDEX</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&#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%">&#160;</td>
    <td style="width: 85%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 5%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Page</b></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#lantq1_001">CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS</a></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PART I.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#lantq1_002">FINANCIAL INFORMATION</a></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 1.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#lantq1_003">Financial Statements</a></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#lantq1_004">Unaudited Condensed Consolidated Balance Sheets at March 31, 2025 and June 30, 2024</a></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">4</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#lantq1_005">Unaudited Condensed Consolidated Statements of Operations for the Three and Nine Months Ended March 31, 2025 and 2024</a></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">5</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#lantq1_006">Unaudited Condensed Consolidated Statements of Stockholders&#8217; Equity for the Three and Nine Months Ended March 31, 2025 and 2024</a></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">6</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#lantq1_007">Unaudited Condensed Consolidated Statements of Cash Flows for the Nine Months Ended March 31, 2025 and 2024</a></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#lantq1_008">Notes to Unaudited Condensed Consolidated Financial Statements</a></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 2.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#lantq1_009">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">24</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 3.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#lantq1_019">Quantitative and Qualitative Disclosures about Market Risk</a></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">34</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 4.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#lantq1_013">Controls and Procedures</a></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">PART II.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#lantq1_010">OTHER INFORMATION</a></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 1.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#lantq1_011">Legal Proceedings</a></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 1A.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#lantq1_012">Risk Factors</a></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 2.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#lantq1_014">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">51</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 3.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#lantq1_015">Defaults Upon Senior Securities</a></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">51</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 4.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#lantq1_016">Mine Safety Disclosures</a></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">51</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 5.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#lantq1_017">Other Information</a></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">51</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Item 6.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="#lantq1_018">Exhibits</a></span></td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">51</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">&#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"></p>

<!-- Field: Page; Sequence: 2 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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"><b><span id="lantq1_001"></span>CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS</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">This Quarterly Report on Form 10-Q for the three months ended March
31, 2025 (the &#8220;Report&#8221;) 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. 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, our expectations regarding the benefits of our acquisition of Netcomm Wireless Pty Ltd, 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;<a href="#lantq1_012">Risk Factors</a>&#8221; in
Item 1A of Part II of this Report, as such factors may be updated, amended or superseded from time to time by subsequent public filings
with the Securities and Exchange Commission. 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 and should not place undue reliance on the forward-looking statements contained in this Report.
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"><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: 3 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="lantq1_002"></span><b>PART I. FINANCIAL INFORMATION</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%; text-align: justify"><span id="lantq1_003"></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 1.</b></span></td>
    <td style="width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Financial Statements</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>LANTRONIX, INC.</b></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_308_111_pn3n3_zzbuTSewfiA6" summary="xdx: Statement - UNAUDITED CONDENSED 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-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_491_20250331_z1S3YQpB82u7" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_492_20240630" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--AssetsAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Assets</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&#160;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&#160;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--AssetsCurrentAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Current assets:</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--CashAndCashEquivalentsAtCarryingValue_i01I_pn3n3_maACzQ2H_zREgLggzZL84" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; width: 66%; font-size: 10pt; text-align: left">Cash and cash equivalents</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2025-03-31" id="Fact000045" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,999</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="AsOf2024-06-30" id="Fact000046" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26,237</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AccountsReceivableNetCurrent_i01I_pn3n3_maACzQ2H_z2uJvwvi7rLf" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Accounts receivable, net</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2025-03-31" id="Fact000048" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">23,648</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="AsOf2024-06-30" id="Fact000049" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">31,279</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--InventoryNet_i01I_pn3n3_maACzQ2H_z5OWqDQtyBE3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Inventories, net</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2025-03-31" id="Fact000051" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">28,151</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2024-06-30" id="Fact000052" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">27,698</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--NontradeReceivables_i01I_pn3n3_maACzQ2H_zOPNJHZAgbtj" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Contract manufacturers' receivables</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:NontradeReceivables" contextRef="AsOf2025-03-31" id="Fact000054" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,637</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:NontradeReceivables" contextRef="AsOf2024-06-30" id="Fact000055" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,401</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--PrepaidExpenseAndOtherAssets_i01I_pn3n3_maACzQ2H_zDjESCrGWzTf" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Prepaid expenses and other current assets</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssets" contextRef="AsOf2025-03-31" id="Fact000057" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,029</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssets" contextRef="AsOf2024-06-30" id="Fact000058" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,335</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--AssetsCurrent_i01TI_pn3n3_mtACzQ2H_maAzjlI_zZI8uHZkVOFc" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left">Total current assets</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2025-03-31" id="Fact000060" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">76,464</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="AsOf2024-06-30" id="Fact000061" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">88,950</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--PropertyPlantAndEquipmentNet_i01I_pn3n3_maAzjlI_zA6mChrb2nj8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Property and equipment, net</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2025-03-31" id="Fact000063" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,768</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="AsOf2024-06-30" id="Fact000064" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,016</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--Goodwill_i01I_pn3n3_maAzjlI_zoVKa5SUIGp8" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Goodwill</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2025-03-31" id="Fact000066" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">31,089</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2024-06-30" id="Fact000067" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">27,824</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--IntangibleAssetsNetExcludingGoodwill_i01I_pn3n3_maAzjlI_z6qCAkBOvdT3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Intangible assets, net</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2025-03-31" id="Fact000069" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,310</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="AsOf2024-06-30" id="Fact000070" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,251</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--OperatingLeaseRightOfUseAsset_i01I_pn3n3_maAzjlI_zDRoLupbUYbc" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Lease right-of-use assets</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2025-03-31" id="Fact000072" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,974</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="AsOf2024-06-30" id="Fact000073" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,567</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OtherAssetsNoncurrent_i01I_pn3n3_maAzjlI_zMN4pCIbRlK2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other assets</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2025-03-31" id="Fact000075" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">584</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="AsOf2024-06-30" id="Fact000076" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">600</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--Assets_i01TI_pn3n3_mtAzjlI_zr4tkCfnkaMa" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total assets</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2025-03-31" id="Fact000078" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">124,189</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Assets" contextRef="AsOf2024-06-30" id="Fact000079" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">136,208</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--LiabilitiesAndStockholdersEquityAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Liabilities and stockholders' equity</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LiabilitiesCurrentAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Current liabilities:</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AccountsPayableCurrent_i01I_pn3n3_maLCzaWC_zRunnSqG7RR7" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Accounts payable</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2025-03-31" id="Fact000087" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,005</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="AsOf2024-06-30" id="Fact000088" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,347</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--EmployeeRelatedLiabilitiesCurrent_i01I_pn3n3_maLCzaWC_zwXzK94CTok6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Accrued payroll and related expenses</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="AsOf2025-03-31" id="Fact000090" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,905</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:EmployeeRelatedLiabilitiesCurrent" contextRef="AsOf2024-06-30" id="Fact000091" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,836</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--LongTermDebtCurrent_i01I_pn3n3_maLCzaWC_zhHMLTEz6IAa" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Current portion of long-term debt, net</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="AsOf2025-03-31" id="Fact000093" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,063</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="AsOf2024-06-30" id="Fact000094" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,002</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--OtherLiabilitiesCurrent_i01I_pn3n3_maLCzaWC_zHE5hMjHxAid" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Other current liabilities</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OtherLiabilitiesCurrent" contextRef="AsOf2025-03-31" id="Fact000096" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,594</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OtherLiabilitiesCurrent" contextRef="AsOf2024-06-30" id="Fact000097" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,971</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LiabilitiesCurrent_i01TI_pn3n3_mtLCzaWC_maLzK60_zwufIDKycXs9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left">Total current liabilities</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2025-03-31" id="Fact000099" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">28,567</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="AsOf2024-06-30" id="Fact000100" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">30,156</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--LongTermDebtNoncurrent_i01I_pn3n3_maLzK60_zWklPW7fhyDk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Long-term debt, net</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="AsOf2025-03-31" id="Fact000102" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,458</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="AsOf2024-06-30" id="Fact000103" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,219</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--OtherLiabilitiesNoncurrent_iI_pn3n3_maLzK60_zuscGSS3qrvf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other non-current liabilities</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="AsOf2025-03-31" id="Fact000105" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,694</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="AsOf2024-06-30" id="Fact000106" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,478</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--Liabilities_iTI_pn3n3_mtLzK60_maLASEzAyK_zpq7J8sLOO3i" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Total liabilities</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2025-03-31" id="Fact000108" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">48,719</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Liabilities" contextRef="AsOf2024-06-30" id="Fact000109" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">54,853</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--CommitmentsAndContingencies_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Commitments and contingencies (Note 9)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><b style="display: none"><span style="-sec-ix-hidden: xdx2ixbrl0111">&#8211;</span></b></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--StockholdersEquityAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Stockholders' equity:</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--CommonStockValue_i01I_pn3n3_maSEzWEP_zQG71bSa4m0b" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Common stock</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2025-03-31" id="Fact000117" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="AsOf2024-06-30" id="Fact000118" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--AdditionalPaidInCapital_i01I_pn3n3_maSEzWEP_zFJrmQKlMBx6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Additional paid-in capital</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2025-03-31" id="Fact000120" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">306,858</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="AsOf2024-06-30" id="Fact000121" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">304,001</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--RetainedEarningsAccumulatedDeficit_i01I_pn3n3_maSEzWEP_z627E3gLBgPh" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Accumulated deficit</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2025-03-31" id="Fact000123" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">231,763</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="AsOf2024-06-30" id="Fact000124" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">223,021</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40C_eus-gaap--AccumulatedOtherComprehensiveIncomeLossNetOfTax_i01I_pn3n3_maSEzWEP_z2qf26GeOxj9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Accumulated other comprehensive income</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2025-03-31" id="Fact000126" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">371</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="AsOf2024-06-30" id="Fact000127" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">371</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--StockholdersEquity_i01TI_pn3n3_mtSEzWEP_maLASEzAyK_zj7pE7kTDu19" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Total stockholders' equity</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-03-31" id="Fact000129" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">75,470</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-06-30" id="Fact000130" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">81,355</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--LiabilitiesAndStockholdersEquity_i01TI_pn3n3_mtLASEzAyK_znw54SmLbrz3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total liabilities and stockholders' equity</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2025-03-31" id="Fact000132" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">124,189</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="AsOf2024-06-30" id="Fact000133" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">136,208</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


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

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">See accompanying notes to unaudited condensed consolidated
financial statements.</p>

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

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

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

<!-- Field: Page; Sequence: 4 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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"><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="lantq1_005"></span><b>UNAUDITED CONDENSED 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">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_30D_113_pn3n3_zTTP3369hYUj" summary="xdx: Statement - UNAUDITED CONDENSED 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 style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_494_20250101__20250331_zfLHwZ2wwF19" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_497_20240101__20240331_zifyvxBLhuzg" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_492_20240701__20250331_zSybhIWrTXs4" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49F_20230701__20240331_zZhXiojGNW7h" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="6" style="text-align: center; font-size: 10pt"><b>Three Months Ended</b></td><td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="6" style="text-align: center; font-size: 10pt"><b>Nine Months Ended</b></td><td style="font-size: 10pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"><b>March 31,</b></td><td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt"><b>March 31,</b></td><td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--Revenues_maGPz3p7_zmEvRQaNrhU" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; font-size: 10pt; text-align: left">Net revenue</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2025-01-012025-03-31" id="Fact000135" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">28,500</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-01-012024-03-31" id="Fact000136" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">41,183</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2024-07-01to2025-03-31" id="Fact000137" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">94,084</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Revenues" contextRef="From2023-07-012024-03-31" id="Fact000138" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">111,252</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--CostOfGoodsAndServicesSold_msGPz3p7_z36XZhIEpzYj" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">Cost of revenue</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" contextRef="From2025-01-012025-03-31" id="Fact000140" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,097</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" contextRef="From2024-01-012024-03-31" id="Fact000141" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">24,679</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" contextRef="From2024-07-01to2025-03-31" id="Fact000142" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">53,922</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CostOfGoodsAndServicesSold" contextRef="From2023-07-012024-03-31" id="Fact000143" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">65,620</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--GrossProfit_iT_pn3n3_mtGPz3p7_maOILzKjg_zmZKxkSoJGLk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Gross profit</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2025-01-012025-03-31" id="Fact000145" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,403</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2024-01-012024-03-31" id="Fact000146" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,504</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2024-07-01to2025-03-31" id="Fact000147" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">40,162</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"/><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="From2023-07-012024-03-31" id="Fact000148" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">45,632</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OperatingExpensesAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Operating expenses:</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--SellingGeneralAndAdministrativeExpense_i01_pn3n3_maOEzgJ6_zukBtumJ9Mm3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Selling, general and administrative</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2025-01-012025-03-31" id="Fact000155" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,959</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2024-01-012024-03-31" id="Fact000156" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,753</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2024-07-01to2025-03-31" id="Fact000157" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">27,237</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:SellingGeneralAndAdministrativeExpense" contextRef="From2023-07-012024-03-31" id="Fact000158" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">29,147</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--ResearchAndDevelopmentExpense_i01_pn3n3_maOEzgJ6_zpHJ1D0tXYZg" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Research and development</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2025-01-012025-03-31" id="Fact000160" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,463</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2024-01-012024-03-31" id="Fact000161" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,186</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2024-07-01to2025-03-31" id="Fact000162" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,403</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="From2023-07-012024-03-31" id="Fact000163" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,017</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--SeveranceCosts1_i01_pn3n3_maOEzgJ6_zFlSziblJFI6" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Restructuring, severance and related charges</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:SeveranceCosts1" contextRef="From2025-01-012025-03-31" id="Fact000165" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,581</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:SeveranceCosts1" contextRef="From2024-01-012024-03-31" id="Fact000166" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">350</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:SeveranceCosts1" contextRef="From2024-07-01to2025-03-31" id="Fact000167" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,674</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:SeveranceCosts1" contextRef="From2023-07-012024-03-31" id="Fact000168" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">900</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--BusinessCombinationAcquisitionRelatedCosts_i01_pn3n3_d0_maOEzgJ6_zNTUokO7Y7ed" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Acquisition-related costs</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" contextRef="From2025-01-012025-03-31" id="Fact000170" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">100</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" contextRef="From2024-01-012024-03-31" id="Fact000171" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" contextRef="From2024-07-01to2025-03-31" id="Fact000172" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">337</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" contextRef="From2023-07-012024-03-31" id="Fact000173" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--FairValueRemeasurementOfEarnoutConsideration_i01_pn3n3_d0_maOEzgJ6_znUNeS3fVxi2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Fair value remeasurement of earnout consideration</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="LTRX:FairValueRemeasurementOfEarnoutConsideration" contextRef="From2025-01-012025-03-31" id="Fact000175" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="LTRX:FairValueRemeasurementOfEarnoutConsideration" contextRef="From2024-01-012024-03-31" id="Fact000176" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="LTRX:FairValueRemeasurementOfEarnoutConsideration" contextRef="From2024-07-01to2025-03-31" id="Fact000177" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="LTRX:FairValueRemeasurementOfEarnoutConsideration" contextRef="From2023-07-012024-03-31" id="Fact000178" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">9</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_401_eus-gaap--AmortizationOfIntangibleAssets_i01_pn3n3_maOEzgJ6_zk0zCh8qG2ua" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Amortization of intangible assets</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2025-01-012025-03-31" id="Fact000180" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">879</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2024-01-012024-03-31" id="Fact000181" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,310</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2024-07-01to2025-03-31" id="Fact000182" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,378</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2023-07-012024-03-31" id="Fact000183" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,004</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--OperatingExpenses_i01T_pn3n3_mtOEzgJ6_msOILzKjg_zHTnbTuEcT0c" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Total operating expenses</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2025-01-012025-03-31" id="Fact000185" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">15,982</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2024-01-012024-03-31" id="Fact000186" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,599</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2024-07-01to2025-03-31" id="Fact000187" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">48,029</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="From2023-07-012024-03-31" id="Fact000188" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">49,059</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--OperatingIncomeLoss_i01T_pn3n3_mtOILzKjg_maILFCOzRUT_zA099XaY9tBl" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Loss from operations</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2025-01-012025-03-31" id="Fact000190" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,579</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2024-01-012024-03-31" id="Fact000191" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">95</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2024-07-01to2025-03-31" id="Fact000192" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">7,867</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="From2023-07-012024-03-31" id="Fact000193" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,427</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--InterestIncomeExpenseNet_i01_pn3n3_maILFCOzRUT_zsZDrrz6N6Cc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Interest expense, net</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" contextRef="From2025-01-012025-03-31" id="Fact000195" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">159</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" contextRef="From2024-01-012024-03-31" id="Fact000196" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">171</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" contextRef="From2024-07-01to2025-03-31" id="Fact000197" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">404</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:InterestIncomeExpenseNet" contextRef="From2023-07-012024-03-31" id="Fact000198" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">741</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--OtherNonoperatingIncomeExpense_i01_pn3n3_maILFCOzRUT_zoNHOdb0BJd9" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other income (expense), net</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2025-01-012025-03-31" id="Fact000200" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">19</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2024-01-012024-03-31" id="Fact000201" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2024-07-01to2025-03-31" id="Fact000202" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">48</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="From2023-07-012024-03-31" id="Fact000203" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">2</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_i01T_pn3n3_mtILFCOzRUT_maNILzR0z_zP9AAGjjKNoa" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Loss before income taxes</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2025-01-012025-03-31" id="Fact000205" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,757</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2024-01-012024-03-31" id="Fact000206" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">264</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2024-07-01to2025-03-31" id="Fact000207" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">8,319</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="From2023-07-012024-03-31" id="Fact000208" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,170</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--IncomeTaxExpenseBenefit_i01_pn3n3_msNILzR0z_zbTS7ztCMay" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Provision for income taxes</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2025-01-012025-03-31" id="Fact000210" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">111</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2024-01-012024-03-31" id="Fact000211" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">159</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2024-07-01to2025-03-31" id="Fact000212" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">423</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="From2023-07-012024-03-31" id="Fact000213" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">732</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01T_pn3n3_mtNILzR0z_zYGIeSwzrdsh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Net loss</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-012025-03-31" id="Fact000215" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,868</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-03-31" id="Fact000216" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">423</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-07-01to2025-03-31" id="Fact000217" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">8,742</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-07-012024-03-31" id="Fact000218" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,902</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Net loss per share - basic and diluted</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_904_eus-gaap--EarningsPerShareBasic_pip0_c20250101__20250331_zM0JA1Iejmr7" title="Net loss per share - basic" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIENPTkRFTlNFRCBDT05TT0xJREFURUQgU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TAA__"><span id="xdx_907_eus-gaap--EarningsPerShareDiluted_pip0_c20250101__20250331_zmCiFYFexZug" title="Net loss per share - diluted" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIENPTkRFTlNFRCBDT05TT0xJREFURUQgU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TAA__">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2025-01-012025-03-31" id="Fact000220" format="ixt:numdotdecimal" decimals="INF" scale="0" sign="-" unitRef="USDPShares"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2025-01-012025-03-31" id="Fact000222" format="ixt:numdotdecimal" decimals="INF" scale="0" sign="-" unitRef="USDPShares">0.10</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_90C_eus-gaap--EarningsPerShareBasic_pip0_c20240101__20240331_zGthjIGA1Jr6" title="Net loss per share - basic" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIENPTkRFTlNFRCBDT05TT0xJREFURUQgU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TAA__"><span id="xdx_901_eus-gaap--EarningsPerShareDiluted_pip0_c20240101__20240331_zcLNf25Xyzj2" title="Net loss per share - diluted" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIENPTkRFTlNFRCBDT05TT0xJREFURUQgU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TAA__">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2024-01-012024-03-31" id="Fact000224" format="ixt:numdotdecimal" decimals="INF" scale="0" sign="-" unitRef="USDPShares"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2024-01-012024-03-31" id="Fact000226" format="ixt:numdotdecimal" decimals="INF" scale="0" sign="-" unitRef="USDPShares">0.01</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_90B_eus-gaap--EarningsPerShareBasic_pip0_c20240701__20250331_zzfJQDHjoMf6" title="Net loss per share - basic" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIENPTkRFTlNFRCBDT05TT0xJREFURUQgU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TAA__"><span id="xdx_905_eus-gaap--EarningsPerShareDiluted_pip0_c20240701__20250331_zqChpnKlVihk" title="Net loss per share - diluted" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIENPTkRFTlNFRCBDT05TT0xJREFURUQgU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TAA__">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2024-07-01to2025-03-31" id="Fact000228" format="ixt:numdotdecimal" decimals="INF" scale="0" sign="-" unitRef="USDPShares"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2024-07-01to2025-03-31" id="Fact000230" format="ixt:numdotdecimal" decimals="INF" scale="0" sign="-" unitRef="USDPShares">0.23</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_909_eus-gaap--EarningsPerShareBasic_pip0_c20230701__20240331_zf5gWuWGXjT3" title="Net loss per share - basic" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIENPTkRFTlNFRCBDT05TT0xJREFURUQgU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TAA__"><span id="xdx_90B_eus-gaap--EarningsPerShareDiluted_pip0_c20230701__20240331_zx8DXClMyWNc" title="Net loss per share - diluted" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIENPTkRFTlNFRCBDT05TT0xJREFURUQgU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TAA__">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2023-07-012024-03-31" id="Fact000232" format="ixt:numdotdecimal" decimals="INF" scale="0" sign="-" unitRef="USDPShares"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2023-07-012024-03-31" id="Fact000234" format="ixt:numdotdecimal" decimals="INF" scale="0" sign="-" unitRef="USDPShares">0.13</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Weighted-average common shares - basic and diluted</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_901_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20250101__20250331_zdVTXduf8FP1" title="Weighted-average common shares - basic" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIENPTkRFTlNFRCBDT05TT0xJREFURUQgU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TAA__"><span id="xdx_903_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20250101__20250331_zfOWJjZ4vFcc" title="Weighted-average common shares - diluted" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIENPTkRFTlNFRCBDT05TT0xJREFURUQgU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TAA__"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2025-01-012025-03-31" id="Fact000236" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2025-01-012025-03-31" id="Fact000238" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">38,820</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_909_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20240101__20240331_zWFX4WhubdLe" title="Weighted-average common shares - basic" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIENPTkRFTlNFRCBDT05TT0xJREFURUQgU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TAA__"><span id="xdx_905_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20240101__20240331_z1nD9AZSv2G2" title="Weighted-average common shares - diluted" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIENPTkRFTlNFRCBDT05TT0xJREFURUQgU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TAA__"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2024-01-012024-03-31" id="Fact000240" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2024-01-012024-03-31" id="Fact000242" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">37,509</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_90D_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20240701__20250331_zXkzmklnefYk" title="Weighted-average common shares - basic" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIENPTkRFTlNFRCBDT05TT0xJREFURUQgU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TAA__"><span id="xdx_90D_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20240701__20250331_z2okkBiSJ7bl" title="Weighted-average common shares - diluted" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIENPTkRFTlNFRCBDT05TT0xJREFURUQgU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TAA__"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2024-07-01to2025-03-31" id="Fact000244" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2024-07-01to2025-03-31" id="Fact000246" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">38,493</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_901_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20230701__20240331_zbMUjiSvM1Xi" title="Weighted-average common shares - basic" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIENPTkRFTlNFRCBDT05TT0xJREFURUQgU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TAA__"><span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20230701__20240331_z5RXWcPdZyag" title="Weighted-average common shares - diluted" class="xdx_phnt_U3RhdGVtZW50IC0gVU5BVURJVEVEIENPTkRFTlNFRCBDT05TT0xJREFURUQgU1RBVEVNRU5UUyBPRiBPUEVSQVRJT05TAA__"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2023-07-012024-03-31" id="Fact000248" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2023-07-012024-03-31" id="Fact000250" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">37,283</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; 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 unaudited condensed 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>

<!-- Field: Page; Sequence: 5 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><span id="lantq1_006"></span><b>UNAUDITED CONDENSED 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"></p>

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

<table cellpadding="0" cellspacing="0" id="xdx_304_114_pn3n3_zzQHKsOjUkh6" summary="xdx: Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" style="font: 9pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5pt; font-size: 10pt; text-align: left; text-indent: -5pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_4B7_us-gaap--StatementEquityComponentsAxis_us-gaap--CommonStockMember_zE9vbhCXFm4j" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_4B3_us-gaap--StatementEquityComponentsAxis_us-gaap--AdditionalPaidInCapitalMember_zj908vddyDoj" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_4B2_us-gaap--StatementEquityComponentsAxis_us-gaap--RetainedEarningsMember_zrg6y70M2bA4" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_4B8_us-gaap--StatementEquityComponentsAxis_us-gaap--AccumulatedOtherComprehensiveIncomeMember_zLEGo7p31Tqi" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_4B9_znSpefIe41G5" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 9pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 9pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="22" style="border-bottom: Black 1pt solid; font-size: 9pt; font-weight: bold; text-align: center">Three Months Ended March 31, 2025</td><td style="padding-bottom: 1pt; font-size: 9pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 9pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 9pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 9pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 9pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">Accumulated</td><td style="font-size: 9pt; font-weight: bold">&#160;</td><td style="font-size: 9pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 9pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Additional</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Other</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Total</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Common
    Stock</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Paid-In</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Accumulated</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Comprehensive</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Stockholders'</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Shares</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Amount</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Capital</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Deficit</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Income</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Equity</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_430_c20250101__20250331_eus-gaap--StockholdersEquity_iS_zYUnaxgRqgKi" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 28%; font-size: 10pt"><span style="font-size: 9pt">Balance at December 31, 2024</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_980_eus-gaap--SharesOutstanding_iS_pn3n3_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zyw9OTvMlLjc" title="Beginning balance, shares" style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2024-12-31_us-gaap_CommonStockMember" id="Fact000258" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">38,788</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_us-gaap_CommonStockMember" id="Fact000252" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000253" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">305,433</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_us-gaap_RetainedEarningsMember" id="Fact000254" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">227,895</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000255" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">371</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-12-31" id="Fact000256" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">77,913</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_z2oPVUsK77M6" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5pt; font-size: 10pt; text-align: left; text-indent: -5pt"><span style="font-size: 9pt">Shares issued pursuant to stock awards, net</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_986_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_pn3n3_c20250101__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zQeoCe5eKeZj" title="Shares issued pursuant to stock awards, net, shares" style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember" id="Fact000266" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">102</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0260">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0261">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0262">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0263">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0264">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_iN_di_zfAFKVrlvDmj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 5pt; font-size: 10pt; text-align: left; text-indent: -5pt"><span style="font-size: 9pt">Tax withholding paid on behalf of employees for restricted
    shares</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0268">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000269" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">92</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0270">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0271">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2025-01-012025-03-31" id="Fact000272" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">92</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_40D_eus-gaap--AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_zZA5aeaEj653" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">Share-based compensation</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0274">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000275" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,517</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0276">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0277">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2025-01-012025-03-31" id="Fact000278" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,517</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--NetIncomeLoss_zOn1MhJUAfwk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Net loss</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0280">&#8211;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0281">&#8211;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember" id="Fact000282" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,868</ix:nonFraction></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0283">&#8211;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-012025-03-31" id="Fact000284" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,868</ix:nonFraction></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_43E_c20250101__20250331_eus-gaap--StockholdersEquity_iE_zlLZ7xRNRt1g" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">Balance at March 31, 2025</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98E_eus-gaap--SharesOutstanding_iE_pn3n3_c20240701__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zk4dg1SXZ5pi" title="Ending balance, shares" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2025-03-31_us-gaap_CommonStockMember" id="Fact000292" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">38,890</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-03-31_us-gaap_CommonStockMember" id="Fact000286" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000287" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">306,858</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-03-31_us-gaap_RetainedEarningsMember" id="Fact000288" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">231,763</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000289" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">371</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-03-31" id="Fact000290" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">75,470</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></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 style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="22" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Three
    Months Ended March 31, 2024</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Accumulated</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Additional</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Other</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Total</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Common
    Stock</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Paid-In</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Accumulated</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Comprehensive</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Stockholders'</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Shares</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Amount</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Capital</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Deficit</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Income</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Equity</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_434_c20240101__20240331_eus-gaap--StockholdersEquity_iS_zgsjiOkKUlZ" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 28%; font-size: 10pt"><span style="font-size: 9pt">Balance at December 31, 2023</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98B_eus-gaap--SharesOutstanding_iS_pn3n3_c20240101__20240331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zLV7JrZq0m59" title="Beginning balance, shares" style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000300" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">37,476</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_CommonStockMember" id="Fact000294" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000295" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">299,385</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember" id="Fact000296" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">222,984</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000297" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">371</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-12-31" id="Fact000298" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">76,776</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_zeokGdmNESc6" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5pt; font-size: 10pt; text-align: left; text-indent: -5pt"><span style="font-size: 9pt">Shares issued pursuant to stock awards, net</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_pn3n3_c20240101__20240331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z6SMgxzBxYZk" title="Shares issued pursuant to stock awards, net, shares" style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember" id="Fact000308" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">103</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0302">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000303" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">22</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0304">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0305">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2024-01-012024-03-31" id="Fact000306" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">22</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_iN_di_za9smEPBhA8j" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 5pt; font-size: 10pt; text-align: left; text-indent: -5pt"><span style="font-size: 9pt">Tax withholding paid on behalf of employees for restricted
    shares</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0310">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000311" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">162</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0312">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0313">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2024-01-012024-03-31" id="Fact000314" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">162</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_40D_eus-gaap--AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_zx0kB9sUXc1e" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">Share-based compensation</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0316">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000317" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,872</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0318">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0319">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2024-01-012024-03-31" id="Fact000320" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,872</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--NetIncomeLoss_zWUCadqR9oY2" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Net loss</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0322">&#8211;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0323">&#8211;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember" id="Fact000324" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">423</ix:nonFraction></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0325">&#8211;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-03-31" id="Fact000326" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">423</ix:nonFraction></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_433_c20240101__20240331_eus-gaap--StockholdersEquity_iE_zvGU2EHCB2x" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">Balance at March 31, 2024</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98E_eus-gaap--SharesOutstanding_iE_pn3n3_c20240101__20240331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zgG9JYnLNyak" title="Ending balance, shares" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2024-03-31_us-gaap_CommonStockMember" id="Fact000334" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">37,579</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-03-31_us-gaap_CommonStockMember" id="Fact000328" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000329" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">301,117</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-03-31_us-gaap_RetainedEarningsMember" id="Fact000330" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">223,407</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000331" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">371</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-03-31" id="Fact000332" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">78,085</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></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 style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="22" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Nine
    Months Ended March 31, 2025</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Accumulated</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Additional</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Other</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Total</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Common
    Stock</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Paid-In</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Accumulated</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Comprehensive</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Stockholders'</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Shares</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Amount</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Capital</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Deficit</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Income</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Equity</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_439_c20240701__20250331_eus-gaap--StockholdersEquity_iS_z0Wsch67xhxh" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 28%; font-size: 10pt"><span style="font-size: 9pt">Balance at June 30, 2024</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_989_eus-gaap--SharesOutstanding_iS_pn3n3_c20240701__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zQG67k72etA8" title="Beginning balance, shares" style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2024-06-30_us-gaap_CommonStockMember" id="Fact000342" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">37,872</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-06-30_us-gaap_CommonStockMember" id="Fact000336" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-06-30_us-gaap_AdditionalPaidInCapitalMember" id="Fact000337" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">304,001</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-06-30_us-gaap_RetainedEarningsMember" id="Fact000338" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">223,021</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000339" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">371</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-06-30" id="Fact000340" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">81,355</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_zf5bqL50Nqfe" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5pt; font-size: 10pt; text-align: left; text-indent: -5pt"><span style="font-size: 9pt">Shares issued pursuant to stock awards, net</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98F_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_pn3n3_c20240701__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zVURv6LZ1Jvi" title="Shares issued pursuant to stock awards, net, shares" style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="From2024-07-012025-03-31_us-gaap_CommonStockMember" id="Fact000350" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,018</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0344">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2024-07-012025-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000345" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">220</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0346">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0347">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2024-07-01to2025-03-31" id="Fact000348" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">220</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_iN_di_zXGsBEr7EoTj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 5pt; font-size: 10pt; text-align: left; text-indent: -5pt"><span style="font-size: 9pt">Tax withholding paid on behalf of employees for restricted
    shares</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0352">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2024-07-012025-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000353" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,993</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0354">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0355">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2024-07-01to2025-03-31" id="Fact000356" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,993</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_40D_eus-gaap--AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_zk82dXMDzr54" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">Share-based compensation</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0358">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2024-07-012025-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000359" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,630</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0360">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0361">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2024-07-01to2025-03-31" id="Fact000362" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,630</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--NetIncomeLoss_zmfRz9JLcbE9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Net loss</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0364">&#8211;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0365">&#8211;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-07-012025-03-31_us-gaap_RetainedEarningsMember" id="Fact000366" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">8,742</ix:nonFraction></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0367">&#8211;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-07-01to2025-03-31" id="Fact000368" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">8,742</ix:nonFraction></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_438_c20240701__20250331_eus-gaap--StockholdersEquity_iE_zIlzxHPbVwIk" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">Balance at March 31, 2025</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_982_eus-gaap--SharesOutstanding_iE_pn3n3_c20240701__20250331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zTGjYaRT8o8j" title="Ending balance, shares" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2025-03-31_us-gaap_CommonStockMember" id="Fact000376" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">38,890</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-03-31_us-gaap_CommonStockMember" id="Fact000370" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000371" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">306,858</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-03-31_us-gaap_RetainedEarningsMember" id="Fact000372" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">231,763</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000373" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">371</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2025-03-31" id="Fact000374" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">75,470</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></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 style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="22" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Nine
    Months Ended March 31, 2024</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Accumulated</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Additional</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Other</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Total</span></td><td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Common
    Stock</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Paid-In</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Accumulated</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Comprehensive</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Stockholders'</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Shares</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Amount</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Capital</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Deficit</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Income</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"><span style="font-size: 9pt">Equity</span></td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_435_c20230701__20240331_eus-gaap--StockholdersEquity_iS_zZDAaYAUp5Ea" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 28%; font-size: 10pt"><span style="font-size: 9pt">Balance at June 30, 2023</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98E_eus-gaap--SharesOutstanding_iS_pn3n3_c20230701__20240331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zSv6AhfVS0Pl" title="Beginning balance, shares" style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2023-06-30_us-gaap_CommonStockMember" id="Fact000384" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">36,875</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-06-30_us-gaap_CommonStockMember" id="Fact000378" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-06-30_us-gaap_AdditionalPaidInCapitalMember" id="Fact000379" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">295,686</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-06-30_us-gaap_RetainedEarningsMember" id="Fact000380" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">218,505</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000381" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">371</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="width: 2%; font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="width: 8%; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2023-06-30" id="Fact000382" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">77,556</ix:nonFraction></span></td><td style="width: 1%; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40A_eus-gaap--StockIssuedDuringPeriodValueShareBasedCompensation_zsRZ4CF9zDX7" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5pt; font-size: 10pt; text-align: left; text-indent: -5pt"><span style="font-size: 9pt">Shares issued pursuant to stock awards, net</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_98E_eus-gaap--StockIssuedDuringPeriodSharesShareBasedCompensation_pn3n3_c20230701__20240331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zpGRMzVg87mc" title="Shares issued pursuant to stock awards, net, shares" style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" contextRef="From2023-07-012024-03-31_us-gaap_CommonStockMember" id="Fact000392" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">704</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0386">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2023-07-012024-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000387" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">522</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0388">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0389">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="From2023-07-012024-03-31" id="Fact000390" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">522</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_40D_eus-gaap--AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_iN_di_zck6tPKERRVl" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 5pt; font-size: 10pt; text-align: left; text-indent: -5pt"><span style="font-size: 9pt">Tax withholding paid on behalf of employees for restricted
    shares</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0394">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2023-07-012024-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000395" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">881</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0396">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0397">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2023-07-012024-03-31" id="Fact000398" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">881</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_40D_eus-gaap--AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_zbtakalTRpCd" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">Share-based compensation</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0400">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2023-07-012024-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000401" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,790</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0402">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0403">&#8211;</span></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" contextRef="From2023-07-012024-03-31" id="Fact000404" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,790</ix:nonFraction></span></td><td style="font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td></tr>
  <tr id="xdx_406_eus-gaap--NetIncomeLoss_zz7l11aT2Wdj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"><span style="font-size: 9pt">Net loss</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt">&#8211;</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0406">&#8211;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0407">&#8211;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-07-012024-03-31_us-gaap_RetainedEarningsMember" id="Fact000408" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,902</ix:nonFraction></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><span style="-sec-ix-hidden: xdx2ixbrl0409">&#8211;</span></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 1pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-07-012024-03-31" id="Fact000410" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,902</ix:nonFraction></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td></tr>
  <tr id="xdx_431_c20230701__20240331_eus-gaap--StockholdersEquity_iE_zsaoYf2obyUg" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">Balance at March 31, 2024</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td id="xdx_982_eus-gaap--SharesOutstanding_iE_pn3n3_c20230701__20240331__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_zv6rZbMLVCOd" title="Ending balance, shares" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="AsOf2024-03-31_us-gaap_CommonStockMember" id="Fact000418" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">37,579</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-03-31_us-gaap_CommonStockMember" id="Fact000412" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-03-31_us-gaap_AdditionalPaidInCapitalMember" id="Fact000413" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">301,117</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt">(<ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-03-31_us-gaap_RetainedEarningsMember" id="Fact000414" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">223,407</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">)</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" id="Fact000415" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">371</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><span style="font-size: 9pt">&#160;</span></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><span style="font-size: 9pt">&#160;</span></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><span style="font-size: 9pt">$</span></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span style="font-size: 9pt"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="AsOf2024-03-31" id="Fact000416" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">78,085</ix:nonFraction></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; 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">&#160;</p>

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

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

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

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

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

<!-- Field: Page; Sequence: 6 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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; 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="lantq1_007"></span><b>UNAUDITED CONDENSED 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">&#160;</p>

<table cellpadding="0" cellspacing="0" id="xdx_300_112_pn3n3_zqBuvoqLyjp8" summary="xdx: Statement - UNAUDITED CONDENSED 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="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49C_20240701__20250331_zESGlUMycAa6" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_492_20230701__20240331_zIw8GP8XHqR1" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended<br/>
March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--NetCashProvidedByUsedInOperatingActivitiesAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Operating activities</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&#160;</td><td style="font-size: 10pt; 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_401_eus-gaap--NetIncomeLoss_i01_pn3n3_maNCPBUzeA7_zCynUqWJUH78" style="vertical-align: bottom; background-color: White">
    <td style="width: 66%; font-size: 10pt; text-align: left">Net loss</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-07-01to2025-03-31" id="Fact000423" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">8,742</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-07-012024-03-31" id="Fact000424" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,902</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Adjustments to reconcile net loss to net cash provided by operating activities:</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td>&#160;</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--ShareBasedCompensation_i01_pn3n3_maNCPBUzeA7_zLQfb0ydMta8" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Share-based compensation</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2024-07-01to2025-03-31" id="Fact000429" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,630</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-07-012024-03-31" id="Fact000430" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,790</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--DepreciationDepletionAndAmortization_i01_pn3n3_maNCPBUzeA7_z4lpR3nnnbVi" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Depreciation and amortization</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2024-07-01to2025-03-31" id="Fact000432" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,618</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="From2023-07-012024-03-31" id="Fact000433" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,599</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--AmortizationOfIntangibleAssets_i01_pn3n3_maNCPBUzeA7_zhqxJsoedL22" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Amortization of intangible assets</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2024-07-01to2025-03-31" id="Fact000435" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,378</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="From2023-07-012024-03-31" id="Fact000436" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,004</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--AmortizationOfAcquisitionCosts_i01_pn3n3_d0_maNCPBUzeA7_zAz22zkdgfIc" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Amortization of manufacturing profit in acquired inventory associated with acquisitions</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfAcquisitionCosts" contextRef="From2024-07-01to2025-03-31" id="Fact000438" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">44</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AmortizationOfAcquisitionCosts" contextRef="From2023-07-012024-03-31" id="Fact000439" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">696</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--OtherAmortizationOfDeferredCharges_i01_pn3n3_maNCPBUzeA7_zAO6Fx5QxYX9" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Amortization of deferred debt issuance costs</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OtherAmortizationOfDeferredCharges" contextRef="From2024-07-01to2025-03-31" id="Fact000441" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">35</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OtherAmortizationOfDeferredCharges" contextRef="From2023-07-012024-03-31" id="Fact000442" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">83</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_ecustom--FairValueRemeasurementOfEarnoutConsideration_i01_pn3n3_d0_maNCPBUzeA7_zmCR8UpO9q8k" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Fair value remeasurement of earnout consideration</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="LTRX:FairValueRemeasurementOfEarnoutConsideration" contextRef="From2024-07-01to2025-03-31" id="Fact000444" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="LTRX:FairValueRemeasurementOfEarnoutConsideration" contextRef="From2023-07-012024-03-31" id="Fact000445" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">9</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Changes in operating assets and liabilities, net of assets and liabilities acquired:</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_408_eus-gaap--IncreaseDecreaseInAccountsReceivable_i01N_pn3n3_di_msNCPBUzeA7_zSq6DUkAo2Qb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left">Accounts receivable</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2024-07-01to2025-03-31" id="Fact000450" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">7,631</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="From2023-07-012024-03-31" id="Fact000451" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">860</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_409_eus-gaap--IncreaseDecreaseInInventories_i01N_pn3n3_di_msNCPBUzeA7_z1NYayZCP1Wh" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left">Inventories</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2024-07-01to2025-03-31" id="Fact000453" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">300</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInInventories" contextRef="From2023-07-012024-03-31" id="Fact000454" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">8,488</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--IncreaseDecreaseInOtherReceivables_i01N_pn3n3_di_msNCPBUzeA7_zxs5Z41BWHoi" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left">Contract manufacturers&#8217; receivables</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherReceivables" contextRef="From2024-07-01to2025-03-31" id="Fact000456" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">236</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherReceivables" contextRef="From2023-07-012024-03-31" id="Fact000457" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,457</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--IncreaseDecreaseInPrepaidExpensesOther_i01N_pn3n3_di_msNCPBUzeA7_zBrL16GCnZA5" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left">Prepaid expenses and other current assets</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidExpensesOther" contextRef="From2024-07-01to2025-03-31" id="Fact000459" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">694</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidExpensesOther" contextRef="From2023-07-012024-03-31" id="Fact000460" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">76</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_405_eus-gaap--IncreaseDecreaseInOtherOperatingAssets_i01N_pn3n3_di_msNCPBUzeA7_zJTI49fOv0Th" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left">Lease right-of-use assets</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="From2024-07-01to2025-03-31" id="Fact000462" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,389</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" contextRef="From2023-07-012024-03-31" id="Fact000463" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,455</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--IncreaseDecreaseInOtherOperatingCapitalNet_i01N_pn3n3_di_msNCPBUzeA7_z2roweFCMHhd" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left">Other assets</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" contextRef="From2024-07-01to2025-03-31" id="Fact000465" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">16</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" contextRef="From2023-07-012024-03-31" id="Fact000466" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">114</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_408_eus-gaap--IncreaseDecreaseInAccountsPayable_i01_pn3n3_maNCPBUzeA7_z97Yx7nSTEcl" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left">Accounts payable</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2024-07-01to2025-03-31" id="Fact000468" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">650</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayable" contextRef="From2023-07-012024-03-31" id="Fact000469" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,390</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40A_eus-gaap--IncreaseDecreaseInEmployeeRelatedLiabilities_i01_pn3n3_maNCPBUzeA7_zVaQ5XPuFuud" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left">Accrued payroll and related expenses</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="From2024-07-01to2025-03-31" id="Fact000471" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,972</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" contextRef="From2023-07-012024-03-31" id="Fact000472" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,108</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--IncreaseDecreaseInOtherAccruedLiabilities_i01_pn3n3_maNCPBUzeA7_zURpjzPfowr3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Other liabilities</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" contextRef="From2024-07-01to2025-03-31" id="Fact000474" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,814</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" contextRef="From2023-07-012024-03-31" id="Fact000475" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,913</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--NetCashProvidedByUsedInOperatingActivities_i01T_pn3n3_mtNCPBUzeA7_maCCERCzWbz_zl5AER9Vkd41" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 30pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Net cash provided by operating activities</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2024-07-01to2025-03-31" id="Fact000477" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,233</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="From2023-07-012024-03-31" id="Fact000478" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,348</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--NetCashProvidedByUsedInInvestingActivitiesAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Investing activities</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--PaymentsToAcquirePropertyPlantAndEquipment_i01N_pn3n3_di_msNCPBUzj3g_zoJXAVzicQzd" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Purchases of property and equipment</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2024-07-01to2025-03-31" id="Fact000483" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">362</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" contextRef="From2023-07-012024-03-31" id="Fact000484" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,325</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40E_eus-gaap--PaymentsToAcquireOtherProductiveAssets_i01N_pn3n3_di0_msNCPBUzj3g_zHVT0kQExuo5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Cash payment for acquisition</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsToAcquireOtherProductiveAssets" contextRef="From2024-07-01to2025-03-31" id="Fact000486" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,458</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PaymentsToAcquireOtherProductiveAssets" contextRef="From2023-07-012024-03-31" id="Fact000487" format="ixt:zerodash" decimals="-3" scale="3" sign="-" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--NetCashProvidedByUsedInInvestingActivities_i01T_pn3n3_mtNCPBUzj3g_maCCERCzWbz_zEgrd4lDTy8d" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Net cash used in investing activities</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2024-07-01to2025-03-31" id="Fact000489" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">6,820</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="From2023-07-012024-03-31" id="Fact000490" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">1,325</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--NetCashProvidedByUsedInFinancingActivitiesAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold; text-align: left">Financing activities</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td>&#160;</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--ProceedsFromIssuanceOfCommonStock_i01_pn3n3_maNCPBUz8BG_zdIRancyIQik" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Net proceeds from issuances of common stock</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfCommonStock" contextRef="From2024-07-01to2025-03-31" id="Fact000495" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">220</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfCommonStock" contextRef="From2023-07-012024-03-31" id="Fact000496" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">522</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--PaymentsRelatedToTaxWithholdingForShareBasedCompensation_i01N_pn3n3_di_msNCPBUz8BG_zwzzdO1Bnqff" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Tax withholding paid on behalf of employees for restricted shares</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2024-07-01to2025-03-31" id="Fact000498" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,993</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" contextRef="From2023-07-012024-03-31" id="Fact000499" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">881</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--PaymentForContingentConsiderationLiabilityFinancingActivities_i01N_pn3n3_di0_msNCPBUz8BG_zk6MWsnVJYah" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Earnout consideration paid for acquisition</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" contextRef="From2024-07-01to2025-03-31" id="Fact000501" format="ixt:zerodash" decimals="-3" scale="3" sign="-" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" contextRef="From2023-07-012024-03-31" id="Fact000502" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,262</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--RepaymentsOfOtherShortTermDebt_i01N_pn3n3_di_msNCPBUz8BG_zxh1t542h5jj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Payment of borrowings on term loan</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfOtherShortTermDebt" contextRef="From2024-07-01to2025-03-31" id="Fact000504" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,735</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfOtherShortTermDebt" contextRef="From2023-07-012024-03-31" id="Fact000505" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,075</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40A_eus-gaap--RepaymentsOfDebtAndCapitalLeaseObligations_i01N_pn3n3_di_msNCPBUz8BG_zc6zbAoHhe5a" style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Payment of lease liabilities</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations" contextRef="From2024-07-01to2025-03-31" id="Fact000507" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">143</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations" contextRef="From2023-07-012024-03-31" id="Fact000508" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">137</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--NetCashProvidedByUsedInFinancingActivities_i01T_pn3n3_mtNCPBUz8BG_maCCERCzWbz_zBnigrmx0Nze" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 20pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Net cash used in financing activities</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2024-07-01to2025-03-31" id="Fact000510" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">5,651</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="From2023-07-012024-03-31" id="Fact000511" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,833</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_407_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_i01T_pn3n3_mtCCERCzWbz_zWw6FBBc5OT2" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Increase (decrease) in cash and cash equivalents</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="From2024-07-01to2025-03-31" id="Fact000513" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">6,238</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" contextRef="From2023-07-012024-03-31" id="Fact000514" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,190</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01S_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Cash and cash equivalents at beginning of period</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2024-06-30" id="Fact000516" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26,237</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2023-06-30" id="Fact000517" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,452</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_i01E_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Cash and cash equivalents at end of period</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2025-03-31" id="Fact000519" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,999</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="AsOf2024-03-31" id="Fact000520" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">24,642</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>



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

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

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

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

<!-- Field: Page; Sequence: 7 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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"><span id="lantq1_008"></span><b>NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL
STATEMENTS</b></p>

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

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

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000522" name="us-gaap:SignificantAccountingPoliciesTextBlock"><p id="xdx_80B_eus-gaap--SignificantAccountingPoliciesTextBlock_zOtJgAZl5OJj" 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: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>1.</b></span></td>
    <td style="width: 97%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82D_ztNd7voAEN2l">Company and Significant Accounting Policies</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000524" name="LTRX:CompanyPolicyTextBlock"><p id="xdx_843_ecustom--CompanyPolicyTextBlock_zCq2DbhYHNpa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_864_zeWiADVbgSXj">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">Lantronix, Inc., which we refer to herein as the Company, Lantronix,
we, our, or us, is a global leader of compute and connectivity solutions, targeting high-growth markets such as Smart Cities, Automotive,
and Enterprise markets. Our products and services empower companies to succeed in the growing internet of things (&#8220;IoT&#8221;) market
by delivering customizable solutions that enable AI Edge Intelligence.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000526" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock"><p id="xdx_84C_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zAtBa1VlZvu1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86D_zfMpeWnfsV">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 accompanying unaudited condensed consolidated financial statements
of Lantronix have been prepared in accordance with United States generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) for
interim financial information and in accordance with the instructions to Form 10-Q and Article 8 of Securities and Exchange Commission
(&#8220;SEC&#8221;) Regulation S-X. Accordingly, they should be read in conjunction with the audited consolidated financial statements
and notes thereto for the fiscal year ended June 30, 2024, included in our Annual Report on Form 10-K for the fiscal year ended June 30,
2024, which was filed with the SEC on September 9, 2024. The unaudited condensed consolidated financial statements contain all normal
recurring accruals and adjustments that, in the opinion of management, are necessary to present fairly the consolidated financial position
of Lantronix at March 31, 2025, the consolidated results of our operations for the three and nine months ended March 31, 2025 and our
consolidated cash flows for the nine months ended March 31, 2025. All intercompany accounts and transactions have been eliminated.</p>

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

</ix:nonNumeric><p id="xdx_857_zSJ4e6tI9mU2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Significant Accounting Policies</b></p>

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

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000528" name="us-gaap:UseOfEstimates"><p id="xdx_845_eus-gaap--UseOfEstimates_zj75B1VuZ1M6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i><span id="xdx_860_zLMBWGUk5Woj">Use of Estimates</span></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 preparation of condensed consolidated financial statements in conformity
with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues
and expenses during the reporting period. Accounting measurements at interim dates inherently involve greater reliance on estimates than
at year-end.</p>

<p style="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 results of operations for the three and nine months ended March
31, 2025 are not necessarily indicative of the results to be expected for the full year or any future interim periods.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 8 -->
    <div id="xdx_23A_zAdlHVuixJjl" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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 id="xdx_239_zn1bvSxA8ozf" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000534" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock"><p id="xdx_84F_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_z5xfAcxDBPa9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_867_zvR8nOuhjlWk">Recent Accounting Pronouncements</span></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"><i>Disaggregated Expenses Disclosures</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">In November 2024, the Financial Accounting Standards Board (&#8220;FASB&#8221;)
issued final guidance requiring public business entities to disclose, on an annual and interim basis, disaggregated information about
certain income statement expense line items. The required information includes purchases of inventory, employee compensation, depreciation,
intangible asset amortization and depletion. The standard will be effective for Lantronix beginning with our annual financial statements
for the fiscal year ending June 30, 2028. We are currently evaluating the impact that our adoption of this guidance will have on our consolidated
financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Income Tax Disclosures</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">In December 2023, the FASB issued a final standard on improvements
to income tax disclosures. The new standard requires disaggregated information about a company&#8217;s effective tax rate reconciliation
and information on income taxes paid. The standard will be effective for Lantronix beginning with our annual financial statements for
the fiscal year ending June 30, 2026. We are currently evaluating the impact that our adoption of this guidance will have on our consolidated
financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Segment Disclosures</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">In November 2023, the FASB issued a new Accounting Standards Update
(&#8220;ASU&#8221;) requiring incremental disclosures related to a public company&#8217;s reportable segments. The new guidance was issued
primarily to provide financial statement users with more disaggregated expense information about a company&#8217;s reportable segments.
The guidance does not change the definition of a segment, the method for determining segments, or the criteria for aggregating operating
segments into reportable segments. The guidance is effective for Lantronix on a retrospective basis beginning with our annual financial
statements for the fiscal year ending June 30, 2025. We do not anticipate its adoption to materially impact our financial statements.</p>

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

</ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000536" name="us-gaap:RevenueFromContractWithCustomerTextBlock"><p id="xdx_803_eus-gaap--RevenueFromContractWithCustomerTextBlock_zUQno9sGZs85" 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: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2.</b></span></td>
    <td style="width: 97%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82F_z7CyIkdtZuWf">Revenue</span></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">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 obligations
are 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">&#160;</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 9 -->
    <div id="xdx_236_z50wN2iUN99a" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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 id="xdx_231_zzRTKTZ6rOki" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_236_zvY22FlIhNv8" 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><i>Products</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">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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 unaudited condensed consolidated balance sheets.</p>

<p style="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>Services</i></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">Revenues from our extended warranty, technical support and maintenance
services are generally recognized ratably over the applicable service period. Although not significant to date, revenues from sales of
our software-as-a-service (&#8220;SaaS&#8221;) solutions are recognized ratably over the applicable service period as well.</p>

<p style="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 prepay sales commissions related to certain of these contracts,
which are incremental costs of obtaining the contract. We capitalize these costs and expense them ratably on a straight-line basis over
the life of the contract. At March 31, 2025, prepaid sales commissions included in prepaid expenses and other current assets totaled $<span id="xdx_907_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_c20250331__us-gaap--BalanceSheetLocationAxis__custom--PrepaidSalesCommissionsMember_zWwRSOijSDkh" title="Prepaid expenses and other current assets"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="AsOf2025-03-31_custom_PrepaidSalesCommissionsMember" id="Fact000542" format="ixt:numdotdecimal" decimals="0" unitRef="USD">341,000</ix:nonFraction></span>
and those included in other assets totaled $<span id="xdx_906_eus-gaap--OtherAssetsCurrent_iI_c20250331__us-gaap--BalanceSheetLocationAxis__custom--PrepaidSalesCommissionsMember_z56pEabTJFr" title="Other assets"><ix:nonFraction name="us-gaap:OtherAssetsCurrent" contextRef="AsOf2025-03-31_custom_PrepaidSalesCommissionsMember" id="Fact000544" format="ixt:numdotdecimal" decimals="0" unitRef="USD">135,000</ix:nonFraction></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"><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">We derive a portion of our revenues from engineering and related consulting
service contracts with customers. Revenues from professional engineering services are generally recognized as services are performed.
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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Performance obligations for T&amp;M contracts qualify for the &#8220;Right
to Invoice&#8221; 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 have 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>

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 10 -->
    <div id="xdx_236_zgmFIZB8x0Kh" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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 id="xdx_236_zPNiOfHQ7VS9" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_232_ztB3EDbq53xg" 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">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 have 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"><b><i>Multiple Performance Obligations</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">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"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Net Revenue by Product Line and Geographic Region</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 organize our products and solutions into three product lines: Embedded
IoT Solutions, IoT System Solutions, and Software &amp; Services. Our Embedded IoT 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. Our IoT System
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 (&#8220;PoE&#8221;), application hosting, protocol
conversion, media conversion, secure access for distributed IoT deployments and many other functions. Our Software &amp; Services products
can be classified as either (i) our SaaS platform, which 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, (ii) engineering services,
which is a flexible business model that allows customers to select from turnkey product development or team augmentation for accelerating
complex areas of product development or (iii) extended warranty, support and maintenance.</p>

<p style="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">The following tables present our net revenue by product line and by
geographic region. We present net revenues by geographic region generally based on the &#8220;ship-to&#8221; location of our customers
for product sales and the &#8220;bill-to&#8221; location for services.</p>

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000550" name="us-gaap:DisaggregationOfRevenueTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zzUy0KlLlx71" summary="xdx: Disclosure - Revenue (Details - Revenues by product line)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B5_zweFGbIqmOH9" style="display: none">Schedule of net revenue by product lines</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; font-size: 10pt; text-align: left">Embedded IoT Solutions</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_zMN9UqLwwoz7" title="Revenues" style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2025-01-012025-03-31_custom_EmbeddedIoTSolutionsMember" id="Fact000552" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,990</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_zFPIjUgAwEw2" title="Revenues" style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-01-012024-03-31_custom_EmbeddedIoTSolutionsMember" id="Fact000554" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,452</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_zBt60Zp4lSUl" title="Revenues" style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-07-012025-03-31_custom_EmbeddedIoTSolutionsMember" id="Fact000556" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">36,161</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_zxl3hwctRD22" title="Revenues" style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-07-012024-03-31_custom_EmbeddedIoTSolutionsMember" id="Fact000558" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">35,589</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">IoT System Solutions</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_zYHMARiWEH72" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2025-01-012025-03-31_custom_IoTSystemSolutionsMember" id="Fact000560" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,730</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_zq3oGlpR5o0c" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-01-012024-03-31_custom_IoTSystemSolutionsMember" id="Fact000562" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26,789</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_z2AMFbknzata" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-07-012025-03-31_custom_IoTSystemSolutionsMember" id="Fact000564" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">52,081</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_zqFsoklmOaoe" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-07-012024-03-31_custom_IoTSystemSolutionsMember" id="Fact000566" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">68,847</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Software &amp; Services</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_zwTIMmgIgy7c" title="Revenues" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2025-01-012025-03-31_custom_SoftwareAndServicesMember" id="Fact000568" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,780</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_zRIPQeFw0Jc5" title="Revenues" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-01-012024-03-31_custom_SoftwareAndServicesMember" id="Fact000570" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,942</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_zmHBnSrcySm3" title="Revenues" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-07-012025-03-31_custom_SoftwareAndServicesMember" id="Fact000572" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,842</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_z2QEabMYaNB9" title="Revenues" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-07-012024-03-31_custom_SoftwareAndServicesMember" id="Fact000574" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,816</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331_zR2W1LjeLYc8" title="Revenues" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2025-01-012025-03-31" id="Fact000576" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">28,500</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331_ziJCtxjgfVgg" title="Revenues" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-01-012024-03-31" id="Fact000578" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">41,183</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331_zvAOZ53KMmE" title="Revenues" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-07-01to2025-03-31" id="Fact000580" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">94,084</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331_z2bxUx9IX4Md" title="Revenues" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-07-012024-03-31" id="Fact000582" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">111,252</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A7_z3NQjvse8iEb" style="margin: 0">&#160;</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Revenue by geography:</p>

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000584" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_pn3n3_zpOt0oUnojs1" summary="xdx: Disclosure - Revenue (Details - Revenue by geography)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span id="xdx_8B3_zHuGupR4YpMj" style="display: none">Schedule of net revenues by geographic region</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; font-size: 10pt">Americas</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zXzdPEVWukZ8" title="Revenues" style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2025-01-012025-03-31_srt_AmericasMember" id="Fact000586" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,497</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zMlhMHKOMnZ5" title="Revenues" style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-01-012024-03-31_srt_AmericasMember" id="Fact000588" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,543</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zAVHWZgIGZxb" title="Revenues" style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-07-012025-03-31_srt_AmericasMember" id="Fact000590" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">50,303</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__us-gaap--GeographicDistributionAxis__srt--AmericasMember_z9o2Zdm73Itg" title="Revenues" style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-07-012024-03-31_srt_AmericasMember" id="Fact000592" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">61,077</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">EMEA</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zBOpbREqjG7h" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2025-01-012025-03-31_us-gaap_EMEAMember" id="Fact000594" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,048</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zvkixGeBMnk" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-01-012024-03-31_us-gaap_EMEAMember" id="Fact000596" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,354</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zZcCZA7iHnE3" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-07-012025-03-31_us-gaap_EMEAMember" id="Fact000598" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">25,568</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zP604YFk9chj" title="Revenues" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-07-012024-03-31_us-gaap_EMEAMember" id="Fact000600" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">37,831</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Asia Pacific Japan</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__us-gaap--GeographicDistributionAxis__custom--AsiaPacificJapanMember_zmfXqTGEJD6a" title="Revenues" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2025-01-012025-03-31_custom_AsiaPacificJapanMember" id="Fact000602" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,955</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__us-gaap--GeographicDistributionAxis__custom--AsiaPacificJapanMember_zEEOEG4tISRd" title="Revenues" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-01-012024-03-31_custom_AsiaPacificJapanMember" id="Fact000604" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,286</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__us-gaap--GeographicDistributionAxis__custom--AsiaPacificJapanMember_zoM0Ye5Aym8g" title="Revenues" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-07-012025-03-31_custom_AsiaPacificJapanMember" id="Fact000606" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">18,213</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__us-gaap--GeographicDistributionAxis__custom--AsiaPacificJapanMember_z7SSfqlaYhq6" title="Revenues" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-07-012024-03-31_custom_AsiaPacificJapanMember" id="Fact000608" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,344</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331_zNtZuIl2p022" title="Revenues" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2025-01-012025-03-31" id="Fact000610" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">28,500</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331_zR7ryvuATZY6" title="Revenues" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-01-012024-03-31" id="Fact000612" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">41,183</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331_z7BCusV1qv7a" title="Revenues" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2024-07-01to2025-03-31" id="Fact000614" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">94,084</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331_zfpMF8PzxKze" title="Revenues" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="From2023-07-012024-03-31" id="Fact000616" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">111,252</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 11 -->
    <div id="xdx_23A_zjKnFiXZjy1d" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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 id="xdx_23A_zGqSFgDC8dqa" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_234_zXhkee4DK2S3" 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:</p>

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000623" name="LTRX:ScheduleOfPercentageTotalNetRevenueTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--ScheduleOfPercentageTotalNetRevenueTableTextBlock_pn3n3_zifEBcu3xiAd" summary="xdx: Disclosure - Revenue (Details - Percentage of total net revenue)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BE_zKC2J1tjCWe9" style="display: none">Schedule of percentage of our total net revenue</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; font-size: 10pt; text-align: left">Product revenues</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 11%; font-size: 10pt; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20250101__20250331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zJc9qwLK1Ox" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2025-01-012025-03-31_us-gaap_ProductMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" id="Fact000625" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">94</ix:nonFraction></span>%</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 11%; font-size: 10pt; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240101__20240331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zDb0P2tvjXea" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2024-01-012024-03-31_us-gaap_ProductMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" id="Fact000627" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">96</ix:nonFraction></span>%</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 11%; font-size: 10pt; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240701__20250331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z0uUkZUGNQcl" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2024-07-012025-03-31_us-gaap_ProductMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" id="Fact000629" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">94</ix:nonFraction></span>%</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 11%; font-size: 10pt; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z7bANlw1Uszl" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-07-012024-03-31_us-gaap_ProductMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" id="Fact000631" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">94</ix:nonFraction></span>%</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Service revenues</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20250101__20250331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zGgoXZwiOw2j" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2025-01-012025-03-31_us-gaap_ServiceMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" id="Fact000633" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6</ix:nonFraction></span>%</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240101__20240331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zDaSGFShzHD6" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2024-01-012024-03-31_us-gaap_ServiceMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" id="Fact000635" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">4</ix:nonFraction></span>%</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240701__20250331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zugWZGmKOxbf" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2024-07-012025-03-31_us-gaap_ServiceMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" id="Fact000637" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6</ix:nonFraction></span>%</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zCZlWumwVGn" title="Concentration risk percentage"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="From2023-07-012024-03-31_us-gaap_ServiceMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember" id="Fact000639" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">6</ix:nonFraction></span>%</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Service revenues are comprised primarily of professional services,
software license subscriptions, and extended warranties.</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"><b><i>Contract Balances</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">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 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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Deferred Revenue</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">Deferred revenue is primarily comprised of unearned revenue related
to our extended warranty, support and maintenance 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 unaudited condensed consolidated balance sheets.</p>

<p style="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 changes in our deferred revenue balance
for the nine months ended March 31, 2025 (in thousands):</p>

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000641" name="LTRX:ScheduleOfChangesInDeferredRevenueTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89A_ecustom--ScheduleOfChangesInDeferredRevenueTableTextBlock_pn3n3_zi2daBuuv9lh" summary="xdx: Disclosure - Revenue (Details - Changes in deferred revenue)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B1_zmuAor0on8W" style="display: none">Schedule of changes in  deferred revenue</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 63%; font-size: 10pt">Balance, June 30, 2024</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20240701__20250331_zYFib6VkOoBf" title="Deferred revenue, beginning balance" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiability" contextRef="AsOf2024-06-30" id="Fact000643" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,753</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">New performance obligations</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_pn3n3_c20240701__20250331_zbVHnSdHlRf9" title="New performance obligations" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized" contextRef="From2024-07-01to2025-03-31" id="Fact000645" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,344</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">Recognition of revenue from satisfying performance obligations</td><td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_pn3n3_c20240701__20250331_z5edzz1WHceb" title="Recognition of revenue from satisfying performance obligations" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod" contextRef="From2024-07-01to2025-03-31" id="Fact000647" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,422</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Balance, March 31, 2025</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20240701__20250331_zu19VpMK11kg" title="Deferred revenue, ending balance" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiability" contextRef="AsOf2025-03-31" id="Fact000649" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,675</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt; padding-left: 10pt; font-size: 10pt; text-align: left">Less: non-current portion of deferred revenue</td><td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iI_pn3n3_c20250331_zQ8rxN7XC9ta" title="Less: non-current portion of deferred revenue" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityNoncurrent" contextRef="AsOf2025-03-31" id="Fact000651" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,285</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 10pt; font-size: 10pt">Current portion, March 31, 2025</td><td style="padding-bottom: 2.5pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_c20250331_ze2NX62phWFd" title="Current portion of deferred revenue" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="AsOf2025-03-31" id="Fact000653" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,390</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


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

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

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 12 -->
    <div id="xdx_237_zBWZtHgPtLi" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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 id="xdx_239_zjXsblxWq4N4" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000659" name="us-gaap:AssetAcquisitionTextBlock"><p id="xdx_800_eus-gaap--AssetAcquisitionTextBlock_zQ8V06JGohjj" 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: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>3.</b></span></td>
    <td style="width: 97%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82E_zmaQssoZkGR8">Acquisition</span></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">On December 23, 2024 (the &#8220;Closing Date&#8221;), we finalized
the acquisition of Netcomm Wireless Pty Ltd (&#8220;Netcomm&#8221;), a subsidiary of DZS Inc., for $<span id="xdx_904_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash_iI_c20241223__us-gaap--BusinessAcquisitionAxis__custom--SupplementalProFormaDataMember_zUN3I7oZMNQg" title="Acquisition of cash"><ix:nonFraction name="LTRX:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash" contextRef="AsOf2024-12-23_custom_SupplementalProFormaDataMember" id="Fact000661" format="ixt:numdotdecimal" decimals="0" unitRef="USD">6,458,000</ix:nonFraction></span> in cash. Netcomm operates
an enterprise IoT business. The acquisition complements our focus on Enterprise and Smart City vertical markets and adds products to enhance
our connectivity solutions in areas such as critical infrastructure, asset monitoring and telecommunications.</p>

<p style="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 summary of the purchase consideration for the acquisition is as
follows (in thousands):</p>

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

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000663" name="LTRX:ScheduleOfPurchaseConsiderationTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--ScheduleOfPurchaseConsiderationTableTextBlock_pn3n3_zT2rqgjVGI3a" summary="xdx: Disclosure - Acquisition (Details - Purchase consideration)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B5_zIUejCeaL4Ni" style="display: none">Schedule of purchase consideration</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_495_20241223__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember_zhDnkvVUQHvj" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr id="xdx_400_ecustom--CashPaidIncludingInitialWorkingCapitalAdjustments_iI_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember_zurnpIvKpwUj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt; width: 63%; font-size: 10pt; text-align: left">Cash paid, including working capital adjustments</td><td style="padding-bottom: 1pt; width: 2%; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="LTRX:CashPaidIncludingInitialWorkingCapitalAdjustments" contextRef="AsOf2024-12-23_custom_IOTBusinessMember" id="Fact000665" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,458</ix:nonFraction></td><td style="padding-bottom: 1pt; width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember_zaYLBCD3dIS3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">Total purchase consideration</td><td style="padding-bottom: 2.5pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" contextRef="AsOf2024-12-23_custom_IOTBusinessMember" id="Fact000667" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,458</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A7_zoMB86i2SJ02" style="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 recorded the tangible and intangible assets and liabilities acquired
based on their estimated fair values as of the Closing Date and allocated the remaining purchase consideration to goodwill. Our valuation
assumptions of acquired assets and assumed liabilities require significant estimates, especially with respect to intangible assets. Updates
to the valuation of certain assets acquired and liabilities assumed may result in changes to the recorded amounts of assets and liabilities,
with corresponding adjustments to goodwill in subsequent periods. We expect to complete the purchase price allocation within 12 months
of the Closing 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">During the three months ended March 31, 2025, based on additional analysis
and refinements to our estimates, we adjusted the preliminary purchase price allocation as of the Closing Date to (i) increase the estimated
fair value of intangible assets acquired by $<span id="xdx_90B_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset_iI_pp0p0_c20250331_zcrHqy8oJjsj" title="Fair value of intangible assets"><ix:nonFraction name="LTRX:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset" contextRef="AsOf2025-03-31" id="Fact000669" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">279,000</ix:nonFraction></span>, (ii) decrease the fair value of accounts receivable, net by $<span id="xdx_908_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_iI_pp0p0_c20250331_zObfpDNOO2P7" title="Fair value of accounts receivable"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" contextRef="AsOf2025-03-31" id="Fact000671" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">904,000</ix:nonFraction></span>, (iii) decrease
the fair value of accounts payable and other accrued liabilities by $<span id="xdx_904_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable_iI_pp0p0_c20250331_zMiFwK1BN7sa" title="Fair value of accounts payable and other accrued liabilities"><ix:nonFraction name="LTRX:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable" contextRef="AsOf2025-03-31" id="Fact000673" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">202,000</ix:nonFraction></span> and (iv) decrease the fair value of inventory by $<span id="xdx_909_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories_iI_pp0p0_c20250331_zlsU6WLD3i7h" title="Fair value of inventory"><ix:nonFraction name="LTRX:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories" contextRef="AsOf2025-03-31" id="Fact000675" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">175,000</ix:nonFraction></span>.
These adjustments resulted in an increase to goodwill of $<span id="xdx_90A_eus-gaap--GoodwillPeriodIncreaseDecrease_pp0p0_c20250101__20250331_zzEXLBnTumLb" title="Goodwill"><ix:nonFraction name="us-gaap:GoodwillPeriodIncreaseDecrease" contextRef="From2025-01-012025-03-31" id="Fact000677" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">598,000</ix:nonFraction></span>. In March 2025, DZSi, Inc. commenced a liquidation proceeding under
Chapter 7 of the U.S. Bankruptcy Code. At that time, we had yet to settle the accounts receivable and accounts payable balances agreed
to in the Netcomm acquisition agreement. As such, we updated our estimates of the acquisition date fair value of these balances as described
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">The updated purchase price allocation is as follows (in thousands):</p>

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000679" name="us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_pn3n3_zF8xwbLGNFFg" summary="xdx: Disclosure - Acquisition (Details - Purchase price allocation)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BA_zjrqahzSXmY" style="display: none">Schedule of purchase price allocation</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49A_20251223__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember_zxBPf7qmVfSg" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_iI_pn3n3_zqnlcJUuv8O5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 63%; font-size: 10pt">Inventories</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" contextRef="AsOf2025-12-23_custom_IOTBusinessMember" id="Fact000681" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">797</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_iI_pn3n3_z1MN1G7Imgci" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Amortizable intangible assets</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" contextRef="AsOf2025-12-23_custom_IOTBusinessMember" id="Fact000683" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,437</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--Goodwill_iI_pn3n3_z77bDs41O27j" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">Goodwill</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:Goodwill" contextRef="AsOf2025-12-23_custom_IOTBusinessMember" id="Fact000685" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,265</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_iNI_pn3n3_di_zhvpaAg0p1u2" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">Accounts payable and other accrued liabilities</td><td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" contextRef="AsOf2025-12-23_custom_IOTBusinessMember" id="Fact000687" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">41</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pn3n3_zcUqWRpsqgPk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">Total consideration</td><td style="padding-bottom: 2.5pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" contextRef="AsOf2025-12-23_custom_IOTBusinessMember" id="Fact000689" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,458</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


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

</ix:nonNumeric><p id="xdx_8A6_zZo87GEeQl3c" style="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 factors that contributed to a purchase price resulting in the recognition
of goodwill include our belief that this acquisition will create a more diverse IoT company with respect to product offerings and our
belief that we are committed to improving cost structures in accordance with our operational and restructuring plans which should result
in a realization of cost savings and an improvement of overall efficiencies.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Depending on the structure of a particular acquisition, goodwill and
identifiable intangible assets may not be deductible for tax purposes. We have preliminarily determined that goodwill and identifiable
intangible assets related to this acquisition are deductible for tax purposes.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 13 -->
    <div id="xdx_234_zfxU6w4DzFZf" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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 id="xdx_231_zGWwjSiffq48" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23D_zJYo6VtT3rp1" 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">Acquisition-related costs were expensed in the periods in which the
costs were incurred.</p>

<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">The valuation of identifiable intangible assets and their estimated
useful lives are as follows:</p>

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000695" name="us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_pn3n3_zuIiJz5XT5Pd" summary="xdx: Disclosure - Acquisition (Details - Estimated useful lives)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BB_znvUf3HSMobl" style="display: none">Schedule of intangible assets of useful lives</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Asset Fair Value</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Weighted Average Useful Life</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">(In years)</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Customer relationships</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z9RVPfjtNu6c" title="Asset fair value" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="AsOf2025-03-31_custom_IOTBusinessMember_us-gaap_CustomerRelationshipsMember" id="Fact000697" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,587</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: center"><span id="xdx_904_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z0apxKeYbSc4" title="Weighted average useful life"><ix:nonNumeric contextRef="From2024-07-012025-03-31_custom_IOTBusinessMember_us-gaap_CustomerRelationshipsMember" format="ixt-sec:duryear" id="Fact000699" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">8.0</ix:nonNumeric></span></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Developed technology</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zBXnyJnmV0d6" title="Asset fair value" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="AsOf2025-03-31_custom_IOTBusinessMember_us-gaap_DevelopedTechnologyRightsMember" id="Fact000701" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">462</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center"><span id="xdx_908_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zhi86UfkKDok" title="Weighted average useful life"><ix:nonNumeric contextRef="From2024-07-012025-03-31_custom_IOTBusinessMember_us-gaap_DevelopedTechnologyRightsMember" format="ixt-sec:duryear" id="Fact000703" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">5.0</ix:nonNumeric></span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Trademarks and trade names</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_z6cZtzJLFqhe" title="Asset fair value" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="AsOf2025-03-31_custom_IOTBusinessMember_us-gaap_TrademarksAndTradeNamesMember" id="Fact000705" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">91</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center"><span id="xdx_907_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_z3JJL8RsmjI3" title="Weighted average useful life"><ix:nonNumeric contextRef="From2024-07-012025-03-31_custom_IOTBusinessMember_us-gaap_TrademarksAndTradeNamesMember" format="ixt-sec:duryear" id="Fact000707" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">2.0</ix:nonNumeric></span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Customer backlog</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CustomerBacklogMember_znjwsS9K7LV5" title="Asset fair value" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="AsOf2025-03-31_custom_IOTBusinessMember_custom_CustomerBacklogMember" id="Fact000709" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">297</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center"><span id="xdx_90B_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CustomerBacklogMember_zBmJ73pJ5Baj" title="Weighted average useful life"><ix:nonNumeric contextRef="From2024-07-012025-03-31_custom_IOTBusinessMember_custom_CustomerBacklogMember" format="ixt-sec:duryear" id="Fact000711" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">1.0</ix:nonNumeric></span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A2_zKvOvtsiVlA1" style="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 intangible assets are amortized on a straight-line basis over the
estimated weighted-average useful lives.</p>

<p style="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>Valuation Methodology</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">The customer relationships were valued using the multi-period excess
earnings method, which estimates revenues and cash flows derived from this asset and also considers portions of the cash flows that can
be attributed to the use of other supporting assets so that these cash flows can be excluded. The useful lives of customer relationships
are estimated based primarily upon the probability of loss associated with two major customers and customer turnover data for the other
customers. Order backlog was estimated to be substantially fulfilled within a year of the Closing 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">Developed technology and trades names were valued using the relief-from-royalty
method. This method is an income approach that estimates the portion of a company&#8217;s earnings attributable to an asset based on the
royalty rate the company would have paid for the use of the asset if it did not own it. Royalty payments are estimated by applying a royalty
rate to the prospective revenue attributable to the intangible asset. The resulting annual royalty payments are tax-affected and then
discounted to present value.</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">Assumptions used in forecasting cash flows for
each of the identified intangible assets included consideration of the following:</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="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Historical performance including sales and profitability</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Business prospects and industry expectations</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Estimated economic life of the asset</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Development of new technologies</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquisition of new customers</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Attrition of existing customers</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Obsolescence of technology over time</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 14 -->
    <div id="xdx_239_zWB7x2489GR3" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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 id="xdx_238_zILHnDCif6de" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_230_zOks3Gdf3a43" 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><i>Supplemental Pro Forma Information</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 supplemental pro forma data summarizes our results of
operations for the periods presented, as if we completed the acquisition as of the first day of&#160;our fiscal year ended June 30, 2024.
The supplemental pro forma data reports actual operating results adjusted to include the pro forma effect and timing of the impact of
amortization expense of identified intangible assets, the purchase accounting effect on inventories acquired, and transaction costs. In
accordance with the pro forma acquisition date, we recorded in the nine months ended March 31, 2024 supplemental pro forma data acquisition-related
costs of $<span id="xdx_904_ecustom--BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts_pp0p0_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--SupplementalProFormaDataMember_ztgvOYGJboP7" title="Acquisition related costs"><ix:nonFraction name="LTRX:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts" contextRef="From2024-07-012025-03-31_custom_SupplementalProFormaDataMember" id="Fact000717" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">337,000</ix:nonFraction></span>, with a corresponding reduction in the nine months ended March 31, 2025 supplemental pro forma data. Additionally, we
recorded (i) additional amortization expense of $<span id="xdx_906_eus-gaap--AmortizationOfValueOfBusinessAcquiredVOBA_pp0p0_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--SupplementalProFormaDataMember_zYBEEISUoRy2" title="Amortization expense"><ix:nonFraction name="us-gaap:AmortizationOfValueOfBusinessAcquiredVOBA" contextRef="From2024-07-012025-03-31_custom_SupplementalProFormaDataMember" id="Fact000719" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">475,000</ix:nonFraction></span> and (ii) cost of goods sold from manufacturing profit in acquired inventory of
$<span id="xdx_90D_eus-gaap--BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_pp0p0_c20230701__20240331__us-gaap--BusinessAcquisitionAxis__custom--SupplementalProFormaDataMember_zvmbEMeMspA" title="Acquired inventory"><ix:nonFraction name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" contextRef="From2023-07-012024-03-31_custom_SupplementalProFormaDataMember" id="Fact000721" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">106,000</ix:nonFraction></span> in the nine months ended March 31, 2024 supplemental pro forma data, and (i) additional amortization expense of $<span id="xdx_908_eus-gaap--AdjustmentForAmortization_pp0p0_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--SupplementalProFormaDataMember_zUZexdghDeBl" title="Amortization expense"><ix:nonFraction name="us-gaap:AdjustmentForAmortization" contextRef="From2024-07-012025-03-31_custom_SupplementalProFormaDataMember" id="Fact000723" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">94,000</ix:nonFraction></span>, and
(ii) $<span id="xdx_90B_eus-gaap--BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_pp0p0_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--SupplementalProFormaDataMember_zmS5K8HhfjF3" title="Acquired inventory"><ix:nonFraction name="us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" contextRef="From2024-07-012025-03-31_custom_SupplementalProFormaDataMember" id="Fact000725" format="ixt:numdotdecimal" decimals="0" scale="0" unitRef="USD">44,000</ix:nonFraction></span> reduction in cost of goods sold from manufacturing profit in acquired inventory in the nine months ended March 31, 2025 supplemental
pro forma data to represent amortization for the full fiscal year-to-date period.</p>

<p style="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">Supplemental pro forma data is as follows:</p>

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000727" name="us-gaap:BusinessAcquisitionProFormaInformationTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--BusinessAcquisitionProFormaInformationTextBlock_pn3n3_zK4qamxnHtI7" summary="xdx: Disclosure - Acquisition (Details - Supplemental pro forma data)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BA_zb1krnyXuA5g" style="display: none">Schedule of supplemental pro forma data</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49E_20240701__20250331_z34Q7B9cT7y8" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_490_20230701__20240331_zQhMf4DNIRc1" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands, except per share amounts)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--BusinessAcquisitionsProFormaRevenue_pn3n3_ztnDLqkSmCs8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Pro forma net revenue</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:BusinessAcquisitionsProFormaRevenue" contextRef="From2024-07-01to2025-03-31" id="Fact000729" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">95,945</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:BusinessAcquisitionsProFormaRevenue" contextRef="From2023-07-012024-03-31" id="Fact000730" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">118,103</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_pn3n3_zg1bN0khOzE8" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Pro forma net loss</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" contextRef="From2024-07-01to2025-03-31" id="Fact000732" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">8,223</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" contextRef="From2023-07-012024-03-31" id="Fact000733" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,208</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_ecustom--ProFormaNetLossPerShareAbstract_iB_zuG3A8gGjjxh" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Pro forma net loss per share:</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Basic and Diluted</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><span id="xdx_907_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareBasic_pip0_c20240701__20250331_zU2xrM03bHj2" title="Pro forma net loss per share, basic"><span id="xdx_90F_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareDiluted_pip0_c20240701__20250331_zudCkZG9IC23" title="Pro forma net loss per share, diluted">(<ix:nonFraction name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" contextRef="From2024-07-01to2025-03-31" id="Fact000738" format="ixt:numdotdecimal" decimals="INF" scale="0" sign="-" unitRef="USDPShares"><ix:nonFraction name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" contextRef="From2024-07-01to2025-03-31" id="Fact000740" format="ixt:numdotdecimal" decimals="INF" scale="0" sign="-" unitRef="USDPShares">0.21</ix:nonFraction></ix:nonFraction></span></span></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><span id="xdx_90F_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareBasic_pip0_c20230701__20240331_ztatWDyq34Le" title="Pro forma net loss per share, basic"><span id="xdx_905_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareDiluted_pip0_c20230701__20240331_ztrO8YEVmaga" title="Pro forma net loss per share, diluted">(<ix:nonFraction name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic" contextRef="From2023-07-012024-03-31" id="Fact000742" format="ixt:numdotdecimal" decimals="INF" scale="0" sign="-" unitRef="USDPShares"><ix:nonFraction name="us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted" contextRef="From2023-07-012024-03-31" id="Fact000744" format="ixt:numdotdecimal" decimals="INF" scale="0" sign="-" unitRef="USDPShares">0.11</ix:nonFraction></ix:nonFraction></span></span></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8AE_zLgQ9VO1SVs4" 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">Net revenue related to products and services from the acquisition of
Netcomm contributed approximately 2% of our total net revenue for the nine months ended March 31, 2025. As of the Closing Date, we began
to immediately integrate the acquisition into existing operations, engineering groups, sales distribution networks and management structure,
making it generally impracticable to determine the post-acquisition earnings on a standalone basis.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000746" name="us-gaap:AdditionalFinancialInformationDisclosureTextBlock"><p id="xdx_80B_eus-gaap--AdditionalFinancialInformationDisclosureTextBlock_zuK2xXq1MCch" 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="width: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>4.</b></span></td>
    <td style="width: 97%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_822_zKiBeWmaWKEf">Supplemental Financial Information</span></b></span></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; text-align: justify"><b><i>Inventories</i></b></p>

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000748" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zQ4d6O9SdYUl" summary="xdx: Disclosure - Supplemental Financial Information (Details - Inventories)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BE_zGIB4avUB7rh" style="display: none">Schedule of inventories</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_490_20250331_zI0EPE58Xij1" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49D_20240630_z4segvq8Ltyj" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="6" style="font-size: 10pt; text-align: center"><b>(In thousands)</b></td><td style="font-size: 10pt">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_maINzwVz_zDoTlxpjg9Nb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Finished goods</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoodsNetOfReserves" contextRef="AsOf2025-03-31" id="Fact000750" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,160</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:InventoryFinishedGoodsNetOfReserves" contextRef="AsOf2024-06-30" id="Fact000751" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">14,167</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--InventoryRawMaterialsNetOfReserves_iI_maINzwVz_zDlns1gnu9cf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Raw materials</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterialsNetOfReserves" contextRef="AsOf2025-03-31" id="Fact000753" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,991</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:InventoryRawMaterialsNetOfReserves" contextRef="AsOf2024-06-30" id="Fact000754" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,531</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--InventoryNet_iTI_mtINzwVz_z8h8KnwndYm3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Inventories</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2025-03-31" id="Fact000756" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">28,151</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:InventoryNet" contextRef="AsOf2024-06-30" id="Fact000757" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">27,698</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 15 -->
    <div id="xdx_23F_zEyLIVgR10Pe" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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 id="xdx_23B_zkhIBmIEVlJk" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

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

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000763" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_zVn6i71vUwia" summary="xdx: Disclosure - Supplemental Financial Information (Details - Other liabilities)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B3_zE5zr4iXJNf8" style="display: none">Schedule of other liabilities</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_494_20250331_zcNYIzQLUJP5" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_495_20240630_zmFBfoWyXRQ9" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="6" style="font-size: 10pt; text-align: center"><b>(In thousands)</b></td><td style="font-size: 10pt">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OtherLiabilitiesCurrentAbstract_iB" style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold">Current</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td></tr>
  <tr id="xdx_400_ecustom--AccruedVariableConsideration_iI_pn3n3_maOLCz4TJ_zfidBtFryRib" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Accrued variable consideration</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="LTRX:AccruedVariableConsideration" contextRef="AsOf2025-03-31" id="Fact000768" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,695</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="LTRX:AccruedVariableConsideration" contextRef="AsOf2024-06-30" id="Fact000769" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,796</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--CustomerDepositsAndRefunds_iI_pn3n3_maOLCz4TJ_zl7oLFIccrrd" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Customer deposits and refunds</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="LTRX:CustomerDepositsAndRefunds" contextRef="AsOf2025-03-31" id="Fact000771" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">474</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="LTRX:CustomerDepositsAndRefunds" contextRef="AsOf2024-06-30" id="Fact000772" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">436</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--AccruedRawMaterialsPurchases_iI_pn3n3_maOLCz4TJ_z8eWS015lhK7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Accrued raw materials purchases</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="LTRX:AccruedRawMaterialsPurchases" contextRef="AsOf2025-03-31" id="Fact000774" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">132</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="LTRX:AccruedRawMaterialsPurchases" contextRef="AsOf2024-06-30" id="Fact000775" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">126</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredRevenueCurrent_iI_pn3n3_maOLCz4TJ_zMp5C0qIIwcl" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Deferred revenue</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DeferredRevenueCurrent" contextRef="AsOf2025-03-31" id="Fact000777" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,390</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DeferredRevenueCurrent" contextRef="AsOf2024-06-30" id="Fact000778" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,017</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--OperatingAndFinanceLeaseLiability_iI_pn3n3_maOLCz4TJ_zOUx9LyLCfG9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Lease liability</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="LTRX:OperatingAndFinanceLeaseLiability" contextRef="AsOf2025-03-31" id="Fact000780" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,605</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="LTRX:OperatingAndFinanceLeaseLiability" contextRef="AsOf2024-06-30" id="Fact000781" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,767</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--TaxesPayableCurrent_iI_pn3n3_maOLCz4TJ_zaWq3Yp6ogtk" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Taxes payable</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2025-03-31" id="Fact000783" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">618</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="AsOf2024-06-30" id="Fact000784" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">772</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--WarrantyReserves_iI_pn3n3_maOLCz4TJ_zb1Dz7Qwo7L1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Warranty reserve</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="LTRX:WarrantyReserves" contextRef="AsOf2025-03-31" id="Fact000786" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">798</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="LTRX:WarrantyReserves" contextRef="AsOf2024-06-30" id="Fact000787" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">840</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maOLCz4TJ_zlu486acvL7j" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other accrued operating expenses</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesCurrent" contextRef="AsOf2025-03-31" id="Fact000789" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,882</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesCurrent" contextRef="AsOf2024-06-30" id="Fact000790" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,217</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--OtherLiabilitiesCurrent_iTI_pn3n3_mtOLCz4TJ_zy3WjWvUkgmf" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total other current liabilities</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OtherLiabilitiesCurrent" contextRef="AsOf2025-03-31" id="Fact000792" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,594</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OtherLiabilitiesCurrent" contextRef="AsOf2024-06-30" id="Fact000793" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,971</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--OtherLiabilitiesNoncurrentAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold">Non-current</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--OperatingLeasesLiabilityNoncurrent_i01I_pn3n3_maOLNzfk1_zGfALm8sUi9" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Lease liability</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="LTRX:OperatingLeasesLiabilityNoncurrent" contextRef="AsOf2025-03-31" id="Fact000798" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,003</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="LTRX:OperatingLeasesLiabilityNoncurrent" contextRef="AsOf2024-06-30" id="Fact000799" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8,563</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent_i01I_pn3n3_maOLNzfk1_zDV8IsTBm545" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Deferred tax liability</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent" contextRef="AsOf2025-03-31" id="Fact000801" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">406</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent" contextRef="AsOf2024-06-30" id="Fact000802" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">179</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredRevenueNoncurrent_i01I_pn3n3_maOLNzfk1_zfuqzK7rISV1" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Deferred revenue</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DeferredRevenueNoncurrent" contextRef="AsOf2025-03-31" id="Fact000804" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,285</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DeferredRevenueNoncurrent" contextRef="AsOf2024-06-30" id="Fact000805" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,736</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherLiabilitiesNoncurrent_i01TI_pn3n3_mtOLNzfk1_zGfVgKvTzJ17" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total other non-current liabilities</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="AsOf2025-03-31" id="Fact000807" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,694</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="AsOf2024-06-30" id="Fact000808" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">11,478</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A6_zOeE6pYakupl" style="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>Computation of Net Loss per Share</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">Basic and diluted net loss per share is calculated by dividing net
loss by the weighted-average number of common shares outstanding during the applicable period.</p>

<p style="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 computation of net loss per share:</p>

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000810" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zH3lADag2kw5" summary="xdx: Disclosure - Supplemental Financial Information (Details - Net loss per share)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt"><span id="xdx_8B2_z9T30NgxEUKd" style="display: none">Schedule of computation of net loss per share</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_494_20250101__20250331_zqUJDoZ6p9ng" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_499_20240101__20240331_z2SOofe5RPV8" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_495_20240701__20250331_zbd5FOwZ4zAk" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49B_20230701__20240331_zt41F4OCZKB2" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="14" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands, except per share data)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_iB" style="vertical-align: bottom">
    <td style="font-size: 10pt">Numerator:</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; width: 40%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Net loss</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2025-01-012025-03-31" id="Fact000817" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">3,868</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-01-012024-03-31" id="Fact000818" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">423</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2024-07-01to2025-03-31" id="Fact000819" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">8,742</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="From2023-07-012024-03-31" id="Fact000820" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">4,902</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Denominator:</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 5pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt; text-indent: -5pt">Weighted-average common shares outstanding - basic and diluted</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_90A_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20250101__20250331_zqFCGFhp8hbl" title="Weighted-average common shares outstanding - basic"><span id="xdx_90D_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20250101__20250331_zg1s6KoqJxEb" title="Weighted-average common shares outstanding - diluted"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2025-01-012025-03-31" id="Fact000827" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2025-01-012025-03-31" id="Fact000829" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">38,820</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_90A_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20240101__20240331_zJs0vhMTZgck" title="Weighted-average common shares outstanding - basic"><span id="xdx_902_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20240101__20240331_zIV3wUdDpI7a" title="Weighted-average common shares outstanding - diluted"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2024-01-012024-03-31" id="Fact000831" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2024-01-012024-03-31" id="Fact000833" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">37,509</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_905_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20240701__20250331_zEnB33fcVhxc" title="Weighted-average common shares outstanding - basic"><span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20240701__20250331_z0pJWNSX8cdj" title="Weighted-average common shares outstanding - diluted"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2024-07-01to2025-03-31" id="Fact000835" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2024-07-01to2025-03-31" id="Fact000837" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">38,493</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_908_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20230701__20240331_zYvh5pkvBgS" title="Weighted-average common shares outstanding - basic"><span id="xdx_904_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20230701__20240331_zHpdEorazpe1" title="Weighted-average common shares outstanding - diluted"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" contextRef="From2023-07-012024-03-31" id="Fact000839" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" contextRef="From2023-07-012024-03-31" id="Fact000841" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">37,283</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Net loss per share - basic and diluted</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_902_eus-gaap--EarningsPerShareBasic_pip0_c20250101__20250331_zNp7nrchI5Y5" title="Net loss per share - basic"><span id="xdx_903_eus-gaap--EarningsPerShareDiluted_pip0_c20250101__20250331_zQSIsF9TNV03" title="Net loss per share - basic">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2025-01-012025-03-31" id="Fact000843" format="ixt:numdotdecimal" decimals="INF" scale="0" sign="-" unitRef="USDPShares"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2025-01-012025-03-31" id="Fact000845" format="ixt:numdotdecimal" decimals="INF" scale="0" sign="-" unitRef="USDPShares">0.10</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_902_eus-gaap--EarningsPerShareBasic_pip0_c20240101__20240331_z6BwKZgcKPbb" title="Net loss per share - basic"><span id="xdx_908_eus-gaap--EarningsPerShareDiluted_pip0_c20240101__20240331_z9v5S4snc2Fc" title="Net loss per share - basic">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2024-01-012024-03-31" id="Fact000847" format="ixt:numdotdecimal" decimals="INF" scale="0" sign="-" unitRef="USDPShares"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2024-01-012024-03-31" id="Fact000849" format="ixt:numdotdecimal" decimals="INF" scale="0" sign="-" unitRef="USDPShares">0.01</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_90C_eus-gaap--EarningsPerShareBasic_pip0_c20240701__20250331_zUa0s2ffSOTh" title="Net loss per share - basic"><span id="xdx_90E_eus-gaap--EarningsPerShareDiluted_pip0_c20240701__20250331_zBfEt2vpGysl" title="Net loss per share - basic">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2024-07-01to2025-03-31" id="Fact000851" format="ixt:numdotdecimal" decimals="INF" scale="0" sign="-" unitRef="USDPShares"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2024-07-01to2025-03-31" id="Fact000853" format="ixt:numdotdecimal" decimals="INF" scale="0" sign="-" unitRef="USDPShares">0.23</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_907_eus-gaap--EarningsPerShareBasic_pip0_c20230701__20240331_zARb4d6mNd3l" title="Net loss per share - basic"><span id="xdx_901_eus-gaap--EarningsPerShareDiluted_pip0_c20230701__20240331_zDeL6YfB91kg" title="Net loss per share - basic">(<ix:nonFraction name="us-gaap:EarningsPerShareBasic" contextRef="From2023-07-012024-03-31" id="Fact000855" format="ixt:numdotdecimal" decimals="INF" scale="0" sign="-" unitRef="USDPShares"><ix:nonFraction name="us-gaap:EarningsPerShareDiluted" contextRef="From2023-07-012024-03-31" id="Fact000857" format="ixt:numdotdecimal" decimals="INF" scale="0" sign="-" unitRef="USDPShares">0.13</ix:nonFraction></ix:nonFraction></span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td></tr>
  </table>


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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 16 -->
    <div id="xdx_237_ztonAoC9xx0k" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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 id="xdx_235_zbh39uzNrK1a" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_234_zWoHWGy1SNVe" 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 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.</p>

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000863" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pn3n3_zI2tAunlj0Hk" summary="xdx: Disclosure - Supplemental Financial Information (Details - Equivalents)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span id="xdx_8BB_zcPH4RKtKNx7" style="display: none">Schedule of anti-dilutive securities</span></td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49C_20250101__20250331_zZb9uWxfmOz3" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_499_20240101__20240331_z8j8L6DGQCKa" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49D_20240701__20250331_z8upO62SwvI" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_495_20230701__20240331_zZMrDyO9pvE4" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="14" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Common stock equivalents</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2025-01-012025-03-31" id="Fact000865" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">579</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2024-01-012024-03-31" id="Fact000866" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">644</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2024-07-01to2025-03-31" id="Fact000867" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">577</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" contextRef="From2023-07-012024-03-31" id="Fact000868" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">579</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8AB_zpZ1LrbV8L9l" style="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>Intangible Assets</i></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 intangible
assets:</p>

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000870" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zd1qRaBTNsYd" summary="xdx: Disclosure - Supplemental Financial Information (Details - 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="font-size: 10pt; text-align: left"><span id="xdx_8B3_zdGhiDeZdAM1" style="display: none">Schedule of intangible
assets</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">March 31, 2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">June 30, 2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Gross Carrying Amount</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Accumulated Amortization</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Net Book Value</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Gross Carrying Amount</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Accumulated Amortization</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Net Book Value</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="22" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="font-size: 10pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 22%; font-size: 10pt; text-align: left">Developed technology</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zkuvD9mGaohj" title="Gross carrying amount" style="width: 9%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2025-03-31_us-gaap_DevelopedTechnologyRightsMember" id="Fact000872" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,793</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_ziKadx1JyA5g" title="Accumulated amortization" style="width: 9%; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2025-03-31_us-gaap_DevelopedTechnologyRightsMember" id="Fact000874" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">6,010</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zW3UUpRueXkg" title="Net book value" style="width: 9%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2025-03-31_us-gaap_DevelopedTechnologyRightsMember" id="Fact000876" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">783</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zVvXawXvnbFk" title="Gross carrying amount" style="width: 9%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2024-06-30_us-gaap_DevelopedTechnologyRightsMember" id="Fact000878" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">6,331</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zVaXtH0EHf8k" title="Accumulated amortization" style="width: 9%; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2024-06-30_us-gaap_DevelopedTechnologyRightsMember" id="Fact000880" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">5,293</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zcc2uxrCLIB9" title="Net book value" style="width: 9%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2024-06-30_us-gaap_DevelopedTechnologyRightsMember" id="Fact000882" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,038</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Customer relationships</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zfdpCeftPRja" title="Gross carrying amount" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2025-03-31_us-gaap_CustomerRelationshipsMember" id="Fact000884" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19,115</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zY2ORQN1r9Kj" title="Accumulated amortization" style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2025-03-31_us-gaap_CustomerRelationshipsMember" id="Fact000886" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">15,891</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z6ovOJWFsgX2" title="Net book value" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2025-03-31_us-gaap_CustomerRelationshipsMember" id="Fact000888" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,224</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z9oecCPfDg2h" title="Gross carrying amount" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2024-06-30_us-gaap_CustomerRelationshipsMember" id="Fact000890" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">17,528</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zltQ9vZJgahg" title="Accumulated amortization" style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2024-06-30_us-gaap_CustomerRelationshipsMember" id="Fact000892" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">13,315</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zvCh9z0FL7el" title="Net book value" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2024-06-30_us-gaap_CustomerRelationshipsMember" id="Fact000894" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,213</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Order backlog</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_ziulSA4DDtMg" title="Gross carrying amount" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2025-03-31_us-gaap_OrderOrProductionBacklogMember" id="Fact000896" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">297</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_ziwCXausC9ge" title="Accumulated amortization" style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2025-03-31_us-gaap_OrderOrProductionBacklogMember" id="Fact000898" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">74</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zGFzhp0c4Vf9" title="Net book value" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2025-03-31_us-gaap_OrderOrProductionBacklogMember" id="Fact000900" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">223</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zAjijn0ySKn6" title="Gross carrying amount" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2024-06-30_us-gaap_OrderOrProductionBacklogMember" id="Fact000902" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zScXR5XXaeJ2" title="Accumulated amortization" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2024-06-30_us-gaap_OrderOrProductionBacklogMember" id="Fact000904" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zaMvgTLqqLSk" title="Net book value" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2024-06-30_us-gaap_OrderOrProductionBacklogMember" id="Fact000906" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Trademark and trade name</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zMZDyxHlYaq6" title="Gross carrying amount" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2025-03-31_us-gaap_TrademarksAndTradeNamesMember" id="Fact000908" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">91</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zijAqEJQerF7" title="Accumulated amortization" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2025-03-31_us-gaap_TrademarksAndTradeNamesMember" id="Fact000910" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">11</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_znQpMbsdwaF" title="Net book value" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2025-03-31_us-gaap_TrademarksAndTradeNamesMember" id="Fact000912" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">80</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_z84sg9GS3IMb" title="Gross carrying amount" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2024-06-30_us-gaap_TrademarksAndTradeNamesMember" id="Fact000914" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zeuEYztmgFai" title="Accumulated amortization" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2024-06-30_us-gaap_TrademarksAndTradeNamesMember" id="Fact000916" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_ztcRrcOh8Nma" title="Net book value" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2024-06-30_us-gaap_TrademarksAndTradeNamesMember" id="Fact000918" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331_zFaA1KZl2yD3" title="Gross carrying amount" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2025-03-31" id="Fact000920" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">26,296</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331_z8D3uol78L0h" title="Accumulated amortization" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2025-03-31" id="Fact000922" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">21,986</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331_z4T4uZWKkXi3" title="Net book value" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2025-03-31" id="Fact000924" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,310</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20240630_zDzBaM86ALBa" title="Gross carrying amount" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="AsOf2024-06-30" id="Fact000926" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">23,859</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240630_z7eZb8SoRofl" title="Accumulated amortization" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="AsOf2024-06-30" id="Fact000928" format="ixt:numdotdecimal" decimals="-3" scale="3" sign="-" unitRef="USD">18,608</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20240630_znzCJTMAE4pi" title="Net book value" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2024-06-30" id="Fact000930" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,251</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A8_zSUeu8swOcI8" 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 intangible assets
with indefinite useful lives.</p>

<p style="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">As of March 31, 2025, future estimated amortization
expense is as follows:</p>

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000932" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_pn3n3_zQ23B3D2LtA6" summary="xdx: Disclosure - Supplemental Financial Information (Details - Amortization expense)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BA_zsFgjnwQW09g" style="display: none">Schedule of future estimated amortization
expense</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_490_20250331_zr3jWWCT7dsj" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="text-decoration: underline">Years Ending June 30,</span></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-size: 10pt; font-weight: bold; text-align: left">(In thousands)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 33%; font-size: 10pt; text-align: left">2025 (remainder)</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" contextRef="AsOf2025-03-31" id="Fact000934" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">622</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">2026</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" contextRef="AsOf2025-03-31" id="Fact000936" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,662</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">2027</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" contextRef="AsOf2025-03-31" id="Fact000938" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">640</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">2028</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" contextRef="AsOf2025-03-31" id="Fact000940" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">356</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_zXMz3q0BCL5k" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">2029</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" contextRef="AsOf2025-03-31" id="Fact000942" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">291</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_iI_pn3n3_z9v3nLfMWy55" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Thereafter</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="LTRX:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" contextRef="AsOf2025-03-31" id="Fact000944" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">739</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt"><b style="display: none">Total future amortization</b></td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="AsOf2025-03-31" id="Fact000946" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,310</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 17 -->
    <div id="xdx_23C_zueigAcIGVt8" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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 id="xdx_234_zQ34V1yhC9Yj" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_23E_zrf2NkjSEJ26" 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><i>Restructuring, Severance and Related Charges</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">During the three and nine months ended March 31, 2025, we incurred
charges of $<span id="xdx_90A_eus-gaap--RestructuringCharges_c20250101__20250331_z7c9Sh1YWEFa" title="Incurred charges"><ix:nonFraction name="us-gaap:RestructuringCharges" contextRef="From2025-01-012025-03-31" id="Fact000952" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,581,000</ix:nonFraction></span> and $<span id="xdx_90B_eus-gaap--RestructuringCharges_c20240701__20250331_zvdTWEBO36Z9" title="Incurred charges"><ix:nonFraction name="us-gaap:RestructuringCharges" contextRef="From2024-07-01to2025-03-31" id="Fact000954" format="ixt:numdotdecimal" decimals="0" unitRef="USD">2,674,000</ix:nonFraction></span>, respectively. In January 2025 we undertook a headcount reduction totaling approximately
<span id="xdx_908_ecustom--ReductionPercentage_iI_pip0_dp_c20250131_zAGAmBzIoAIe" title="Reduction percentage"><ix:nonFraction name="LTRX:ReductionPercentage" contextRef="AsOf2025-01-31" id="Fact000956" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">12</ix:nonFraction></span>% of our worldwide headcount. The majority of the terminations took place in our United States and India locations. We may incur additional
charges in future periods as we identify additional cost savings and efficiencies related 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">The following table presents details of the liability we recorded
related to restructuring, severance and related activities:</p>

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000958" name="us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfRestructuringAndRelatedCostsTextBlock_pn3n3_zUmUWGwHHbrf" summary="xdx: Disclosure - Supplemental Financial Information (Details - Severance of related charges)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B3_zjSRCaGvf5Q5" style="display: none">Schedule of severance and related charges</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended<br/>
March
    31,<br/> 2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>(In thousands)</b></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 33%; font-size: 10pt; text-align: left">Beginning balance</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_982_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iS_pn3n3_c20240701__20250331_znUtt7sbA84g" title="Beginning balance" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits" contextRef="AsOf2024-06-30" id="Fact000960" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">253</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Charges</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OtherRestructuringCosts_pn3n3_c20240701__20250331_zW2aqJxDASCc" title="Charges" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:OtherRestructuringCosts" contextRef="From2024-07-01to2025-03-31" id="Fact000962" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,674</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Payments</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--PaymentsForPostemploymentBenefits_iN_pn3n3_di_c20240701__20250331_zuLr5PheH506" title="Payments" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:PaymentsForPostemploymentBenefits" contextRef="From2024-07-01to2025-03-31" id="Fact000964" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,089</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Ending balance</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iE_pn3n3_c20240701__20250331_z4Rbcw3WAixa" title="Ending balance" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits" contextRef="AsOf2025-03-31" id="Fact000966" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">838</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">These balances are recorded in accrued payroll and related expenses
in the accompanying unaudited condensed consolidated balance sheets.</p>

<p style="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>Supplemental Cash Flow Information</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 non-cash investing transactions excluded
from the accompanying unaudited condensed consolidated statements of cash flows:</p>

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000968" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zKrfVKt54nF4" summary="xdx: Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B9_zvhvlEm2oYR7" style="display: none">Schedule of non-cash investing transactions</span></td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49B_20240701__20250331_zcNuZpfOpqZ4" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49C_20230701__20240331_zxA7gr37FID8" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center"><b>Nine Months Ended</b></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>March 31,</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; 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_40C_eus-gaap--CapitalExpendituresIncurredButNotYetPaid_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 5pt; width: 41%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt; text-indent: -5pt">Accrued property and equipment paid for in the
    subsequent period</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" contextRef="From2024-07-01to2025-03-31" id="Fact000970" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">8</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" contextRef="From2023-07-012024-03-31" id="Fact000971" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">54</ix:nonFraction></td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000973" name="us-gaap:ProductWarrantyDisclosureTextBlock"><p id="xdx_80F_eus-gaap--ProductWarrantyDisclosureTextBlock_zOg5J59OMF3f" 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: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>5.</b></span></td>
    <td style="width: 97%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_823_z51hUZxgDIE6">Warranty Reserve</span></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 standard warranty periods we provide for our products typically
range from one to five years. Certain products carry a limited lifetime warranty, which requires us to repair or replace a defective product
or offer a refund of a portion of the purchase price based on a depreciated value at our option. 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:exclude><p id="xdx_23D_zDe1XixB0zdg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&#160;</p></ix:exclude>

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

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

<ix:exclude><!-- Field: Page; Sequence: 18 -->
    <div id="xdx_234_zlZhBuOUR5Md" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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 id="xdx_23D_zcQxcPeHhZpf" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_236_zuN6AfD2WbZi" 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">The following table presents details of our warranty reserve, which
is included in other current liabilities in the unaudited condensed consolidated balance sheets:</p>

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000979" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zp27lI0SBOd6" summary="xdx: Disclosure - Warranty Reserve (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left"><span id="xdx_8BC_zYIYSkmAvA18" style="display: none">Schedule of warranty reserve</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>Year Ended</b></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>June 30,</b></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; 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 style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Beginning balance</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20240701__20250331_zT92wqD3ivbf" title="Warranty reserve, beginning balance" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" contextRef="AsOf2024-06-30" id="Fact000981" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">840</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20230701__20240630_zHX6fLG17y42" title="Beginning balance" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" contextRef="AsOf2023-06-30" id="Fact000983" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">788</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Charged to cost of revenue</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--CostOfRevenue_pn3n3_c20240701__20250331_zrnpNWv1KCsc" title="Charged to cost of revenue" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2024-07-01to2025-03-31" id="Fact000985" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">277</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--CostOfRevenue_pn3n3_c20230701__20240630_z0fo4ENYIkE3" title="Charged to cost of revenue" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="From2023-07-012024-06-30" id="Fact000987" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">376</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Usage</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20240701__20250331_zWW7Nn5xU8s2" title="Usage" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:ProductWarrantyAccrualPayments" contextRef="From2024-07-01to2025-03-31" id="Fact000989" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">319</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20230701__20240630_zsZhGwi75BMe" title="Usage" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:ProductWarrantyAccrualPayments" contextRef="From2023-07-012024-06-30" id="Fact000991" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">324</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Ending balance</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_983_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20240701__20250331_zN1BYCUjueZ9" title="Warranty reserve, ending balance" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" contextRef="AsOf2025-03-31" id="Fact000993" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">798</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_985_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20230701__20240630_z6hWVYO1QEJ7" title="Ending balance" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ProductWarrantyAccrualClassifiedCurrent" contextRef="AsOf2024-06-30" id="Fact000995" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">840</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>


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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact000997" name="us-gaap:DebtDisclosureTextBlock"><p id="xdx_809_eus-gaap--DebtDisclosureTextBlock_zhEYawLJEou8" 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="width: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>6.</b></span></td>
    <td style="width: 97%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82B_zyc36r3rqVPa">Bank Loan Agreements</span></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">In September 2024 we entered into a Fourth Amendment to the Third Amended
and Restated Loan and Security Agreement (the &#8220;Amendment&#8221;) with Silicon Valley Bank (&#8220;SVB&#8221;), pertaining to our
existing term loan and revolving credit facility (together, the &#8220;Senior Credit Facilities&#8221;), which amends that certain Third
Amended and Restated Loan and Security Agreement, dated as of August 2, 2021, as amended by the First Amendment to Third Amended and Restated
Loan and Security Agreement, dated as of October 21, 2021, as amended by the Second Amendment to Third Amended and Restated Loan and Security
Agreement, dated as of February 15, 2022, as amended by the Third Amendment to Third Amended and Restated Loan and Security Agreement,
dated as of September 7, 2022, by and among Lantronix and SVB (collectively with the Amendment, the &#8220;Loan Agreement&#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 Amendment, among other things, extended the maturity date of our
Senior Credit Facilities from August 2, 2025 to August 2, 2026. <span id="xdx_900_eus-gaap--DebtInstrumentInterestRateTerms_c20240701__20250331__us-gaap--DebtInstrumentAxis__custom--SVBSeniorCreditFacilitiesMember_zRkpKjnjYzC4" title="Term loan interest description"><ix:nonNumeric contextRef="From2024-07-012025-03-31_custom_SVBSeniorCreditFacilitiesMember" id="Fact000999" name="us-gaap:DebtInstrumentInterestRateTerms">The Senior Credit Facilities bear interest at the Term Secured Overnight
Financing Rate (&#8220;SOFR&#8221;) or the Prime Rate, at the option of Lantronix, plus a margin that ranges from 3.10% to 4.10% in the
case of Term SOFR and 1.50% to 2.50% in the case of the Prime Rate, depending on our total leverage with a Term SOFR floor of 1.50% and
a Prime Rate floor of 3.25%. The minimum liquidity requirement under the Senior Credit Facilities is $4,000,000.</ix:nonNumeric></span> The Senior Credit Facilities
are secured by substantially all of our assets.</p>

<p style="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 April 2023, we entered into a Letter Agreement
(the &#8220;Letter Agreement&#8221;) with SVB, which, among other matters, amended the Loan Agreement to reduce the former requirement
to hold 85% of our company-wide cash balances at SVB to 50%, and provided a waiver of any event of default under the Loan Agreement for
any failure to comply with this covenant prior to the date of the Letter Agreement. &#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">The following table summarizes our outstanding debt under the Senior
Credit Facilities:</p>

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact001001" name="us-gaap:ScheduleOfDebtTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_zv77AjUaLcB6" summary="xdx: Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B5_zH43pAh9RiE3" style="display: none">Schedule of outstanding debt</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49D_20250331_zAKaBJGzhho8" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49D_20240630_zWdM7x0lqxY" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>June 30,</b></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; 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_406_eus-gaap--LineOfCredit_iI_pn3n3_maDICAz6r8_zMsSaOUR6e3l" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Outstanding borrowings on term loan</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2025-03-31" id="Fact001003" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,606</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LineOfCredit" contextRef="AsOf2024-06-30" id="Fact001004" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,341</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DeferredFinanceCostsGross_iNI_pn3n3_di_msDICAz6r8_z7Q1usNetkTh" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: Unamortized debt issuance costs</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:DeferredFinanceCostsGross" contextRef="AsOf2025-03-31" id="Fact001006" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">85</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:DeferredFinanceCostsGross" contextRef="AsOf2024-06-30" id="Fact001007" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">120</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--DebtInstrumentCarryingAmount_iTI_pn3n3_mtDICAz6r8_zJ11ADM9YU9b" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Net Carrying amount of debt</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2025-03-31" id="Fact001009" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">12,521</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:DebtInstrumentCarryingAmount" contextRef="AsOf2024-06-30" id="Fact001010" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">16,221</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--ShortTermBorrowings_iNI_pn3n3_di_zVwkQYV7NRM7" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: Current portion</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:ShortTermBorrowings" contextRef="AsOf2025-03-31" id="Fact001012" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,063</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:ShortTermBorrowings" contextRef="AsOf2024-06-30" id="Fact001013" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,002</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; 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="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Non-current portion</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="AsOf2025-03-31" id="Fact001015" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">9,458</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LongTermDebtNoncurrent" contextRef="AsOf2024-06-30" id="Fact001016" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">13,219</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LineOfCreditFacilityFairValueOfAmountOutstanding_iI_pn3n3_d0_zP03x2h0Zw5f" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Outstanding borrowings on revolving credit facility</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" contextRef="AsOf2025-03-31" id="Fact001018" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" contextRef="AsOf2024-06-30" id="Fact001019" format="ixt:zerodash" decimals="-3" scale="3" unitRef="USD">&#8211;</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>


<p style="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 three and nine months ended March 31, 2025, we recognized
$<span id="xdx_90A_eus-gaap--InterestExpenseDebt_c20250101__20250331__us-gaap--LongtermDebtTypeAxis__custom--CreditFacilitiesMember_zofe3XXBKrrg" title="Interest expense"><ix:nonFraction name="us-gaap:InterestExpenseDebt" contextRef="From2025-01-012025-03-31_custom_CreditFacilitiesMember" id="Fact001021" format="ixt:numdotdecimal" decimals="0" unitRef="USD">290,000</ix:nonFraction></span> and $<span id="xdx_905_eus-gaap--InterestExpenseDebt_c20240701__20250331__us-gaap--LongtermDebtTypeAxis__custom--CreditFacilitiesMember_zXqcpkOdEgwc" title="Interest expense"><ix:nonFraction name="us-gaap:InterestExpenseDebt" contextRef="From2024-07-012025-03-31_custom_CreditFacilitiesMember" id="Fact001023" format="ixt:numdotdecimal" decimals="0" unitRef="USD">1,005,000</ix:nonFraction></span>, respectively, of interest expense in the accompanying unaudited condensed consolidated statements of operations
related to interest and amortization of debt issuance costs associated with the borrowings under the Senior Credit Facilities.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 19 -->
    <div id="xdx_23A_z3nqLoxJcprd" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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 id="xdx_238_zR1dBP454bGi" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_232_zQ6EtTjdDVZ6" 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><i>Financial Covenants</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 Senior Credit Facilities require Lantronix to comply with a minimum
liquidity test, a maximum leverage ratio and a minimum fixed charge coverage ratio. We are currently in compliance with all financial
covenants.</p>

<p style="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>Liquidity</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"><span id="xdx_900_ecustom--LiquidityArrangementsGuaranteesAndOtherCommitments_c20240701__20250331__us-gaap--DebtInstrumentAxis__custom--SVBSeniorCreditFacilitiesMember_z0d4Kb7XU09h" title="Minimum liquidity requirement"><ix:nonNumeric contextRef="From2024-07-012025-03-31_custom_SVBSeniorCreditFacilitiesMember" id="Fact001029" name="LTRX:LiquidityArrangementsGuaranteesAndOtherCommitments">The Senior Credit Facilities require that we maintain a minimum liquidity
of $4,000,000 at SVB, as measured at the end of each month.</ix:nonNumeric></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; text-align: justify"><i>Maximum leverage ratio</i></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 Senior Credit Facilities require that
we maintain 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 2.00 to 1.00 as measured at the end of each calendar quarter.</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"><i>Minimum fixed charge coverage ratio</i></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 Senior Credit Facilities require that
we maintain a minimum fixed charge coverage ratio, calculated as the ratio of consolidated trailing 12 month earnings before interest,
taxes, depreciation and amortization, and certain other allowable exclusions, less capital expenditures and taxes paid, to the trailing
twelve month principal and interest payments on all funded debt of 1.25 to 1.00 as measured at the end of each calendar quarter.</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, the Senior Credit Facilities
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 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 may become due and payable immediately.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact001031" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock"><p id="xdx_80A_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zrJSHlghlPle" 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: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>7.</b></span></td>
    <td style="width: 97%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82B_zf4ztX7ePRY2">Stockholders&#8217; Equity</span></b></span></td></tr>
  </table>
<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><i>Restricted Stock Units (&#8220;RSUs&#8221;)</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 a summary of activity with respect to
our RSUs:</p>

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact001033" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_pn3n3_zMsMu33i58C1" summary="xdx: Disclosure - Stockholders' Equity  (Details - RSU activity)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left"><span id="xdx_8B2_zed05ipo4j67" style="display: none">Schedule of RSUs activity</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Number of <br/>
Shares</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Weighted-Average Grant Date <br/>
Fair Value <br/>
per Share</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>(In thousands)</b></td><td style="text-align: left">&#160;</td><td>&#160;</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: 66%; font-size: 10pt">Balance of RSUs outstanding at June 30, 2024</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zTt18s1kEg35" title="Number of shares oustanding beginning" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" contextRef="AsOf2024-06-30_us-gaap_RestrictedStockUnitsRSUMember" id="Fact001035" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,881</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zt2ONtJ52W0d" title="Other than options outstanding, weighted average grant date fair value" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="AsOf2024-06-30_us-gaap_RestrictedStockUnitsRSUMember" id="Fact001037" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">4.89</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Granted</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zBPb7sV2S4N7" title="Other than options granted, shares" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" contextRef="From2024-07-012025-03-31_us-gaap_RestrictedStockUnitsRSUMember" id="Fact001039" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,413</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zjOTxpOVdYFl" title="Other than options granted, weighted average grant date fair value" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="From2024-07-012025-03-31_us-gaap_RestrictedStockUnitsRSUMember" id="Fact001041" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">3.37</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Forfeited</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zdD5YQt3NiZ8" title="Other than options forfeited, shares" style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="From2024-07-012025-03-31_us-gaap_RestrictedStockUnitsRSUMember" id="Fact001043" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">391</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zE9tmPNySD9i" title="Other than options forfeited, weighted average grant date fair value" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="From2024-07-012025-03-31_us-gaap_RestrictedStockUnitsRSUMember" id="Fact001045" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">4.19</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Vested</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zZofPxLMyUbi" title="Other than options vested, shares" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="From2024-07-012025-03-31_us-gaap_RestrictedStockUnitsRSUMember" id="Fact001047" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">726</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z70ArTFtT56a" title="Other than options vested, weighted average grant date fair value" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="From2024-07-012025-03-31_us-gaap_RestrictedStockUnitsRSUMember" id="Fact001049" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">5.05</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Balance of RSUs outstanding at March 31, 2025</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zTVp481XadGh" title="Number of shares oustanding ending" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" contextRef="AsOf2025-03-31_us-gaap_RestrictedStockUnitsRSUMember" id="Fact001051" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">2,177</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zSRLSmM7bs1l" title="Other than options outstanding, weighted average grant date fair value" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="AsOf2025-03-31_us-gaap_RestrictedStockUnitsRSUMember" id="Fact001053" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">3.97</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 20 -->
    <div id="xdx_230_zATq86DFrvk9" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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 id="xdx_231_z4oVTqBf6iYh" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Performance Stock Units (&#8220;PSUs&#8221;)</i></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">The following table presents a summary of activity with respect to
our PSUs:</p>

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact001059" name="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock_pn3n3_zcdPdpZvTqtd" summary="xdx: Disclosure - Stockholders' Equity  (Details - PSU activity)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left"><span id="xdx_8B5_z3qUBwWkeajb" style="display: none">Schedule of PSUs activity</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Number of Shares</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>(In thousands)</b></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 43%; font-size: 10pt">Balance of PSUs outstanding at June 30, 2024</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zGOoKvBJ5r5a" title="Number of shares oustanding beginning" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" contextRef="AsOf2024-06-30_custom_PerformanceStockUnitsMember" id="Fact001061" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">1,669</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Granted</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zZtrBVFdxPl4" title="Other than options, granted" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" contextRef="From2024-07-012025-03-31_custom_PerformanceStockUnitsMember" id="Fact001063" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">583</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Forfeited</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zmOLfT4GEP04" title="Other than options, forfeited" style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="From2024-07-012025-03-31_custom_PerformanceStockUnitsMember" id="Fact001065" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">588</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Vested</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zGznlaeVs7r8" title="Other than options, vested" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="From2024-07-012025-03-31_custom_PerformanceStockUnitsMember" id="Fact001067" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">669</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Balance of PSUs outstanding at March 31, 2025</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zz5k3dnuT3u4" title="Number of shares oustanding ending" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" contextRef="AsOf2025-03-31_custom_PerformanceStockUnitsMember" id="Fact001069" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">995</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A3_zsO29wF7qOVl" 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; text-align: justify"><b><i>Stock Options</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">The following table presents a summary of activity with respect to
our stock options:</p>

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact001071" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zZpeJR7LeiEe" 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="padding-left: 10pt; font-size: 10pt; text-align: left"><span id="xdx_8BD_zmIBQ7XOhba" style="display: none">Schedule of option activity</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Weighted-Average Exercise Price <br/>
per Share</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>(In thousands)</b></td><td style="text-align: left">&#160;</td><td>&#160;</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: 66%; font-size: 10pt">Balance of options outstanding at June 30, 2024</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zkpaF9S5lCd3" title="Options outstanding, beginning" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2024-06-30_us-gaap_OptionMember" id="Fact001073" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">567</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zqPUnvDRQsPl" title="Options outstanding, weighted average exercise price" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2024-06-30_us-gaap_OptionMember" id="Fact001075" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">4.13</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Forfeited</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zVVCrqO2tzr" title="Options forfeited" style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" contextRef="From2024-07-012025-03-31_us-gaap_OptionMember" id="Fact001077" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">15</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z9irXNBGaae2" title="Options forfeited, weighted average exercise price" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" contextRef="From2024-07-012025-03-31_us-gaap_OptionMember" id="Fact001079" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">5.46</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Expired</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zZQ6rHvQylJd" title="Options expired" style="font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" contextRef="From2024-07-012025-03-31_us-gaap_OptionMember" id="Fact001081" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">14</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z2AvdpOSy1dd" title="Options expired, weighted average exercise price" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" contextRef="From2024-07-012025-03-31_us-gaap_OptionMember" id="Fact001083" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">2.19</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Exercised</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zdz6qPAnOTy2" title="Options exercised" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="From2024-07-012025-03-31_us-gaap_OptionMember" id="Fact001085" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">230</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zmQGw8d1x9d7" title="Options exercised, weighted average exercise price" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="From2024-07-012025-03-31_us-gaap_OptionMember" id="Fact001087" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">3.36</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Balance of options outstanding at March 31, 2025</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zKrVimte4cAg" title="Options outstanding, ending" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" contextRef="AsOf2025-03-31_us-gaap_OptionMember" id="Fact001089" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">308</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zu4QQdfVvyE7" title="Options outstanding, weighted average exercise price" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="AsOf2025-03-31_us-gaap_OptionMember" id="Fact001091" format="ixt:numdotdecimal" decimals="INF" scale="0" unitRef="USDPShares">4.74</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8AC_zwvHN6DPxIUi" style="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>Employee Stock Purchase Plan (&#8220;ESPP&#8221;)</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 a summary of activity under our ESPP:</p>

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact001093" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_pn3n3_z6wuOwAJDCk9" summary="xdx: Disclosure - Stockholders' Equity  (Details - Schedule of ESPP Activity)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left"><span id="xdx_8B5_ztcIJ6hCJkA7" style="display: none">Schedule of employee stock purchase plan</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">Number of</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 53%; font-size: 10pt">Shares available for issuance at June 30, 2024</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iS_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--EsppMember_zIgkk0r8F5hh" title="Shares available for issuance, beginning" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="AsOf2024-06-30_custom_EsppMember" id="Fact001095" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">181</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Shares issued</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__custom--EsppMember_zAOCItLUrg28" title="Shares issued" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" contextRef="From2024-07-012025-03-31_custom_EsppMember" id="Fact001097" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">84</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Shares available for issuance at March 31, 2025</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iE_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--EsppMember_zMjqtve2tzb5" title="Shares available for issuance, ending" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" contextRef="AsOf2025-03-31_custom_EsppMember" id="Fact001099" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="Shares">97</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 21 -->
    <div id="xdx_23F_zeUW0DGG9Gn3" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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 id="xdx_23B_zW6mHFx593H" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

<ix:exclude><p id="xdx_232_zhkid5caY7Cf" 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><i>Share-Based Compensation Expense</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 a summary of share-based compensation
expense included in each applicable functional line item on our accompanying unaudited condensed consolidated statements of operations:</p>

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

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact001105" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_pn3n3_zbrjJdwHCqt6" summary="xdx: Disclosure - Stockholders' Equity  (Details - Schedule of share-based compensation expense)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B2_zcUaYGk8HBX9" style="display: none">Schedule of share-based compensation
expense</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="14" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; font-size: 10pt">Cost of revenue</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensation_pn3n3_c20250101__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zNuQTqPydBa9" style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2025-01-012025-03-31_us-gaap_CostOfSalesMember" id="Fact001106" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">34</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensation_pn3n3_c20240101__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zPDe8bUzRor5" style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2024-01-012024-03-31_us-gaap_CostOfSalesMember" id="Fact001107" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">66</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensation_pn3n3_c20240701__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zjFqeWvDcrVc" style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2024-07-012025-03-31_us-gaap_CostOfSalesMember" id="Fact001108" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">146</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_z6iXdCQsiFQg" style="width: 11%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-07-012024-03-31_us-gaap_CostOfSalesMember" id="Fact001109" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">171</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Selling, general and administrative</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20250101__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zvx7zxqYDio9" title="Total share-based compensation" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2025-01-012025-03-31_us-gaap_SellingGeneralAndAdministrativeExpensesMember" id="Fact001111" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,159</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensation_pn3n3_c20240101__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zenoAwrMYP73" title="Total share-based compensation" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2024-01-012024-03-31_us-gaap_SellingGeneralAndAdministrativeExpensesMember" id="Fact001113" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,337</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensation_pn3n3_c20240701__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zwf76TDTfL9h" title="Total share-based compensation" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2024-07-012025-03-31_us-gaap_SellingGeneralAndAdministrativeExpensesMember" id="Fact001115" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">3,329</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_z4U84PPD43X9" title="Total share-based compensation" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-07-012024-03-31_us-gaap_SellingGeneralAndAdministrativeExpensesMember" id="Fact001117" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,238</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Research and development</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensation_pn3n3_c20250101__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zh3SWthPtXT7" title="Total share-based compensation" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2025-01-012025-03-31_us-gaap_ResearchAndDevelopmentExpenseMember" id="Fact001119" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">324</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensation_pn3n3_c20240101__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zkngJyOlDcG6" title="Total share-based compensation" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2024-01-012024-03-31_us-gaap_ResearchAndDevelopmentExpenseMember" id="Fact001121" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">469</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20240701__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zHgG5OBd5es2" title="Total share-based compensation" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2024-07-012025-03-31_us-gaap_ResearchAndDevelopmentExpenseMember" id="Fact001123" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,155</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zCVf4JjDKGh1" title="Total share-based compensation" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-07-012024-03-31_us-gaap_ResearchAndDevelopmentExpenseMember" id="Fact001125" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,381</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total share-based compensation expense</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensation_pn3n3_c20250101__20250331_zLUkyl8jq717" title="Total share-based compensation" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2025-01-012025-03-31" id="Fact001127" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,517</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensation_pn3n3_c20240101__20240331_zgWN5H1r4OW5" title="Total share-based compensation" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2024-01-012024-03-31" id="Fact001129" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">1,872</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensation_pn3n3_c20240701__20250331_z42LQPorhdp5" title="Total share-based compensation" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2024-07-01to2025-03-31" id="Fact001131" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">4,630</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240331_z5ap8X4CvMoi" title="Total share-based compensation" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="From2023-07-012024-03-31" id="Fact001133" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">5,790</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A2_zw5qpHbKbIN8" style="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 remaining unrecognized share-based
compensation expense related to our outstanding share-based awards as of March 31, 2025:</p>

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

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact001135" name="us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_pn3n3_zdzgP7dPx39i" summary="xdx: Disclosure - Stockholders' Equity  (Details - Schedule of unrecognized share-based compensation expense)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span id="xdx_8BA_zrPOzb2UnCXj" style="display: none">Schedule of unrecognized share-based
compensation expense</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Remaining
    Unrecognized Compensation Expense</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Remaining
    Weighted-Average Years To Recognize</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&#160;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Stock options</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_986_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zNFVtZ3kJJg" style="width: 13%; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2025-03-31_us-gaap_OptionMember" id="Fact001136" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">106</ix:nonFraction></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><span id="xdx_90E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zKz0vlLuygS9" title="Weighted average years to recognize"><ix:nonNumeric contextRef="From2024-07-012025-03-31_us-gaap_OptionMember" format="ixt-sec:duryear" id="Fact001138" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">1.8</ix:nonNumeric></span></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">RSUs</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z5nIFHeeVlEc" title="Unrecognized share-based compensation expense" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2025-03-31_us-gaap_RestrictedStockUnitsRSUMember" id="Fact001140" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">7,297</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span id="xdx_90C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zgYRCzTOfNG1" title="Weighted average years to recognize"><ix:nonNumeric contextRef="From2024-07-012025-03-31_us-gaap_RestrictedStockUnitsRSUMember" format="ixt-sec:duryear" id="Fact001142" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">2.2</ix:nonNumeric></span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">PSUs</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zaS85kAnvLOl" title="Unrecognized share-based compensation expense" style="font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2025-03-31_custom_PerformanceStockUnitsPSUMember" id="Fact001144" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">2,694</ix:nonFraction></td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span id="xdx_90F_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zbNcuNlmsMo1" title="Weighted average years to recognize"><ix:nonNumeric contextRef="From2024-07-012025-03-31_custom_PerformanceStockUnitsPSUMember" format="ixt-sec:duryear" id="Fact001146" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">1.9</ix:nonNumeric></span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Stock purchase rights under ESPP</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20250331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zYaD0cdgEEpj" title="Unrecognized share-based compensation expense" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2025-03-31_us-gaap_EmployeeStockMember" id="Fact001148" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">19</ix:nonFraction></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><span id="xdx_90B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z3Dtb84HpJhb" title="Weighted average years to recognize"><ix:nonNumeric contextRef="From2024-07-012025-03-31_us-gaap_EmployeeStockMember" format="ixt-sec:duryear" id="Fact001150" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">0.1</ix:nonNumeric></span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20250331_zIq7iGFLRiJ6" title="Unrecognized share-based compensation expense" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" contextRef="AsOf2025-03-31" id="Fact001152" format="ixt:numdotdecimal" decimals="-3" scale="3" unitRef="USD">10,116</ix:nonFraction></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


</ix:nonNumeric><p id="xdx_8A9_zA78oIJOEGZh" 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">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.</p>

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

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

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

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

<ix:exclude><!-- Field: Page; Sequence: 22 -->
    <div id="xdx_236_z67F1EiETGt3" style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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 id="xdx_235_zzOaOveAY9ei" style="break-before: page; margin-top: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page --></ix:exclude>

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact001157" name="us-gaap:IncomeTaxDisclosureTextBlock"><p id="xdx_80D_eus-gaap--IncomeTaxDisclosureTextBlock_zTkRJyFHp738" 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: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>8.</b></span></td>
    <td style="width: 97%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_823_zr0A1WiGjDj1">Income Taxes</span></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">We utilize the liability method of accounting for income taxes. The
following table presents our effective tax rates based upon our provision for income taxes for the periods shown:</p>

<ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact001159" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"><table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zIZPU6SEeXsb" summary="xdx: Disclosure - Income Taxes (Details)" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B5_z4zknKKLiBuh" style="display: none">Schedule of effective income tax rates reconciliation</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Three Months
    Ended<br/> March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended<br/>
March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Effective tax rate</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"><span id="xdx_901_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20250101__20250331_zcYHTSoHlODl" title="Effective tax rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2025-01-012025-03-31" id="Fact001161" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">3</ix:nonFraction></span>%</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"><span id="xdx_901_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20240101__20240331_zt0oDR1cfXL3" title="Effective tax rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2024-01-012024-03-31" id="Fact001163" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">60</ix:nonFraction></span>%</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"><span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20240701__20250331_zJSVJQWxc619" title="Effective tax rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2024-07-01to2025-03-31" id="Fact001165" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">5</ix:nonFraction></span>%</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20230701__20240331_zKKGiYZZA6s3" title="Effective tax rate"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" contextRef="From2023-07-012024-03-31" id="Fact001167" format="ixt:numdotdecimal" decimals="INF" scale="-2" unitRef="Pure">18</ix:nonFraction></span>%</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table></ix:nonNumeric>


<p style="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 difference between our effective tax rates in the periods presented
above and the federal statutory rate is primarily due to (i) a tax benefit from our domestic losses being recorded with a full valuation
allowance, (ii) our current estimates of pre-tax profitability for the full fiscal year and (iii) 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;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We have a net deferred tax liability of $<span id="xdx_907_eus-gaap--DeferredTaxLiabilities_iI_c20250331_zIOOjwPuzJI1" title="Net deferred tax liability"><ix:nonFraction name="us-gaap:DeferredTaxLiabilities" contextRef="AsOf2025-03-31" id="Fact001169" format="ixt:numdotdecimal" decimals="0" unitRef="USD">406,000</ix:nonFraction></span> and $<span id="xdx_901_eus-gaap--DeferredTaxLiabilities_iI_c20240630_zhmxXqguQB4b" title="Net deferred tax liability"><ix:nonFraction name="us-gaap:DeferredTaxLiabilities" contextRef="AsOf2024-06-30" id="Fact001171" format="ixt:numdotdecimal" decimals="0" unitRef="USD">179,000</ix:nonFraction></span> at March
31, 2025 and June 30, 2024, respectively. This balance represents the excess of our indefinite-lived deferred tax liabilities over our
indefinite-lived deferred tax assets and is recorded in other non-current liabilities on the accompanying unaudited condensed consolidated
balance sheets.</p>

<p style="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 realization of deferred tax assets is dependent upon the generation
of future taxable income. As required by Accounting Standards Codification Topic 740, we have evaluated the positive and negative evidence
bearing upon our ability to realize our deferred tax assets. We have determined that it was more likely than not that Lantronix would
not realize the deferred tax assets due to our cumulative losses and uncertainty of generating future taxable income and have therefore
provided a full valuation allowance against our deferred tax assets as of March 31, 2025 and June 30, 2024.</p>

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

</ix:nonNumeric><ix:nonNumeric contextRef="From2024-07-01to2025-03-31" escape="true" id="Fact001173" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock"><p id="xdx_80A_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z9wQ5hONwSNd" 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: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>9.</b></span></td>
    <td style="width: 97%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_825_zwtztmzFA7De">Commitments and Contingencies</span></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">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. We maintain
insurance policies for settlements and judgments, as well as legal defense costs, although the amount of insurance coverage that we maintain
may not be adequate to cover all claims or liabilities that may arise. In addition, provisions of the Company&#8217;s Certificate of Incorporation,
Bylaws and indemnification agreements entered into with current and former directors and officers require us, among other things, to indemnify
these directors and officers against certain liabilities that may arise by reason of their status or service as directors or officers
and to advance expenses to such directors or officers in connection therewith.</p>

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

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

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

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

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

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

<!-- Field: Page; Sequence: 23 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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">&#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="lantq1_009"></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 2.</b></span></td>
    <td style="width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>The following discussion and analysis of our financial condition
and results of operations should be read together with our unaudited condensed consolidated financial statements and the related notes
included in Part I, Item 1 of this Quarterly Report on Form 10-Q for the three months ended March 31, 2025 (this &#8220;Report&#8221;).
This discussion and analysis contains forward-looking statements that are based on our current expectations and reflect our plans, estimates
and anticipated future financial performance. See the section of this Report entitled &#8220;<a href="#lantq1_001">Cautionary Note Regarding Forward-Looking Statements</a>&#8221; for additional information. These statements involve numerous risks and uncertainties. Our actual results may differ from those expressed or implied by these forward-looking statements as a result of many factors, including those set forth in &#8220;<a href="#lantq1_012">Risk Factors</a>&#8221; in Part II, Item 1A of this Report.</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"><i>Unless otherwise indicated by the context,
all references to the &#8220;Company&#8221;, &#8220;Lantronix&#8221;, &#8220;we&#8221;, &#8220;us&#8221;, and &#8220;our&#8221; in this
Quarterly Report on Form 10-Q include Lantronix, Inc. and its consolidated subsidiaries.</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"><b>Overview</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">Lantronix, Inc. is a global leader of compute and connectivity solutions,
targeting high-growth markets such as Smart Cities, Automotive, and Enterprise markets. Our products and services empower companies to
succeed in the growing internet of things (&#8220;IoT&#8221;) market by delivering customizable solutions that enable AI Edge Intelligence.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Products and Solutions 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">We organize our portfolio services and products into the following
product lines: Embedded IoT Modules, IoT Systems Solutions, and Software and Engineering Services.</p>

<p style="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>Embedded IoT Modules</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 portfolio of embedded products provides a comprehensive range of
options, including Compute System-on-Module (&#8220;SOM&#8221;) and System-in-Package (&#8220;SIP&#8221;) solutions, complemented by wired
and wireless network connectivity products. As the level of silicon integration continues to advance, our compute modules offer the capability
to collect, analyze, and interpret digital information (e.g., Video, Audio or Sensor data) using specialized AI/machine learning algorithms.</p>

<p style="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 System 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">Our IoT Systems Solutions portfolio offers a wide range of fully functional
standalone systems that provide routing, switching or gateway functionalities as well as telematics and media conversion. 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 (&#8220;PoE&#8221;), application hosting, protocol conversion,
media conversion, secure access for distributed IoT deployments and many other functions. By offering pre-certified products across multiple
regions, Lantronix significantly reduces original equipment manufacturer customers&#8217; regulatory certification costs and speeds up
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: 24 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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>Software and Services</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 software-as-a-service (&#8220;SaaS&#8221;) platform offers comprehensive
single-pane-of-glass management for out-of-band (&#8220;OOB&#8221;) 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 and seamlessly connected as
if located directly on each device. Our platform eliminates the need to have 24/7 personnel on site and makes it easy to observe and address
issues 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">We leverage our deep engineering expertise and product development
best practices to deliver high-quality, innovative products cost-effectively and on schedule. Our engineering services model is flexible,
offering either turnkey product development or team augmentation to accelerate complex product development challenges, such as camera
tuning, voice control, machine learning, AI, computer vision, augmented/virtual reality, and more.</p>

<p style="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 also provide extended warranty, support and maintenance services
related to our OOB and certain other product families.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><b><i>Acquisition</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">On December 23, 2024, we finalized the acquisition of Netcomm Wireless
Pty Ltd (&#8220;Netcomm&#8221;), a subsidiary of DZS Inc., for $6,458,000 in cash. Netcomm operates an enterprise IoT business. The acquisition
complements our focus on Enterprise and Smart City vertical markets and adds products to enhance our connectivity solutions in areas such
as critical infrastructure, asset monitoring and telecommunications.</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">Refer to&#160;<i>Note 3</i>&#160;of Notes
to Unaudited Condensed Consolidated Financial Statements included in Part I, Item 1 of this Report, which is incorporated herein by reference,
for additional discussion regarding the acquisition.</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>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 <i>Note 1</i> of Notes to Unaudited Condensed Consolidated
Financial Statements, included in Part I, Item 1 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; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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 accounting policies that have the greatest impact on our financial
condition and results of operations and that require the most judgment are those relating to revenue recognition, sales returns and allowances,
inventory valuation, restructuring charges, valuation of deferred income taxes, business combinations, valuation of goodwill and long-lived
and intangible assets, and stock-based compensation. These policies are described in further detail in our Annual Report on Form 10-K
for the year ended June 30, 2024 and filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;) on September 9, 2024 (the
&#8220;Form 10-K&#8221;) and have not changed significantly during the nine months ended March 31, 2025 as compared to what was previously
disclosed in the Form 10-K.</p>

<p style="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>Results of Operations &#8211; Three Months
Ended March 31, 2025 Compared to the Three Months Ended March 31, 2024</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><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">In the three months ended March 31, 2025, our net revenue decreased
by $12,683,000 or 30.8%, compared to the three months ended March 31, 2024. The decrease in net revenue was driven by a 45.0% decrease
in net revenue in our IoT System Solutions product line, as well as decreases in net revenue in our Embedded IoT Solutions product line
of 3.7% and our Software and Services product line of 8.3%. We had a net loss of $3,868,000 for the three months ended March 31, 2025
compared to a net loss of $423,000 for the three months ended March 31, 2024. The increase in net loss was primarily driven by the decrease
in revenues partially offset by a reduction in operating expenses of $617,000 for the three months ended March 31, 2025 compared to the
three months ended March 31, 2024.<b><i>&#160;</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; text-align: justify"><b><i>&#160;</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; text-align: justify"><b><i></i></b></p>

<!-- Field: Page; Sequence: 25 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<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; 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 line 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 style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">% of Net</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">% of Net</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Change</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Revenue</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Revenue</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">$</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="22" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands, except percentages)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 28%; font-size: 10pt; text-align: left">Embedded IoT Solutions</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">11,990</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">42.1%</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">12,452</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">30.2%</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">(462</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">(3.7%</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">IoT System Solutions</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">14,730</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">51.7%</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">26,789</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">65.0%</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(12,059</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(45.0%</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Software &amp; Services</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1,780</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">6.2%</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1,942</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">4.8%</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(162</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">(8.3%</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">28,500</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">100.0%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">41,183</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">100.0%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(12,683</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right">(30.8%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; 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>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">% of Net</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">% of Net</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Change</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Revenue</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Revenue</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">$</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="22" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands, except percentages)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 28%; font-size: 10pt">Americas</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">16,497</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">57.9%</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">17,543</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">42.6%</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">(1,046</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">(6.0%</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">EMEA</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">6,048</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">21.2%</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">18,354</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">44.6%</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(12,306</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(67.0%</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 1pt">APJ</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">5,955</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">20.9%</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">5,286</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">12.8%</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">669</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">12.7%</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">28,500</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">100.0%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">41,183</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">100.0%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(12,683</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right">(30.8%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; 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"><i>Embedded IoT Solutions</i></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">Net revenue decreased primarily due to (i)
lower unit sales of certain legacy products in our embedded ethernet connectivity product family in the EMEA and APJ regions, (ii) decreased
unit sales of our network interface cards in the Americas region, and (iii) decreased unit sales of our embedded GPS receivers product
family in the EMEA and APJ regions. These decreases were partially offset by (i) higher unit sales of our embedded compute products across
all regions, and (ii) higher unit sales of our wireless communications products in the APJ region.</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"><i>IoT System Solutions</i></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 decrease in net revenue was substantially
driven by our custom solution to our European smart energy grid customer. In the three months ended March 31, 2024, we saw net revenue
from this product of just under $12,000,000. In the three months ended March 31, 2025, there was no corresponding revenue as this customer
is currently working through their deployments. In addition, compared to the prior year period, we experienced (i) decreased unit sales
of our network switches in the Americas and EMEA regions, and (ii) decreased unit sales of our OOB products across all regions, as revenues
from these products can be dependent on project-based capital spending. These decreases were partially offset by higher unit sales of
(i) our gateways, routers, and modems products across all regions, which was largely driven by contributions from our Netcomm acquisition,
and (ii) our converters and device servers in the Americas and EMEA regions.&#160;</p>

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

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

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

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

<!-- Field: Page; Sequence: 26 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><i>Software &amp; Services</i></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">Net revenue decreased primarily due to a decrease
in some of our extended warranty services in the Americas region, primarily related to our OOB 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; text-align: justify"><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 from contract manufacturers, direct and indirect
personnel expenses related to professional services, 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; 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 style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended March 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">% of Net</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">% of Net</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Change</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Revenue</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Revenue</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">$</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="22" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands, except percentages)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 28%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Gross profit</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 8%; font-size: 10pt; text-align: right">12,403</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 8%; font-size: 10pt; text-align: right">43.5%</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 8%; font-size: 10pt; text-align: right">16,504</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 8%; font-size: 10pt; text-align: right">40.1%</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 8%; font-size: 10pt; text-align: right">(4,101</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 8%; font-size: 10pt; text-align: right">(24.8%</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</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; text-align: justify">Gross profit as a percentage of revenue (referred
to as &#8220;gross margin&#8221;) increased primarily as a result of lower overhead costs and our product sales mix.</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">We currently expect that gross margin will fluctuate in the future,
from period-to-period, based on changes in our product mix, average selling prices, and average manufacturing costs.</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>Selling, General and Administrative</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">Selling, general and administrative expenses consist of personnel-related
expenses, including salaries and commissions, share-based compensation, facility expenses, information technology, trade show expenses,
advertising, and legal and accounting fees.</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 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="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended March 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">% of Net</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">% of Net</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Change</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Revenue</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Revenue</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">$</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="22" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands, except percentages)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 28%; font-size: 10pt; text-align: left">Personnel-related expenses</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">5,096</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">&#160;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">5,489</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">&#160;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">(393</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">(7.2%</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Professional fees and outside services</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,128</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,010</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">118</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">11.7%</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Advertising and marketing</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">607</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">543</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">64</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">11.8%</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Facilities and insurance</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">420</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">651</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(231</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(35.5%</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Share-based compensation</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,159</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,337</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(178</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(13.3%</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Depreciation</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">345</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">352</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(7</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(2.0%</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 1pt">Other</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">204</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">371</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(167</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">(45.0%</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Selling, general and administrative</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">8,959</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">31.4%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">9,753</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">23.7%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(794</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right">(8.1%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; 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">Selling, general and administrative expenses decreased primarily due
to (i) lower headcount related costs resulting from restructuring activities that occurred in January 2025, (ii) lower IT infrastructure
and related facilities costs, and (iii) reduced share-based compensation costs based on the value of new and outstanding awards.</p>

<p style="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: 27 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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 consist of personnel-related expenses,
including share-based compensation, as well as expenditures to third-party vendors for research and development activities and product
certification costs. Our quarterly costs related to outside services and product certifications vary from period to period depending on
our level 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="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended March 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">% of Net</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">% of Net</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Change</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Revenue</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Revenue</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">$</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="22" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands, except percentages)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 28%; font-size: 10pt; text-align: left">Personnel-related expenses</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">2,942</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">&#160;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">3,608</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">&#160;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">(666</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">(18.5%</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Facilities</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">665</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">640</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">25</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">3.9%</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Outside services</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">269</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">76</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">193</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">253.9%</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Product certifications</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">39</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">180</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(141</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(78.3%</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Share-based compensation</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">324</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">469</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(145</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(30.9%</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">Other</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">224</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">213</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">11</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">5.2%</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Research and development</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">4,463</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">15.7%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">5,186</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">12.6%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(723</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right">(13.9%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; 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">Research and development expenses decreased primarily due to (i) lower
personnel-related expenses in our engineering team resulting from restructuring activities during the current fiscal year, (ii) reduced
share-based compensation costs based on the value of new and outstanding awards, and (iii) lower product certification expenses based
on the timing of various development projects. This was partially offset by an increase in outside services for third party engineering
labor.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b>Results of Operations &#8211; Nine Months Ended
March 31, 2025 Compared to the Nine Months Ended March 31, 2024</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><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">In the nine months ended March 31, 2025, our net revenue decreased
by $17,168,000 or 15.4%, compared to the nine months ended March 31, 2024. The decrease in net revenue was driven by a 24.4% decrease
in net revenue in our IoT System Solutions product line as well as a 14.3% decrease in our Software and Services production line. These
decreases were partially offset by a 1.6% increase in net revenue in our Embedded IoT Solutions product line. We had a net loss of $8,742,000
for the nine months ended March 31, 2025, compared to a net loss of $4,902,000 for the nine months ended March 31, 2024. The increase
in net loss was primarily driven by the decrease in revenues partially offset by a reduction in operating expenses of $1,030,000 for the
nine months ended March 31, 2025 compared to the nine months ended March 31, 2024.</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: 28 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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; 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 line and by geographic region:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center">% of Net</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center">% of Net</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Change</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Revenue</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Revenue</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">$</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="22" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands, except percentages)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 28%; font-size: 10pt; text-align: left">Embedded IoT Solutions</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">36,161</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">38.4%</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">35,589</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">32.0%</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">572</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">1.6%</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">IoT System Solutions</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">52,081</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">55.4%</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">68,847</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">61.9%</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(16,766</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(24.4%</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Software &amp; Services</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">5,842</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">6.2%</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">6,816</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">6.1%</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(974</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">(14.3%</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">94,084</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">100.0%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">111,252</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">100.0%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(17,168</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right">(15.4%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td></tr>
  </table>


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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center">% of Net</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center">% of Net</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Change</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Revenue</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Revenue</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">$</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="22" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands, except percentages)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 28%; font-size: 10pt">Americas</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">50,303</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">53.5%</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">61,077</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">54.9%</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">(10,774</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">(17.6%</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">EMEA</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">25,568</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">27.2%</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">37,831</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">34.0%</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(12,263</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(32.4%</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 1pt">APJ</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">18,213</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">19.3%</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">12,344</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">11.1%</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">5,869</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">47.5%</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">94,084</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">100.0%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">111,252</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">100.0%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(17,168</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right">(15.4%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; 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"><i>Embedded IoT Solutions</i></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">Net revenue increased slightly due to higher
unit sales of our embedded compute product line driven by a video conferencing customer in the APJ region. This growth was partially offset
by lower unit sales in some of our legacy embedded ethernet connectivity products across all regions and lower volume sales of our network
interface cards in the Americas and APJ regions.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><i>IoT System Solutions</i></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">Net revenue decreased primarily due to (i)
decreased unit sales of our custom solution to our European smart energy grid provider in the EMEA region and (ii) decreased unit sales
of our OOB products and our network switches across all regions. These decreases were partially offset by moderate growth in (i) our gateways,
routers, and modems which was largely driven by contributions from our Netcomm acquisition and (ii) our telematic gateways.</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"><i>Software &amp; Services</i></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">Net revenue decreased primarily due to lower
engineering services revenue in the EMEA region as two of our large design services projects transitioned in the prior year from the design
phase to full production. We also saw a moderate decrease in our extended warranty services in the Americas region, primarily related
to lower volumes in our OOB 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">&#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: 29 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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"><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; 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 style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended March 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">% of Net</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">% of Net</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Change</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Revenue</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Revenue</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">$</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="22" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands, except percentages)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 28%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Gross profit</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 8%; font-size: 10pt; text-align: right">40,162</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 8%; font-size: 10pt; text-align: right">42.7%</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 8%; font-size: 10pt; text-align: right">45,632</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 8%; font-size: 10pt; text-align: right">41.0%</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 8%; font-size: 10pt; text-align: right">(5,470</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 8%; font-size: 10pt; text-align: right">(12.0%</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; 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">Gross margin increased primarily because of lower overhead costs and
our product sales mix.</p>

<p style="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 currently expect that gross margin will fluctuate
in the future, from period-to-period, based on changes in our product mix, average selling prices, and average manufacturing costs.</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>Selling, General and Administrative</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; text-align: justify">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="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: center"><b>Nine Months Ended March 31,</b></td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">% of Net</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">% of Net</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Change</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Revenue</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Revenue</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">$</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="22" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands, except percentages)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 28%; font-size: 10pt; text-align: left">Personnel-related expenses</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">15,581</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">&#160;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">15,882</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">&#160;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">(301</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">(1.9%</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Professional fees and outside services</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">3,689</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">3,439</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">250</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">7.3%</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Advertising and marketing</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,557</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,578</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(21</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(1.3%</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Facilities and insurance</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,216</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">2,165</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(949</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(43.8%</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Share-based compensation</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">3,329</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">4,238</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(909</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(21.4%</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Depreciation</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,044</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,024</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">20</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">2.0%</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 1pt">Other</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">821</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">821</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">&#8211;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">0.0%</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Selling, general and administrative</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">27,237</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">28.9%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">29,147</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">26.2%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(1,910</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right">(6.6%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; 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">Selling, general and administrative expenses decreased primarily due
to (i) lower spending on various sales conferences, IT infrastructure and related facilities costs, and (ii) reduced share-based compensation
costs based on the value of new and outstanding awards. This was partially offset by higher legal expenses included in &#8220;professional
fees and outside services&#8221; 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">&#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: 30 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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">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="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="14" style="border-bottom: Black 1pt solid; text-align: center; font-size: 10pt; font-weight: bold">Nine Months Ended March 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">% of Net</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">% of Net</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Change</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Revenue</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Revenue</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">$</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">%</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 28%; font-size: 10pt; text-align: left">Personnel-related expenses</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">9,506</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">&#160;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">10,186</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">&#160;</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 8%; font-size: 10pt; text-align: right">(680</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 10pt; text-align: right">(6.7%</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Facilities</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">2,011</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,852</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">159</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">8.6%</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Outside services</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">527</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">368</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">159</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">43.2%</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Product certifications</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">382</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">532</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(150</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(28.2%</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Share-based compensation</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,155</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,381</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(226</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(16.4%</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 1pt">Other</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">822</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">698</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">124</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right">17.8%</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Research and development</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">14,403</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">15.3%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">15,017</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">13.5%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(614</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right">(4.1%</td><td style="padding-bottom: 2.5pt; font-size: 10pt; 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">Research and development expenses decreased primarily due to (i) lower
personnel-related expenses in our engineering groups resulting from restructuring activities during the current fiscal year, (ii) reduced
share-based compensation costs based on the value of new and outstanding awards, and (iii) lower product certification expenses based
on the timing of various development projects. These decreases were partially offset by (i) higher facilities-related equipment and software
costs, (ii) increased costs for third party contract labor, which are included in the &#8220;outside services&#8221; category in the table
above, and (iii) increased spending on certain prototype and materials costs, which are 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;</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">During the three and nine months ended March 31, 2025, we incurred
charges of $1,581,000 and $2,674,000, respectively, mostly related to headcount reductions. During the three and nine months ended March
31, 2024, we incurred $350,000 and $900,000, respectively, of restructuring, severance and related charges.</p>

<p style="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 January 2025, we undertook a headcount reduction action totaling
approximately 12% of our worldwide headcount. The majority of the terminations took place in our United States and India locations. The
severance and related charges resulting from this action amounted to approximately $1,400,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">We may incur additional restructuring, severance and related charges
in future periods as we continue to identify cost savings and efficiencies related 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"><b><i>Acquisition-Related Costs</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">During the three and nine months ended March 31, 2025, we incurred
approximately $100,000 and $337,000 of costs primarily in connection with the acquisition of Netcomm. These costs were mainly comprised
of banking, legal and other professional fees.</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: 31 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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"><b><i>Interest Expense, Net</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 the three and nine months ended March 31, 2025 and March 31, 2024,
we incurred net interest expense related to borrowings on our credit facilities. We also earn interest income on our domestic cash balance.</p>

<p style="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 Income (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">Our other income (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.</p>

<p style="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">Refer to <i>Note 8 </i>of Notes to Unaudited Condensed Consolidated
Financial Statements, included in Part I, Item 1 of this Report, which is incorporated herein by reference, for a discussion regarding
our provision for income taxes.</p>

<p style="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>Liquidity and Capital Resources</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>Liquidity</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 details of 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="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Change</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="10" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Working capital</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">47,897</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">58,794</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">(10,897</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Cash and cash equivalents</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">19,999</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">26,237</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">(6,238</td><td style="padding-bottom: 2.5pt; font-size: 10pt; 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">Our principal sources of cash and liquidity include our existing cash
and cash equivalents, borrowings and amounts available under our existing term loan and revolving credit facility (together, the &#8220;Senior
Credit Facilities&#8221;), and cash generated from operations. We are subject to a variable amount of interest on the principal balance
of our Senior Credit Facilities and could be adversely impacted by rising interest rates in the future. We believe that our current cash
holdings and net cash flows from operations are sufficient to satisfy our current obligations for the foreseeable future, and, assuming
continued access to the undrawn amounts available under our Senior Credit Facilities, these combined sources will be sufficient to fund
our material requirements for working capital, capital expenditures and other financial commitments for at least the next 12 months and
beyond.</p>

<p style="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 continue to monitor our existing banking relationships and the availability
of potential alternate sources of credit based on market conditions and our ongoing capital requirements. There can be no guarantee that
we would be able to obtain any needed alternate financing on acceptable terms, or at all, or that such a financing would not result in
a default under the Loan Agreement (as defined in <i>Note 6</i> of Notes to Unaudited Condensed Consolidated Financial Statements, included
in Part I, Item 1 of this Report). 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">&#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 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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">We define 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 the Federal Deposit Insurance Corporation (&#8220;FDIC&#8221;). There can be no assurance that our deposits
in excess of the FDIC limits will be backstopped by the U.S., or that any bank or financial institution with which we do business will
be able to obtain needed liquidity from other banks, government institutions or by acquisition in the event of a failure or liquidity
crisis.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As of the date of this Report, we have full access to and control of
our cash and cash equivalents balance at Silicon Valley Bank and our other banking institutions. Our emphasis is primarily on safety of
principal and secondarily on maximizing yield on those funds. As of the date of this Report, we are in compliance with all covenants of
the Loan Agreement.</p>

<p style="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 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">&#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 will experience dilution, and the new equity securities may have rights, preferences and privileges senior to
those of our existing stockholders. 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"><b>&#160;</b></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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Refer to <i>Note 6 </i>of Notes to Unaudited Condensed Consolidated
Financial Statements, included in Part I, Item 1 of this Report, which is incorporated herein by reference, for a discussion of our Loan
Agreement.</p>

<p style="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>Cash Flows</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 table presents the major components
of the unaudited condensed 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="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended<br/>
    March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Change</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt"><b>&#160;</b></td>
    <td colspan="10" style="font-size: 10pt; text-align: center"><b>(In thousands)</b></td><td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 55%; font-size: 10pt; text-align: left">Net cash provided by operating activities</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">6,233</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">16,348</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 11%; font-size: 10pt; text-align: right">(10,115</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Net cash used in investing activities</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(6,820</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(1,325</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(5,495</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Net cash used in financing activities</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(5,651</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(3,833</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">(1,818</td><td style="font-size: 10pt; text-align: left">)</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>&#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: 33 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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>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 the nine months ended
March 31, 2025 decreased compared to the prior year period. Cash from operations was positively impacted in the prior year period due
to (i) reduction of our inventories and higher net revenues and (ii) the receipt of deposits relating to deliveries to our European smart
grid provider customer. In the current year period, inventories increased slightly, and we also made payments against previously accrued
variable compensation balances, as discussed further below. For the nine months ended March 31, 2025, our net loss included $9,705,000
of non-cash charges, while the changes in operating assets and liabilities provided net cash of $5,270,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 receivable decreased by $7,631,000, or 24.4% from June 30,
2024 to March 31, 2025. The decrease was primarily due to lower net revenue levels in the current fiscal year, as well as the timing of
payments from certain 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">Inventories, net increased by $453,000, or 1.6% from June 30, 2024
to March 31, 2025. The increase was primarily the result of $797,000 of net inventories acquired in the Netcomm acquisition.</p>

<p style="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 $658,000, or 6.4%, from June 30, 2024
to March 31, 2025 primarily due to the timing of inventory receipts and payments made to our vendors.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Accrued payroll and related expenses decreased by $1,931,000 or 33.1%
from June 30, 2024 to March 31, 2025. The decrease was primarily due to accrued variable compensation paid out during the current year
period.</p>

<p style="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">Net cash used in investing activities for the nine months ended March
31, 2025 includes the acquisition of Netcomm, which used cash of $6,458,000. We also paid for property and equipment totaling $362,000,
primarily for tooling at our contract manufacturers as well as certain research and development projects. Cash used during the nine months
ended March 31, 2024 consisted of purchases of property and equipment of $1,325,000 primarily for research and development and certain
business analysis tools.</p>

<p style="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 the nine months ended
March 31, 2025 and the nine months ended March 31, 2024 resulted primarily from principal payments on the Senior Credit Facilities, as
well as tax withholdings paid on behalf of employees for restricted shares. During the nine months ended March 31, 2024 we also used cash
to pay the contingent consideration related to the acquisition of Uplogix, Inc.</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="lantq1_019"></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 3.</b></span></td>
    <td style="width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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">As a smaller reporting company, we are not required to provide the
information required by this Item 3.</p>

<p style="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 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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="lantq1_013"></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 4.</b></span></td>
    <td style="width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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; background-color: white">We maintain disclosure controls and procedures
(as defined in Rules&#160;13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;)
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; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">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 March 31, 2025. Based on such evaluation our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure
controls and procedures were effective as of March 31, 2025. Refer to the additional discussion below regarding the remediation of the
previously disclosed material weakness.</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"><b>Material Weakness in Internal Control Over
Financial Reporting</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 reported in our management&#8217;s report on internal control over
financial reporting within our Annual Report on Form 10-K for the fiscal year ended June 30, 2023, we identified a material weakness in
internal control related to the design and implementation of information technology general controls related to the Company&#8217;s information
systems that are relevant to the preparation of consolidated financial statements. Specifically, management did not design and maintain
user access controls to ensure appropriate segregation of duties and to adequately restrict user access to financial applications and
data.</p>

<p style="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 fiscal year ended June 30, 2024, management implemented
its previously disclosed remediation plan to enhance the design of information technology general controls (&#8220;ITGCs&#8221;) related
to user access and proper segregation of duties. This plan included:</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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Modifying user rights to significantly restrict access to certain key financial applications and functionality.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Implementing additional review and approval requirements within the financial systems workflow.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Creating new audit reports that require management review and approval of changes made to key attributes within the financial application. </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Improving and maintaining documentation underlying ITGCs to promote knowledge transfer upon personnel and function changes.</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Implementing an IT management review and testing plan to monitor user access, specifically focusing on financial applications.</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">As of June 30, 2024, management had implemented
the remedial actions and controls described above concerning the material weakness. Due to the timing of the design and implementation
of our remediation efforts during the fourth quarter of fiscal 2024, there was insufficient time to demonstrate consistent execution of
certain controls and conclude on the operating effectiveness of internal control over financial reporting as of June 30, 2024. Subsequently,
through March 31, 2025, management has determined that appropriate time has elapsed to demonstrate the operating effectiveness of the
remediated controls through testing of a sufficient number of instances.</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>Changes in 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">There were no changes in our internal control over financial reporting
identified in connection with the evaluation required by Rule 13a-15(f) and 15d-15(f) of the Exchange Act that occurred during the quarter
ended March 31, 2025, that have materially affected, or are reasonably likely to materially affect, our internal control over financial
reporting.</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">&#160;</p>

<!-- Field: Page; Sequence: 35 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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"><b><span id="lantq1_010"></span>PART II. OTHER INFORMATION</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="lantq1_011"></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 1.</b></span></td>
    <td style="width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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; margin: 0pt 0">Refer to <i>Note 9 </i>of Notes to Unaudited Condensed Consolidated
Financial Statements, included in Part I, Item 1 of this Quarterly Report on Form 10-Q for the three months ended March 31, 2025 (this
<i>&#8220;</i>Report&#8221;), which is incorporated herein by reference, for a discussion of legal proceedings.</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="lantq1_012"></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 1A.</b></span></td>
    <td style="width: 90%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Risk Factors</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"><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 Securities and Exchange Commission
(&#8220;SEC&#8221;). This section should be read in conjunction with the unaudited condensed consolidated financial statements and accompanying
notes thereto included in Part I, Item 1 of this Report, and &#8220;<a href="#lantq1_009">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a>&#8221; included in Part I, Item 2 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"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>The risks and uncertainties discussed below update and supersede
the risks and uncertainties previously disclosed in Part I, Item 1A of our Annual Report on Form 10-K for the fiscal year ended June 30,
2024, which was filed with the SEC on September 9, 2024. There have been no material changes to the risks and uncertainties previously
disclosed in such Annual Report on Form 10-K, except for those risks marked with an asterisk (*) below.</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"><b><i>We depend upon a relatively small number of distributor and end-user
customers for a large portion of our revenue, and a decline in sales to these major customers would materially adversely affect our business,
financial condition, and results of operations. </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">Historically, we have relied upon a small number of distributors and
end-user customers for a significant portion of our net revenue. Our customer concentration could fluctuate, depending on future customer
requirements, which will depend on market conditions in the industry segments in which our customers participate. The loss of one or more
significant customers or a decline in sales to our significant customers could result in a material loss of sales and possible increase
in excess inventories which would adversely affect our business, financial condition, and results of operations.</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>We have experienced and may in the future experience constraints
in the supply of certain materials and components that could affect our operating 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">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 in the past and may in the future be subject to market shortages and substantial price fluctuations,
whether due to a pandemic or epidemic, the war between Ukraine and Russia, conflict in the Middle East, hostilities in the Red Sea, recent
tensions between China and Taiwan, increased tariffs or otherwise. 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.</p>

<p style="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: 36 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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>Future operating results depend upon our ability to timely obtain
components in sufficient quantities and on acceptable terms.</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 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. 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"><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></p>

<p style="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 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:</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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">lack of guaranteed production capacity or product supply;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">effects of terrorist attacks or geopolitical conflicts abroad;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">reliance on these manufacturers to maintain competitive manufacturing technologies;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">reduced protection for intellectual property rights in some countries;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">differing labor regulations;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">compliance with a wide variety of complex regulatory requirements;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">fluctuations in currency exchange rates;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">greater difficulty in staffing and managing foreign operations; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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.&#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">From time to time, we may transition the manufacturing of certain products
from one contract manufacturer to another. For example, in connection to the recently increased tariffs imposed by the U.S. against China,
we continue to transition our remaining manufacturing out of China. We have and may in the future incur substantial expenses, risk material
delays or encounter other unexpected issues in connection with this transition or future transitions.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">When we do this, we may incur substantial expenses, risk material delays
or encounter other unexpected issues.</p>

<p style="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 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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>The effect of a pandemic or major public health concern, such
as the COVID-19 pandemic, 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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Pandemics or similar outbreaks have had, and may in the future have,
an adverse impact on the economy, our business and the businesses of our suppliers, and our results of operations and financial condition.
For example, the COVID-19 pandemic resulted in industry events, trade shows and business travel being suspended, cancelled and/or significantly
curtailed. If these activities are suspended, cancelled and/or significantly curtailed in the future, whether due to a possible pandemic
and similar outbreak, our sales may 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 possible pandemics subjects 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">&#160;</td>
    <td style="width: 30px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">significant volatility or decreases in the demand for our products or extended sales cycles;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">changes in customer behavior and preferences, as customers may experience financial difficulties and/or may delay orders or reduce their spending;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">adverse impacts on our ability to distribute or deliver our products or services, 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>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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, or may be, located in areas more severely impacted by a possible pandemic, which has in the past limited and could in the future limit, our ability to obtain sufficient materials to produce and manufacture our products; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">volatility in the availability of raw materials and components that
    our contract manufacturers purchase and volatility in raw material and other input costs.</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The duration and extent of a future pandemics or other similar outbreak&#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. The adverse impact of a possible future pandemic or similar outbreak on our business, results of operations and financial
condition may 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"><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, scale, and sell new products.</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 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, our revenues
from these products have declined, and we expect they will continue to decline in the future. 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.</p>

<p style="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: 38 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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>Our software offerings are subject to risks that differ from
those facing our hardware products.</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 continue to dedicate significant engineering resources to our management
software platform, applications, and SaaS offerings. 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 their specific needs. 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.</p>

<p style="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 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 segment, or that we will receive meaningful revenue from or realize
a profit from this new segment.</p>

<p style="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 experience significant fluctuation in our revenue because
the timing of large orders placed by some of our customers is often project-based.</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 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 operating results. 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">&#160;</p>

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

<p style="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 a lengthy sales cycle for many of our products that generally
extends between three 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 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.</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: 39 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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"><b><i>The nature of our products, customer base and sales channels
results in lack of visibility into future demand for our products, which makes it difficult for us to forecast our manufacturing and inventory
requirements.</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 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:</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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">we primarily sell our products indirectly through distributors; </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">the lack of long-term contracts with our customers;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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">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.</p>

<p style="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>Delays in qualifying revisions of existing products for certain
of our customers could result in the delay or loss of sales to those customers, 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;&#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">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;</p>

<p style="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: 40 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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>We depend on distributors for a majority of our sales and to
complete order fulfillment.</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 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
29% of our net revenue in fiscal 2024. 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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Our ability to sustain and grow our business depends in part
on the success of our distributors and resellers.</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">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&#8217; 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 or
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"><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></p>

<p style="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 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.</p>

<p style="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 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></p>

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

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

<p style="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: 41 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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>Our failure to compete successfully in our highly competitive
market could result in reduced prices and loss of market share.</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 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 machine-to-machine 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"><b><i>&#160;</i></b></p>

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

<p style="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 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 original design
manufacturers. For instance, we acquired Maestro, Intrinsyc, the Transition Networks and Net2Edge businesses of Communication Systems,
Inc., Uplogix, Inc., and Netcomm in calendar years 2019, 2020, 2021, 2022 and 2024, 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.</p>

<p style="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 experience difficulties associated with utilizing third-party
logistics providers.</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">A portion of our physical inventory management process, as well as
the shipping and receiving of our inventory, is performed by a third-party logistics provider in Hong Kong. There is a possibility that
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.</p>

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

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

<p style="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: 42 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#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"><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><i>&#160;</i></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">Increased global information technology 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 cybersecurity threats involve significant 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">Although we have taken steps to protect the security of our information
systems, we have, from time to time, experienced, and we expect to continue experiencing, 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 cybersecurity threats, including from emerging technologies, such as advanced
forms of machine learning, AI and quantum computing, 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. In addition,
such threats could be introduced as a result of our customers and business partners incorporating the output of an AI tool that includes
a threat, such as introducing malicious code by incorporating AI generated source code. 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 unauthorized access is obtained to the personal and/or proprietary
data we collect and store, 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">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. If there is unauthorized
access to such information, we may incur significant costs or liabilities and lose customer confidence in us, which would harm our reputation
and results of operations. In addition, 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 offerings, we expect to store, convey and 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. Additionally, some of our products include capabilities to support AI which [may] further increase
our products susceptibility or perceived susceptibility of security risks.</p>

<p style="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: 43 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->43<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 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.</p>

<p style="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>Failure to comply with data privacy laws and regulations could
have a materially adverse effect on our reputation, results of operations or financial condition, or have other adverse consequences.</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">Certain of our products and services as well as the operations of our
business may involve access or exposure to personally identifiable or otherwise confidential information and customer data and systems,
the misuse or improper disclosure of which could result in legal liability. The collection, hosting, transfer, disclosure, use, storage
and security of personal information is subject to federal, state and foreign data privacy laws. These laws, (&#8220;Privacy and Data
Protection Requirements&#8221;) which are not uniform, do one or more of the following: regulate the collection, transfer (including in
some cases, the transfer outside the country of collection), processing, storage, use and disclosure of personal information, and require
notice to individuals of privacy practices and in some cases consent to collection of personal information; give individuals certain access,
correction and deletion rights with respect to their personal information; and prevent the use or disclosure of personal information,
or require providing opt-outs for the use and disclosure of personal information, for secondary purposes such as marketing. Under certain
circumstances, some of these laws require us to provide notification to affected individuals, data protection authorities and/or other
regulators in the event of a data breach. In many cases, these laws apply not only to third-party transactions, but also to transfers
of information among us and our 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">Laws and regulations in this area are evolving and generally becoming
more stringent. For example, the European General Data Protection Regulation (the &#8220;GDPR&#8221;) requires us to meet stringent requirements
regarding (i) our access, use, disclosure, transfer, protection, or otherwise processing of personal information; and (ii) the ability
of data subjects to exercise their related various rights such as to access, correct or delete or limit the use of their personal data.
Under the GDPR and the U.K.&#8217;s version of the GDPR, information transfers from the European Union and the U.K. to the U.S. are generally
prohibited unless certain measures are followed. The 2018 California Consumer Privacy Act and California Privacy Rights Act of 2020 provide
individuals similar rights with respect to the processing of their personal data. California, Colorado, Virginia, Utah, Connecticut, Delaware,
Florida, Indiana, Iowa, Kentucky, Maryland, Minnesota, Montana, Nebraska, New Jersey, New Hampshire, Oregon, Rhode Island, Tennessee and
Texas enacted such privacy laws, and data privacy laws are scheduled to become effective in Tennessee, Minnesota and Maryland in 2025
and Indiana, Kentucky, and Rhode Island in 2026. There is also the possibility of federal privacy legislation and increased enforcement
by the Federal Trade Commission under its power to regulate unfair and deceptive trade practices. Markets in the Asia Pacific region have
also recently adopted GDPR-like legislation, including China&#8217;s new Personal Information Protection Law. Failure to meet Privacy
and Data Protection Law requirements could result in significant civil penalties (including fines up to 4% of annual worldwide revenue
under the GDPR) as well as criminal penalties. Privacy and data protection law requirements also confer a private right of action in some
countries, including under the GDPR.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">As these laws continue to evolve, we may be required to make changes
to our systems, services, solutions and/or products to enable us and/or our clients to meet the new legal requirements, including by taking
on more onerous obligations, limiting our storage, transfer and processing of data and, in some cases, limiting our service and/or solution
offerings in certain locations and our ability to market to customers. Changes in these laws, or the interpretation and application thereof,
may also increase our potential exposure through significantly higher potential penalties for non-compliance. The costs of compliance
with, and other burdens imposed by, such laws and regulations and client demand in this area may limit the use of, or demand for, our
services, solutions and/or products, make it more difficult and costly to meet client expectations, or lead to significant fines, penalties
or liabilities for noncompliance, any of which could adversely affect our business, financial condition, and results of operations.</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: 44 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->44<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 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"><b><i>Issues related to the responsible use of AI may result in reputational,
competitive and financial harm and liability.</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">We offer products that include capabilities to support AI deployment
and we expect this part of our business to grow. As with many new emerging technologies, AI presents risks and challenges and increasing
ethical concerns relating to its responsible use that could affect the adoption of AI, and thus our business. Third-party misuse of AI
applications, models, or solutions, or ineffective or inadequate AI development or deployment practices by us or our customers or business
partners, could cause harm to individuals, our business or impair the public&#8217;s acceptance of AI. Moreover, we may be subject to
competitive harm, regulatory action and legal liability as a result of new proposed legislation regulating AI, new applications of existing
data protection, privacy and intellectual property and other laws. Such regulations could cause us to incur greater compliance costs and
could also impact our ability to sell or the ability of our customers and users worldwide to acquire, deploy and use systems that include
our AI-related products and services, which could thus require us to change our business practices and could adversely affect our business,
financial condition and results of operations. If the AI-related products that we offer have unintended consequences or unintended usage
or customization by our customers or are otherwise controversial due to their perceived or actual impact on human rights, privacy, employment
or other social, economic or political issues the public&#8217;s acceptance of AI may be impaired and may result in reputational and financial
harm and liability to our business.</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>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></p>

<p style="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 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.</p>

<p style="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>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></p>

<p style="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 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.</p>

<p style="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 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></p>

<p style="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 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:</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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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">&#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: 45 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->45<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 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">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.</p>

<p style="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">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, including the effects of climate change. 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.</p>

<p style="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 Liquidity and Capital Resources</span></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>We maintain cash deposits in excess of federally insured limits.
Adverse developments affecting financial institutions, including bank failures, could adversely affect our liquidity and financial performance.</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">We regularly maintain domestic cash deposits in the Federal Deposit
Insurance Corporation (&#8220;FDIC&#8221;) insured banks, which exceed the FDIC insurance limits. Bank failures, events involving limited
liquidity, defaults, non-performance or other adverse developments that affect financial institutions, or concerns or rumors about such
events, may lead to widespread demands for customer withdrawals and liquidity constraints that may result in market-wide liquidity problems.
For example, in March 2023, Silicon Valley Bank (&#8220;SVB&#8221;), Signature Bank Corp. and Silvergate Capital Corp. each failed and
was taken into receivership by the FDIC. At that time, we maintained deposits amounting to approximately 85% of our total cash at SVB.
While we were able to regain full access to our deposits with SVB and have taken steps to diversify our banking relationships since then,
our loan agreement with SVB currently requires us to hold 50% of our company-wide cash balances at SVB. Consequently, any future failure
of that bank could simultaneously prevent access to both a substantial portion of our cash holdings and to our credit line for funds needed
to meet our working capital requirements and other financial commitments. Our cash balances are concentrated at a small number of financial
institutions. In addition, current macroeconomic conditions caused turmoil in the banking sector since the failure of SVB. A failure to
timely access our cash on deposit with SVB or other banks could require the scaling back of our operations and production, negatively
affect our credit, and prevent us from fulfilling contractual obligations. Moreover, there can be no assurance that our deposits in excess
of the FDIC or other comparable insurance limits will be backstopped by the U.S. or any applicable foreign government in the future or
that any bank or financial institution with which we do business will be able to obtain needed liquidity from other banks, government
institutions or by acquisition in the event of a future failure or liquidity crisis, and such uninsured deposits may ultimately be lost.
In addition, if any of the parties with whom we conduct business are unable to access funds due to the status of their financial institution,
such parties&#8217; ability to pay their obligations to us or to enter into new commercial arrangements requiring additional payments
to us could be 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">&#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: 46 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->46<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 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>We have a history of losses.</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 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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">To remain competitive, we must continue to make significant investments
to operate our business and develop our products. 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. Looking ahead at long-term needs, we may need to raise additional funds for a number of purposes, including, but not
limited to:</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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">to fund working capital requirements;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">to refinance existing indebtedness;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">to increase our sales and marketing activities; </span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">to respond to competitive pressures or perceived opportunities, such as investment, acquisition and international expansion activities; or</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">to acquire additional businesses.</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">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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>The terms of our Senior Credit Facilities 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 existing term loan and revolving credit facility restrict,
among other things, our 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. Further, we are currently and may in the future be required
to maintain specified financial ratios, including pursuant to a maximum 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, SVB. In addition, our loan agreement with SVB currently requires us to hold
50% of our company-wide cash balances at SVB, which may limit our ability to manage our cash holdings effectively.</p>

<p style="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: 47 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->47<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 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 International Operations</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>Rising concern regarding international tariffs could materially
and adversely affect our business and results of operations.*</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 current political landscape has introduced significant uncertainty
with respect to future trade regulations and existing international trade agreements, as shown by the new or increased tariffs imposed
by the U.S. on many countries, including China, Mexico, Canada, and the European Union, the U.S.-initiated renegotiation of the North
America Free Trade Agreement, Brexit in Europe, and the current war between Ukraine and Russia. This uncertainty includes the implementation
and repeal of tariffs or penalties on products manufactured outside the U.S., reciprocal tariffs against the U.S., the U.S. government&#8217;s
increased tariffs on a range of products from China and subsequent tariffs imposed by the U.S., and export controls or other retaliatory
actions against, or restrictions on doing business with Russia, as well as any resulting disruption, instability or volatility in the
global markets and industries resulting from such conflict. The institution of 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.</p>

<p style="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 cannot predict whether, and to what extent, there may be changes
to international trade agreements or whether additional 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 or other developments may result in our implementing
local or alternative sourcing initiatives that make it more difficult to sell our products in foreign countries, which would negatively
impact our business and operating results.</p>

<p style="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 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></p>

<p style="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 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.</p>

<p style="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>Foreign currency exchange rates may adversely affect our 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">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 and operating results.</p>

<p style="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: 48 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->48<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 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 Regulatory Compliance and Legal Matters</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"><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></p>

<p style="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 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.</p>

<p style="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>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></p>

<p style="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 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
U.K. 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.</p>

<p style="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>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></p>

<p style="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 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.</p>

<p style="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>Increasing scrutiny and evolving expectations from investors,
customers, lawmakers, regulators, and other stakeholders regarding environmental, social and governance practices and disclosures may
adversely affect our reputation, adversely impact our ability to attract and retain employees or customers, expose us to increased scrutiny
from the investment community or enforcement authorities or otherwise adversely impact our business and results of operations.</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">There is increasing scrutiny and evolving expectations from investors,
customers, lawmakers, regulators, and other stakeholders on environmental, social and governance (&#8220;ESG&#8221;) practices and disclosures,
including those related to environmental stewardship, climate change, diversity, equity and inclusion, forced labor, racial justice, and
workplace conduct. Regulators have imposed, and likely will continue to impose, ESG-related rules and guidance, which may conflict with
one another and impose additional costs on us or expose us to new or additional risks. Moreover, certain organizations that provide information
to investors have developed ratings for evaluating companies on their approach to different ESG-related matters, and unfavorable ratings
of us or our industry may lead to negative investor sentiment and the diversion of investment to other companies or industries. As a smaller
company, we may not have resources to meet the evolving ESG-related expectations of an investment community.&#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: 49 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->49<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 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>Current or future litigation, including related to intellectual
property, could adversely affect us.</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 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. Adverse outcomes
may have a material adverse effect on our business, financial condition or results of operations.</p>

<p style="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 particular, litigation regarding intellectual property rights occurs
frequently in our industry. 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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Responding to any infringement claim, regardless of its validity, could:</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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">be time-consuming, costly and/or result in litigation;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">If any of these occur, our business, financial condition or results
of operations could be adversely affected.</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"><b><span style="text-decoration: underline">General Risk Factors</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>High interest rates may negatively impact our results of operations
and financing costs. </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">Interest rates are highly sensitive to many factors that are beyond
our control, including general economic conditions and policies of various governmental and regulatory agencies. In an effort to combat
inflation, a number of central banks around the world, including the U.S., raised interest rates and may continue to raise them in the
future. Higher interest rates may hinder the economic growth in markets where we do business, and has and may continue to have negative
impacts on the global economy. Rising interest rates may lead customers to decrease or delay spending on products and projects, including
on products that we sell, which may have a material adverse effect on our business, financial condition and results of operations. In
addition, higher interest rates impact the amount of interest we pay for our debt obligations and leases and continue and sustained increases
in interest rates could negatively impact our financing costs or cash flow.</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>We previously identified a material weakness
in our internal control related to ineffective information technology general controls which, if not remediated appropriately or timely,
could result in loss of investor confidence and adversely impact our stock price.*</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">Internal controls related to the operation of
technology systems are critical to maintaining adequate internal control over financial reporting. As disclosed in Part II, Item 9A, during
fiscal 2023, management identified a material weakness related to the design and implementation of information technology general controls
related to the Company&#8217;s information systems that are relevant to the preparation of consolidated financial statements. Specifically,
we did not design and maintain user access controls to adequately restrict user access to the financial application and data to appropriate
Company personnel. As a result, management concluded that our internal control over financial reporting was not effective as of June 30,
2023 and June 30, 2024. We have implemented measures to remediate the material weakness during fiscal 2025. If we, or our independent
registered public accounting firm identify one or more additional material weaknesses, or, if we are otherwise unable to maintain effective
internal control over financial reporting or disclosure controls and procedures, our ability to record, process and report financial information
accurately, and to prepare financial statements within required time periods, could be adversely affected, which could subject us to litigation
or investigations requiring management resources and payment of legal and other expenses, negatively affect investor confidence in our
financial statements and adversely impact our stock price.</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: 50 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->50<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 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"><b><i>If we are unable to attract, retain or motivate key senior management
and technical personnel, it could materially harm our business.</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 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.</p>

<p style="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>Our quarterly operating results may fluctuate, which could cause
the market price of our common stock to decline.</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 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.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">new products or services offered by our competitors;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">actual or anticipated variations in quarterly operating results;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">changes in financial estimates by securities analysts;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">announcements of technological innovations;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">our announcement of significant mergers, acquisitions, strategic partnerships, joint ventures or capital commitments;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">conditions or trends in the industry;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">additions or departures of key personnel;</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">increased competition from industry consolidation; and</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</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: 6%"><span id="lantq1_014"></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 2.</b></span></td>
    <td style="width: 94%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Unregistered Sales of Equity Securities and Use of Proceeds</b></span></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; text-align: justify">None.</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="width: 6%"><span id="lantq1_015"></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 3.</b></span></td>
    <td style="width: 94%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Defaults Upon Senior Securities</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"></p>

<!-- Field: Page; Sequence: 51 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->51<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 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">&#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: 6%"><span id="lantq1_016"></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 4.</b></span></td>
    <td style="width: 94%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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">Not applicable.</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: 6%"><span id="lantq1_017"></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 5.</b></span></td>
    <td style="width: 94%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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"><b>Insider Trading Arrangements</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"><span style="background-color: white">During the quarter ended March
31, 2025, no director or officer of the Company&#160;<span id="xdx_905_eecd--Rule10b51ArrAdoptedFlag_dbF_c20250101__20250331_z0LK8BfkaIAf" title="Rule 10b5-1 Arrangement Adopted [Flag]" class="xdx_phnt_RGlzY2xvc3VyZSAtIEluc2lkZXIgVHJhZGluZyBBcnJhbmdlbWVudHMA"><span id="xdx_908_eecd--NonRule10b51ArrAdoptedFlag_dbF_c20250101__20250331_zPhj0dkfpUI8" title="Non-Rule 10b5-1 Arrangement Adopted [Flag]" class="xdx_phnt_RGlzY2xvc3VyZSAtIEluc2lkZXIgVHJhZGluZyBBcnJhbmdlbWVudHMA"><ix:nonNumeric contextRef="From2025-01-012025-03-31" format="ixt:booleanfalse" id="Fact001175" name="ecd:Rule10b51ArrAdoptedFlag"><ix:nonNumeric contextRef="From2025-01-012025-03-31" format="ixt:booleanfalse" id="Fact001177" name="ecd:NonRule10b51ArrAdoptedFlag">adopted</ix:nonNumeric></ix:nonNumeric></span></span>&#160;or&#160;<span id="xdx_905_eecd--Rule10b51ArrTrmntdFlag_dbF_c20250101__20250331_zCcHuhVvwjYb" title="Rule 10b5-1 Arrangement Terminated [Flag]" class="xdx_phnt_RGlzY2xvc3VyZSAtIEluc2lkZXIgVHJhZGluZyBBcnJhbmdlbWVudHMA"><span id="xdx_902_eecd--NonRule10b51ArrTrmntdFlag_dbF_c20250101__20250331_zyEIB9dlEswh" title="Non-Rule 10b5-1 Arrangement Terminated [Flag]" class="xdx_phnt_RGlzY2xvc3VyZSAtIEluc2lkZXIgVHJhZGluZyBBcnJhbmdlbWVudHMA"><ix:nonNumeric contextRef="From2025-01-012025-03-31" format="ixt:booleanfalse" id="Fact001179" name="ecd:Rule10b51ArrTrmntdFlag"><ix:nonNumeric contextRef="From2025-01-012025-03-31" format="ixt:booleanfalse" id="Fact001181" name="ecd:NonRule10b51ArrTrmntdFlag">terminated</ix:nonNumeric></ix:nonNumeric></span></span>, modified a &#8220;Rule 10b5-1 trading arrangement&#8221;
or &#8220;non-Rule 10b5-1 trading arrangement,&#8221; as each term is defined in Item 408(a) of Regulation S-K.</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: 6%"><span id="lantq1_018"></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Item 6.</b></span></td>
    <td style="width: 94%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exhibits</b></span></td></tr>
  </table>
<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>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td colspan="5" style="border-bottom: black 1pt solid; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Incorporated by Reference</b></span></td></tr>
  <tr style="vertical-align: bottom">
    <td style="border-bottom: black 1pt solid; width: 10%">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Exhibit</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>Number </b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 55%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Description</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 7%">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Provided</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Herewith</b></p></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 7%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Form</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 7%; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Exhibit</b></span></td>
    <td style="width: 1%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 9%">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Filing</b></p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Date</b></p></td></tr>
  <tr>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.1</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1114925/000101968713003371/lantronix_10k-ex0301.htm">Amended and Restated Certificate of Incorporation of Lantronix, Inc., as amended</a></span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10-K</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.1</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">08/29/2013</span></td></tr>
  <tr>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.2</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1114925/000101968712004121/lantronix_8k-ex0302.htm">Amended and Restated Bylaws of Lantronix, Inc.</a></span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8-K</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.2</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">11/15/2012</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.1*</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1114925/000168316825000196/lantronix_ex1001.htm">Amendment to Letter Agreement, dated as of January 6, 2025, between Brent Stringham and Lantronix, Inc.</a></span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8-K</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.1</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">1/10/2025</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.2*</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1114925/000168316825002267/lantronix_ex1001.htm">Amendment to Offer Letter, dated as of April 1, 2025, between Kurt Hoff and Lantronix, Inc.</a></span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8-K</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.1</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">04/03/2025</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr>
    <td style="vertical-align: top"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.3*</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="https://www.sec.gov/Archives/edgar/data/1114925/000168316825002267/lantronix_ex1002.htm">Amendment to Offer Letter, dated as of April 1, 2025, between Mathi Gurusamy and Lantronix, Inc.</a></span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8-K</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">10.2</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">04/03/2025</span></td></tr>
  <tr>
    <td style="vertical-align: top">&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31.1</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><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>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">X</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">31.2</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="lantronix_ex3102.htm">Certification of Principal Financial Officer&#160;pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">X</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">32.1+</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><a href="lantronix_ex3201.htm">Certification of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">X</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.INS</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">X</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.SCH</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Taxonomy Extension Schema Document</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">X</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.CAL</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">X</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.DEF</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">X</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.LAB</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">X</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">101.PRE</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td>
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">X</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">104</span></td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)</span></td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td>
    <td>&#160;</td>
    <td style="text-align: center">&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">_________________</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><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicates management contract or compensatory plan, contract or arrangement.</span></td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">+</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Furnished, not filed.</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>&#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: 52 -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->52<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 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>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 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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>LANTRONIX, INC. </b></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td colspan="2">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="width: 50%">&#160;</td>
    <td style="width: 5%">&#160;</td>
    <td style="width: 45%">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: May 9, 2025</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">/s/&#160;SALEEL AWSARE</span></span></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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Saleel Awsare</b></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>President and Chief Executive Officer </b></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Principal Executive Officer)</b></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">/s/&#160;BRENT STRINGHAM</span></span></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-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Brent Stringham</b></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Chief Financial Officer</b></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(Principal Financial and Accounting Officer)</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">&#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">&#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"></p>

<!-- Field: Page; Sequence: 53; Options: Last -->
    <div style="border-bottom: Black 1pt solid; margin-bottom: 6pt"><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%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->53<!-- 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; text-align: center">&#160;</p>

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

<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!--   -->
</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<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"><B>Exhibit 31.1</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"><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 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">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">I, Saleel Awsare, 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-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I have reviewed this quarterly report on Form 10-Q of Lantronix, Inc.;</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><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in the Securities Exchange Act of 1934, as amended, Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in the Securities Exchange Act of 1934, as amended, 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: 72px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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: 72px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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: 72px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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: 72px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing the equivalent functions):</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: 72px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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: 72px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 STYLE="vertical-align: bottom">
    <TD STYLE="width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: May 9, 2025</FONT></TD>
    <TD STYLE="width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>/s/ Saleel Awsare&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;</U></FONT></TD></TR>
  <TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Saleel Awsare</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">President and Chief Executive Officer</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(Principal Executive Officer)</P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><B>&nbsp;</B></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<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"><B>Exhibit 31.2</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY
ACT OF 2002</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">I, Brent Stringham, 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>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">I have reviewed this quarterly report on Form 10-Q of Lantronix, Inc.;</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 48px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Times New Roman, Times, Serif; font-size: 10pt">3.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Times New Roman, Times, Serif; font-size: 10pt">4.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The registrant's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in the Securities Exchange Act of 1934, as amended, Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in the Securities Exchange Act of 1934, as amended, 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: 72px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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: 72px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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: 72px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(c)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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: 72px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(d)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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-family: Times New Roman, Times, Serif; font-size: 10pt">5.</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of the registrant&rsquo;s board of directors (or persons performing the equivalent functions):</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: 72px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(a)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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: 72px">&nbsp;</TD>
    <TD STYLE="width: 24px"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(b)</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: May 9, 2025</FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>/s/ Brent Stringham&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; </U></FONT></TD></TR>
  <TR>
    <TD STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="width: 50%">
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Brent Stringham</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">(Principal Financial and Accounting Officer)</P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><B>&nbsp;</B></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>lantronix_ex3201.htm
<DESCRIPTION>CERTIFICATIONS
<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"><B>Exhibit 32.1</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>CERTIFICATION OF CHIEF EXECUTIVE OFFICER 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 Quarterly Report on Form 10-Q for the quarterly period ended March 31, 2025 (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 Securities and Exchange Commission
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; 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">&nbsp;</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 adopted
pursuant to 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 of 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: 50%; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: May 9, 2025</FONT></TD>
    <TD STYLE="width: 50%; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>/s/ Saleel Awsare&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;</U></FONT></TD></TR>
  <TR>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Saleel Awsare</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">President and Chief Executive Officer</P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">(Principal Executive Officer)</P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><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>Certification of the Chief Financial Officer</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">Pursuant to 18 U.S.C. Section 1350, as adopted
pursuant to 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 of 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: 50%; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date: May 9, 2025</FONT></TD>
    <TD STYLE="width: 50%; font-size: 10pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>/s/ Brent Stringham&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; </U></FONT></TD></TR>
  <TR>
    <TD STYLE="font-size: 10pt">&nbsp;</TD>
    <TD>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Brent Stringham</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">(Principal Financial and Accounting Officer)</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>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>ltrx-20250331.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.0c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +Kopo7xRiXgen8uEbXpMOaqCiaPty552qYkxvmRzffnaDy4jX9iOnSfGn4yG0ZwA -->
<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/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:srt="http://fasb.org/srt/2025" xmlns:srt-types="http://fasb.org/srt-types/2025" xmlns:ecd="http://xbrl.sec.gov/ecd/2025" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:LTRX="http://lantronix.com/20250331" elementFormDefault="qualified" targetNamespace="http://lantronix.com/20250331">
    <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/UnauditedCondensedConsolidatedBalanceSheets" id="UnauditedCondensedConsolidatedBalanceSheets">
          <link:definition>00000002 - Statement - UNAUDITED CONDENSED 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/UnauditedCondensedConsolidatedStatementsOfOperations" id="UnauditedCondensedConsolidatedStatementsOfOperations">
          <link:definition>00000003 - Statement - UNAUDITED CONDENSED 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/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" id="UnauditedCondensedConsolidatedStatementsOfStockholdersEquity">
          <link:definition>00000004 - Statement - UNAUDITED CONDENSED 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/UnauditedCondensedConsolidatedStatementsOfCashFlows" id="UnauditedCondensedConsolidatedStatementsOfCashFlows">
          <link:definition>00000005 - Statement - UNAUDITED CONDENSED 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/CompanyAndSignificantAccountingPolicies" id="CompanyAndSignificantAccountingPolicies">
          <link:definition>999006 - Disclosure - Company and 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>999007 - 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>999008 - 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>999009 - 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/WarrantyReserve" id="WarrantyReserve">
          <link:definition>999010 - Disclosure - 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/BankLoanAgreements" id="BankLoanAgreements">
          <link:definition>999011 - 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>999012 - 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/IncomeTaxes" id="IncomeTaxes">
          <link:definition>999013 - 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/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
          <link:definition>999014 - 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/CompanyAndSignificantAccountingPoliciesPolicies" id="CompanyAndSignificantAccountingPoliciesPolicies">
          <link:definition>999016 - Disclosure - Company and 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>999017 - 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/AcquisitionTables" id="AcquisitionTables">
          <link:definition>999018 - Disclosure - Acquisition (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>999019 - 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/WarrantyReserveTables" id="WarrantyReserveTables">
          <link:definition>999020 - Disclosure - Warranty Reserve (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>999021 - 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>999022 - 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>999023 - 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/RevenueDetails-RevenuesByProductLine" id="RevenueDetails-RevenuesByProductLine">
          <link:definition>999024 - 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>999025 - 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>999026 - 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>999027 - 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/RevenueDetailsNarrative" id="RevenueDetailsNarrative">
          <link:definition>999028 - Disclosure - Revenue (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/AcquisitionDetails-PurchaseConsideration" id="AcquisitionDetails-PurchaseConsideration">
          <link:definition>999029 - Disclosure - Acquisition (Details - Purchase consideration)</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/AcquisitionDetails-PurchasePriceAllocation" id="AcquisitionDetails-PurchasePriceAllocation">
          <link:definition>999030 - Disclosure - Acquisition (Details - Purchase price allocation)</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/AcquisitionDetails-EstimatedUsefulLives" id="AcquisitionDetails-EstimatedUsefulLives">
          <link:definition>999031 - Disclosure - Acquisition (Details - Estimated useful lives)</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/AcquisitionDetails-SupplementalProFormaData" id="AcquisitionDetails-SupplementalProFormaData">
          <link:definition>999032 - Disclosure - Acquisition (Details - Supplemental pro forma data)</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>999033 - 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>999034 - 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-OtherLiabilities" id="SupplementalFinancialInformationDetails-OtherLiabilities">
          <link:definition>999035 - 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>999036 - 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>999037 - 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-IntangibleAssets" id="SupplementalFinancialInformationDetails-IntangibleAssets">
          <link:definition>999038 - Disclosure - Supplemental Financial Information (Details - 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>999039 - 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-SeveranceOfRelatedCharges" id="SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges">
          <link:definition>999040 - 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>999041 - 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>999042 - 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/WarrantyReserveDetails" id="WarrantyReserveDetails">
          <link:definition>999043 - Disclosure - Warranty Reserve (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" id="BankLoanAgreementsDetails-SummarizesOurOutstandingDebt">
          <link:definition>999044 - 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/BankLoanAgreementsDetailsNarrative" id="BankLoanAgreementsDetailsNarrative">
          <link:definition>999045 - 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-RsuActivity" id="StockholdersEquityDetails-RsuActivity">
          <link:definition>999046 - 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-PsuActivity" id="StockholdersEquityDetails-PsuActivity">
          <link:definition>999047 - Disclosure - Stockholders' Equity  (Details - PSU 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-OptionActivity" id="StockholdersEquityDetails-OptionActivity">
          <link:definition>999048 - 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-ScheduleOfEsppActivity" id="StockholdersEquityDetails-ScheduleOfEsppActivity">
          <link:definition>999049 - Disclosure - Stockholders' Equity  (Details - Schedule of 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-ScheduleOfShare-basedCompensationExpense" id="StockholdersEquityDetails-ScheduleOfShare-basedCompensationExpense">
          <link:definition>999050 - Disclosure - Stockholders' Equity  (Details - Schedule of share-based compensation 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/StockholdersEquityDetails-ScheduleOfUnrecognizedShare-basedCompensationExpense" id="StockholdersEquityDetails-ScheduleOfUnrecognizedShare-basedCompensationExpense">
          <link:definition>999051 - Disclosure - Stockholders' Equity  (Details - Schedule of unrecognized share-based compensation 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/IncomeTaxesDetails" id="IncomeTaxesDetails">
          <link:definition>999052 - Disclosure - Income Taxes (Details)</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:roleType roleURI="http://lantronix.com/role/IncomeTaxesDetailsNarrative" id="IncomeTaxesDetailsNarrative">
          <link:definition>999053 - 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:linkbaseRef xlink:type="simple" xlink:href="ltrx-20250331_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-20250331_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-20250331_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-20250331_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/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd" />
    <import namespace="http://fasb.org/us-gaap/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd" />
    <import namespace="http://fasb.org/us-types/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/ecd/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2025" schemaLocation="https://xbrl.sec.gov/country/2025/country-2025.xsd" />
    <import namespace="http://fasb.org/srt/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd" />
    <import namespace="http://fasb.org/srt-types/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd" />
    <element id="LTRX_PrepaidSalesCommissionsMember" name="PrepaidSalesCommissionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_EmbeddedIoTSolutionsMember" name="EmbeddedIoTSolutionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_IoTSystemSolutionsMember" name="IoTSystemSolutionsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_SoftwareAndServicesMember" name="SoftwareAndServicesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_AsiaPacificJapanMember" name="AsiaPacificJapanMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_SupplementalProFormaDataMember" name="SupplementalProFormaDataMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_IOTBusinessMember" name="IOTBusinessMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_CustomerBacklogMember" name="CustomerBacklogMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_SVBSeniorCreditFacilitiesMember" name="SVBSeniorCreditFacilitiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_CreditFacilitiesMember" name="CreditFacilitiesMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_PerformanceStockUnitsMember" name="PerformanceStockUnitsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_EsppMember" name="EsppMember" 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_FairValueRemeasurementOfEarnoutConsideration" name="FairValueRemeasurementOfEarnoutConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_CompanyPolicyTextBlock" name="CompanyPolicyTextBlock" 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_ScheduleOfChangesInDeferredRevenueTableTextBlock" name="ScheduleOfChangesInDeferredRevenueTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_ScheduleOfPurchaseConsiderationTableTextBlock" name="ScheduleOfPurchaseConsiderationTableTextBlock" nillable="true" xbrli:periodType="duration" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_CashPaidIncludingInitialWorkingCapitalAdjustments" name="CashPaidIncludingInitialWorkingCapitalAdjustments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_ProFormaNetLossPerShareAbstract" name="ProFormaNetLossPerShareAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts" name="BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" 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_OperatingLeasesLiabilityNoncurrent" name="OperatingLeasesLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" name="FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_ReductionPercentage" name="ReductionPercentage" nillable="true" xbrli:periodType="instant" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" />
    <element id="LTRX_LiquidityArrangementsGuaranteesAndOtherCommitments" name="LiquidityArrangementsGuaranteesAndOtherCommitments" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>ltrx-20250331_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: 6.0c -->
    <!-- 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-20250331.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:href="ltrx-20250331.xsd#UnauditedCondensedConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" xlink:href="ltrx-20250331.xsd#UnauditedCondensedConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" xlink:href="ltrx-20250331.xsd#UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" xlink:href="ltrx-20250331.xsd#UnauditedCondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/CompanyAndSignificantAccountingPolicies" xlink:href="ltrx-20250331.xsd#CompanyAndSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/Revenue" xlink:href="ltrx-20250331.xsd#Revenue" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/Acquisition" xlink:href="ltrx-20250331.xsd#Acquisition" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformation" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/WarrantyReserve" xlink:href="ltrx-20250331.xsd#WarrantyReserve" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreements" xlink:href="ltrx-20250331.xsd#BankLoanAgreements" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquity" xlink:href="ltrx-20250331.xsd#StockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxes" xlink:href="ltrx-20250331.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/CommitmentsAndContingencies" xlink:href="ltrx-20250331.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" xlink:href="ltrx-20250331.xsd#CompanyAndSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueTables" xlink:href="ltrx-20250331.xsd#RevenueTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/AcquisitionTables" xlink:href="ltrx-20250331.xsd#AcquisitionTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationTables" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/WarrantyReserveTables" xlink:href="ltrx-20250331.xsd#WarrantyReserveTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreementsTables" xlink:href="ltrx-20250331.xsd#BankLoanAgreementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityTables" xlink:href="ltrx-20250331.xsd#StockholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesTables" xlink:href="ltrx-20250331.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" xlink:href="ltrx-20250331.xsd#RevenueDetails-RevenuesByProductLine" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-RevenueByGeography" xlink:href="ltrx-20250331.xsd#RevenueDetails-RevenueByGeography" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" xlink:href="ltrx-20250331.xsd#RevenueDetails-PercentageOfTotalNetRevenue" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" xlink:href="ltrx-20250331.xsd#RevenueDetails-ChangesInDeferredRevenue" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetailsNarrative" xlink:href="ltrx-20250331.xsd#RevenueDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/AcquisitionDetails-PurchaseConsideration" xlink:href="ltrx-20250331.xsd#AcquisitionDetails-PurchaseConsideration" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/AcquisitionDetails-PurchasePriceAllocation" xlink:href="ltrx-20250331.xsd#AcquisitionDetails-PurchasePriceAllocation" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/AcquisitionDetails-EstimatedUsefulLives" xlink:href="ltrx-20250331.xsd#AcquisitionDetails-EstimatedUsefulLives" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/AcquisitionDetails-SupplementalProFormaData" xlink:href="ltrx-20250331.xsd#AcquisitionDetails-SupplementalProFormaData" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/AcquisitionDetailsNarrative" xlink:href="ltrx-20250331.xsd#AcquisitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-OtherLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-NetLossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-Equivalents" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-IntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-AmortizationExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-Non-cashAcquisition" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetailsNarrative" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/WarrantyReserveDetails" xlink:href="ltrx-20250331.xsd#WarrantyReserveDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" xlink:href="ltrx-20250331.xsd#BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" xlink:href="ltrx-20250331.xsd#BankLoanAgreementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" xlink:href="ltrx-20250331.xsd#StockholdersEquityDetails-RsuActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-PsuActivity" xlink:href="ltrx-20250331.xsd#StockholdersEquityDetails-PsuActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-OptionActivity" xlink:href="ltrx-20250331.xsd#StockholdersEquityDetails-OptionActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfEsppActivity" xlink:href="ltrx-20250331.xsd#StockholdersEquityDetails-ScheduleOfEsppActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfShare-basedCompensationExpense" xlink:href="ltrx-20250331.xsd#StockholdersEquityDetails-ScheduleOfShare-basedCompensationExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfUnrecognizedShare-basedCompensationExpense" xlink:href="ltrx-20250331.xsd#StockholdersEquityDetails-ScheduleOfUnrecognizedShare-basedCompensationExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetails" xlink:href="ltrx-20250331.xsd#IncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetailsNarrative" xlink:href="ltrx-20250331.xsd#IncomeTaxesDetailsNarrative" 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/UnauditedCondensedConsolidatedBalanceSheets" xlink:title="00000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapLongTermDebtCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/UnauditedCondensedConsolidatedStatementsOfOperations" xlink:title="00000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenues" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="ltrx-20250331.xsd#LTRX_FairValueRemeasurementOfEarnoutConsideration" xlink:label="loc_LTRXFairValueRemeasurementOfEarnoutConsideration" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_LTRXFairValueRemeasurementOfEarnoutConsideration" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets" />
      <link:calculationArc order="6" 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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapInterestIncomeExpenseNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOtherNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" xlink:title="00000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&apos; EQUITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" xlink:title="00000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets" />
      <link:calculationArc order="4" 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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAmortizationOfDeferredCharges" xlink:label="loc_us-gaapOtherAmortizationOfDeferredCharges" />
      <link:calculationArc order="6" 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="ltrx-20250331.xsd#LTRX_FairValueRemeasurementOfEarnoutConsideration" xlink:label="loc_LTRXFairValueRemeasurementOfEarnoutConsideration" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_LTRXFairValueRemeasurementOfEarnoutConsideration" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInOtherReceivables" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherReceivables" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaapIncreaseDecreaseInOtherOperatingAssets" />
      <link:calculationArc order="12" 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/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="loc_us-gaapIncreaseDecreaseInOtherOperatingCapitalNet" />
      <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherOperatingCapitalNet" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:label="loc_us-gaapPaymentsToAcquireOtherProductiveAssets" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireOtherProductiveAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:label="loc_us-gaapPaymentForContingentConsiderationLiabilityFinancingActivities" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfOtherShortTermDebt" xlink:label="loc_us-gaapRepaymentsOfOtherShortTermDebt" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapRepaymentsOfOtherShortTermDebt" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/CompanyAndSignificantAccountingPolicies" xlink:title="999006 - Disclosure - Company and Significant Accounting Policies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/Revenue" xlink:title="999007 - Disclosure - Revenue" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/Acquisition" xlink:title="999008 - Disclosure - Acquisition" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformation" xlink:title="999009 - Disclosure - Supplemental Financial Information" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/WarrantyReserve" xlink:title="999010 - Disclosure - Warranty Reserve" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreements" xlink:title="999011 - Disclosure - Bank Loan Agreements" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquity" xlink:title="999012 - Disclosure - Stockholders&#8217; Equity" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxes" xlink:title="999013 - Disclosure - Income Taxes" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/CommitmentsAndContingencies" xlink:title="999014 - Disclosure - Commitments and Contingencies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" xlink:title="999016 - Disclosure - Company and Significant Accounting Policies (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueTables" xlink:title="999017 - Disclosure - Revenue (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/AcquisitionTables" xlink:title="999018 - Disclosure - Acquisition (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationTables" xlink:title="999019 - Disclosure - Supplemental Financial Information (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/WarrantyReserveTables" xlink:title="999020 - Disclosure - Warranty Reserve (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreementsTables" xlink:title="999021 - Disclosure - Bank Loan Agreements (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityTables" xlink:title="999022 - Disclosure - Stockholders&#8217; Equity (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesTables" xlink:title="999023 - Disclosure - Income Taxes (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" xlink:title="999024 - Disclosure - Revenue (Details - Revenues by product line)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-RevenueByGeography" xlink:title="999025 - Disclosure - Revenue (Details - Revenue by geography)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" xlink:title="999026 - Disclosure - Revenue (Details - Percentage of total net revenue)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" xlink:title="999027 - Disclosure - Revenue (Details - Changes in deferred revenue)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetailsNarrative" xlink:title="999028 - Disclosure - Revenue (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/AcquisitionDetails-PurchaseConsideration" xlink:title="999029 - Disclosure - Acquisition (Details - Purchase consideration)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/AcquisitionDetails-PurchasePriceAllocation" xlink:title="999030 - Disclosure - Acquisition (Details - Purchase price allocation)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/AcquisitionDetails-EstimatedUsefulLives" xlink:title="999031 - Disclosure - Acquisition (Details - Estimated useful lives)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/AcquisitionDetails-SupplementalProFormaData" xlink:title="999032 - Disclosure - Acquisition (Details - Supplemental pro forma data)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/AcquisitionDetailsNarrative" xlink:title="999033 - Disclosure - Acquisition (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories" xlink:title="999034 - Disclosure - Supplemental Financial Information (Details - Inventories)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-OtherLiabilities" xlink:title="999035 - Disclosure - Supplemental Financial Information (Details - Other liabilities)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaapOtherLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.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-20250331.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-20250331.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/2025/elts/us-gaap-2025.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-20250331.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/2025/elts/us-gaap-2025.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-20250331.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaapOtherLiabilitiesNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.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/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent" xlink:label="loc_us-gaapDeferredIncomeTaxesAndOtherLiabilitiesNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOtherLiabilitiesNoncurrent" xlink:to="loc_us-gaapDeferredIncomeTaxesAndOtherLiabilitiesNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaapDeferredRevenueNoncurrent" />
      <link:calculationArc order="3" 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="999036 - Disclosure - Supplemental Financial Information (Details - Net loss per share)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents" xlink:title="999037 - Disclosure - Supplemental Financial Information (Details - Equivalents)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets" xlink:title="999038 - Disclosure - Supplemental Financial Information (Details - Intangible assets)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" xlink:title="999039 - Disclosure - Supplemental Financial Information (Details - Amortization expense)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" xlink:title="999040 - 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="999041 - Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetailsNarrative" xlink:title="999042 - Disclosure - Supplemental Financial Information (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/WarrantyReserveDetails" xlink:title="999043 - Disclosure - Warranty Reserve (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" xlink:title="999044 - Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="loc_us-gaapDebtInstrumentCarryingAmount" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/BankLoanAgreementsDetailsNarrative" xlink:title="999045 - Disclosure - Bank Loan Agreements (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" xlink:title="999046 - Disclosure - Stockholders&apos; Equity  (Details - RSU activity)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-PsuActivity" xlink:title="999047 - Disclosure - Stockholders&apos; Equity  (Details - PSU activity)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-OptionActivity" xlink:title="999048 - Disclosure - Stockholders&apos; Equity  (Details - Option activity)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfEsppActivity" xlink:title="999049 - Disclosure - Stockholders&apos; Equity  (Details - Schedule of ESPP Activity)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfShare-basedCompensationExpense" xlink:title="999050 - Disclosure - Stockholders&apos; Equity  (Details - Schedule of share-based compensation expense)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfUnrecognizedShare-basedCompensationExpense" xlink:title="999051 - Disclosure - Stockholders&apos; Equity  (Details - Schedule of unrecognized share-based compensation expense)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetails" xlink:title="999052 - Disclosure - Income Taxes (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetailsNarrative" xlink:title="999053 - Disclosure - Income Taxes (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>ltrx-20250331_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: 6.0c -->
    <!-- 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-20250331.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:href="ltrx-20250331.xsd#UnauditedCondensedConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" xlink:href="ltrx-20250331.xsd#UnauditedCondensedConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" xlink:href="ltrx-20250331.xsd#UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" xlink:href="ltrx-20250331.xsd#UnauditedCondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/CompanyAndSignificantAccountingPolicies" xlink:href="ltrx-20250331.xsd#CompanyAndSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/Revenue" xlink:href="ltrx-20250331.xsd#Revenue" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/Acquisition" xlink:href="ltrx-20250331.xsd#Acquisition" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformation" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/WarrantyReserve" xlink:href="ltrx-20250331.xsd#WarrantyReserve" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreements" xlink:href="ltrx-20250331.xsd#BankLoanAgreements" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquity" xlink:href="ltrx-20250331.xsd#StockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxes" xlink:href="ltrx-20250331.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/CommitmentsAndContingencies" xlink:href="ltrx-20250331.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" xlink:href="ltrx-20250331.xsd#CompanyAndSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueTables" xlink:href="ltrx-20250331.xsd#RevenueTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/AcquisitionTables" xlink:href="ltrx-20250331.xsd#AcquisitionTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationTables" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/WarrantyReserveTables" xlink:href="ltrx-20250331.xsd#WarrantyReserveTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreementsTables" xlink:href="ltrx-20250331.xsd#BankLoanAgreementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityTables" xlink:href="ltrx-20250331.xsd#StockholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesTables" xlink:href="ltrx-20250331.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" xlink:href="ltrx-20250331.xsd#RevenueDetails-RevenuesByProductLine" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-RevenueByGeography" xlink:href="ltrx-20250331.xsd#RevenueDetails-RevenueByGeography" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" xlink:href="ltrx-20250331.xsd#RevenueDetails-PercentageOfTotalNetRevenue" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" xlink:href="ltrx-20250331.xsd#RevenueDetails-ChangesInDeferredRevenue" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetailsNarrative" xlink:href="ltrx-20250331.xsd#RevenueDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/AcquisitionDetails-PurchaseConsideration" xlink:href="ltrx-20250331.xsd#AcquisitionDetails-PurchaseConsideration" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/AcquisitionDetails-PurchasePriceAllocation" xlink:href="ltrx-20250331.xsd#AcquisitionDetails-PurchasePriceAllocation" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/AcquisitionDetails-EstimatedUsefulLives" xlink:href="ltrx-20250331.xsd#AcquisitionDetails-EstimatedUsefulLives" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/AcquisitionDetails-SupplementalProFormaData" xlink:href="ltrx-20250331.xsd#AcquisitionDetails-SupplementalProFormaData" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/AcquisitionDetailsNarrative" xlink:href="ltrx-20250331.xsd#AcquisitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-OtherLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-NetLossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-Equivalents" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-IntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-AmortizationExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-Non-cashAcquisition" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetailsNarrative" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/WarrantyReserveDetails" xlink:href="ltrx-20250331.xsd#WarrantyReserveDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" xlink:href="ltrx-20250331.xsd#BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" xlink:href="ltrx-20250331.xsd#BankLoanAgreementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" xlink:href="ltrx-20250331.xsd#StockholdersEquityDetails-RsuActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-PsuActivity" xlink:href="ltrx-20250331.xsd#StockholdersEquityDetails-PsuActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-OptionActivity" xlink:href="ltrx-20250331.xsd#StockholdersEquityDetails-OptionActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfEsppActivity" xlink:href="ltrx-20250331.xsd#StockholdersEquityDetails-ScheduleOfEsppActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfShare-basedCompensationExpense" xlink:href="ltrx-20250331.xsd#StockholdersEquityDetails-ScheduleOfShare-basedCompensationExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfUnrecognizedShare-basedCompensationExpense" xlink:href="ltrx-20250331.xsd#StockholdersEquityDetails-ScheduleOfUnrecognizedShare-basedCompensationExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetails" xlink:href="ltrx-20250331.xsd#IncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetailsNarrative" xlink:href="ltrx-20250331.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosureWithAdditionalMeasures" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#PvpDisclosureWithAdditionalMeasures" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#PvpTable" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsToCompensation" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#PvpAdjustmentsToCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TabularListsByExecutiveCategory" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#TabularListsByExecutiveCategory" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TabularListMeasures" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#TabularListMeasures" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpMeasures" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#PvpMeasures" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpExecutiveCategoriesOnly" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#PvpExecutiveCategoriesOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsOnly" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#PvpAdjustmentsOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#IndividualsOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/AwardTypeOnly" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#AwardTypeOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TradingArrangementsOnly" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#TradingArrangmentsOnly" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ForgoneRecoveries" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ForgoneRecoveries" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/OutstandingRecoveries" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#OutstandingRecoveries" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardsCloseToMnpiDisc" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#AwardsCloseToMnpiDisc" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangementsByInd" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#InsiderTradingArrangemenstByInd" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/Defaults" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#Defaults" 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/UnauditedCondensedConsolidatedBalanceSheets" xlink:title="00000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" xlink:title="00000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" xlink:title="00000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&apos; EQUITY">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" xlink:title="00000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/CompanyAndSignificantAccountingPolicies" xlink:title="999006 - Disclosure - Company and Significant Accounting Policies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/Revenue" xlink:title="999007 - Disclosure - Revenue" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/Acquisition" xlink:title="999008 - Disclosure - Acquisition" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformation" xlink:title="999009 - Disclosure - Supplemental Financial Information" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/WarrantyReserve" xlink:title="999010 - Disclosure - Warranty Reserve" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreements" xlink:title="999011 - Disclosure - Bank Loan Agreements" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquity" xlink:title="999012 - Disclosure - Stockholders&#8217; Equity" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxes" xlink:title="999013 - Disclosure - Income Taxes" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/CommitmentsAndContingencies" xlink:title="999014 - Disclosure - Commitments and Contingencies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" xlink:title="999016 - Disclosure - Company and Significant Accounting Policies (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueTables" xlink:title="999017 - Disclosure - Revenue (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/AcquisitionTables" xlink:title="999018 - Disclosure - Acquisition (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationTables" xlink:title="999019 - Disclosure - Supplemental Financial Information (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/WarrantyReserveTables" xlink:title="999020 - Disclosure - Warranty Reserve (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreementsTables" xlink:title="999021 - Disclosure - Bank Loan Agreements (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityTables" xlink:title="999022 - Disclosure - Stockholders&#8217; Equity (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesTables" xlink:title="999023 - Disclosure - Income Taxes (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" xlink:title="999024 - Disclosure - Revenue (Details - Revenues by product line)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/srt-2025.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/2025/elts/srt-2025.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/2025/elts/srt-2025.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-20250331.xsd#LTRX_EmbeddedIoTSolutionsMember" xlink:label="loc_LTRXEmbeddedIoTSolutionsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_LTRXEmbeddedIoTSolutionsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_IoTSystemSolutionsMember" xlink:label="loc_LTRXIoTSystemSolutionsMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_LTRXIoTSystemSolutionsMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_SoftwareAndServicesMember" xlink:label="loc_LTRXSoftwareAndServicesMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_LTRXSoftwareAndServicesMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_170" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-RevenueByGeography" xlink:title="999025 - Disclosure - Revenue (Details - Revenue by geography)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-gaapStatementTable" xlink:to="loc_us-gaapGeographicDistributionAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/srt-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_EMEAMember" xlink:label="loc_us-gaapEMEAMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapGeographicDistributionDomain" xlink:to="loc_us-gaapEMEAMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_AsiaPacificJapanMember" xlink:label="loc_LTRXAsiaPacificJapanMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapGeographicDistributionDomain" xlink:to="loc_LTRXAsiaPacificJapanMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax_170" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" xlink:title="999026 - Disclosure - Revenue (Details - Percentage of total net revenue)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaapDisaggregationOfRevenueLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/srt-2025.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/2025/elts/srt-2025.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/2025/elts/srt-2025.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/2025/elts/us-gaap-2025.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="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaapServiceMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_us-gaapServiceMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDisaggregationOfRevenueLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_90" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" xlink:title="999027 - Disclosure - Revenue (Details - Changes in deferred revenue)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetailsNarrative" xlink:title="999028 - Disclosure - Revenue (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaapBalanceSheetLocationAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapBalanceSheetLocationAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaapBalanceSheetLocationDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapBalanceSheetLocationAxis" xlink:to="loc_us-gaapBalanceSheetLocationDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaapBalanceSheetLocationDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapBalanceSheetLocationAxis" xlink:to="loc_us-gaapBalanceSheetLocationDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_PrepaidSalesCommissionsMember" xlink:label="loc_LTRXPrepaidSalesCommissionsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_LTRXPrepaidSalesCommissionsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent_20" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaapOtherAssetsCurrent_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherAssetsCurrent_20" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/AcquisitionDetails-PurchaseConsideration" xlink:title="999029 - Disclosure - Acquisition (Details - Purchase consideration)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20250331.xsd#LTRX_IOTBusinessMember" xlink:label="loc_LTRXIOTBusinessMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_LTRXIOTBusinessMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_CashPaidIncludingInitialWorkingCapitalAdjustments" xlink:label="loc_LTRXCashPaidIncludingInitialWorkingCapitalAdjustments_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_LTRXCashPaidIncludingInitialWorkingCapitalAdjustments_20" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_20" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/AcquisitionDetails-PurchasePriceAllocation" xlink:title="999030 - Disclosure - Acquisition (Details - Purchase price allocation)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20250331.xsd#LTRX_IOTBusinessMember" xlink:label="loc_LTRXIOTBusinessMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_LTRXIOTBusinessMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_20" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_20" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapGoodwill_20" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_20" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_20" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/AcquisitionDetails-EstimatedUsefulLives" xlink:title="999031 - Disclosure - Acquisition (Details - Estimated useful lives)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20250331.xsd#LTRX_IOTBusinessMember" xlink:label="loc_LTRXIOTBusinessMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_LTRXIOTBusinessMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaapCustomerRelationshipsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapCustomerRelationshipsMember_0" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaapDevelopedTechnologyRightsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapDevelopedTechnologyRightsMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaapTrademarksAndTradeNamesMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapTrademarksAndTradeNamesMember_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_CustomerBacklogMember" xlink:label="loc_LTRXCustomerBacklogMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_LTRXCustomerBacklogMember_60" xlink:type="arc" order="62" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_90" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaapAcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapAcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_90" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/AcquisitionDetails-SupplementalProFormaData" xlink:title="999032 - Disclosure - Acquisition (Details - Supplemental pro forma data)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/AcquisitionDetailsNarrative" xlink:title="999033 - Disclosure - Acquisition (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="loc_us-gaapBusinessAcquisitionLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20250331.xsd#LTRX_SupplementalProFormaDataMember" xlink:label="loc_LTRXSupplementalProFormaDataMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_LTRXSupplementalProFormaDataMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash" xlink:label="loc_LTRXBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_LTRXBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash_60" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset" xlink:label="loc_LTRXBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_LTRXBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset_60" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_60" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable" xlink:label="loc_LTRXBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_LTRXBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable_60" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories" xlink:label="loc_LTRXBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_LTRXBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories_60" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillPeriodIncreaseDecrease" xlink:label="loc_us-gaapGoodwillPeriodIncreaseDecrease_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapGoodwillPeriodIncreaseDecrease_60" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts" xlink:label="loc_LTRXBusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_LTRXBusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts_60" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfValueOfBusinessAcquiredVOBA" xlink:label="loc_us-gaapAmortizationOfValueOfBusinessAcquiredVOBA_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapAmortizationOfValueOfBusinessAcquiredVOBA_60" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" xlink:label="loc_us-gaapBusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_60" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentForAmortization" xlink:label="loc_us-gaapAdjustmentForAmortization_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapAdjustmentForAmortization_60" xlink:type="arc" order="9" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories" xlink:title="999034 - Disclosure - Supplemental Financial Information (Details - Inventories)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" xlink:title="999035 - Disclosure - Supplemental Financial Information (Details - Other liabilities)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" xlink:title="999036 - Disclosure - Supplemental Financial Information (Details - Net loss per share)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents" xlink:title="999037 - Disclosure - Supplemental Financial Information (Details - Equivalents)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets" xlink:title="999038 - Disclosure - Supplemental Financial Information (Details - Intangible assets)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaapCustomerRelationshipsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapCustomerRelationshipsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaapTrademarksAndTradeNamesMember_60" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapTrademarksAndTradeNamesMember_60" xlink:type="arc" order="61" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsGross_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsGross_110" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization_110" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet_110" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet_110" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" xlink:title="999039 - Disclosure - Supplemental Financial Information (Details - Amortization expense)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" xlink:title="999040 - 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="999041 - Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetailsNarrative" xlink:title="999042 - Disclosure - Supplemental Financial Information (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/WarrantyReserveDetails" xlink:title="999043 - Disclosure - Warranty Reserve (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" xlink:title="999044 - Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" xlink:title="999045 - Disclosure - Bank Loan Agreements (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="loc_us-gaapShortTermDebtLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="loc_us-gaapScheduleOfShortTermDebtTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_us-gaapScheduleOfShortTermDebtTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaapDebtInstrumentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShortTermDebtTable" xlink:to="loc_us-gaapDebtInstrumentAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_SVBSeniorCreditFacilitiesMember" xlink:label="loc_LTRXSVBSeniorCreditFacilitiesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_LTRXSVBSeniorCreditFacilitiesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaapLongtermDebtTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShortTermDebtTable" xlink:to="loc_us-gaapLongtermDebtTypeAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_CreditFacilitiesMember" xlink:label="loc_LTRXCreditFacilitiesMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_LTRXCreditFacilitiesMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateTerms" xlink:label="loc_us-gaapDebtInstrumentInterestRateTerms_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateTerms_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaapInterestExpenseDebt_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_us-gaapInterestExpenseDebt_40" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_LiquidityArrangementsGuaranteesAndOtherCommitments" xlink:label="loc_LTRXLiquidityArrangementsGuaranteesAndOtherCommitments_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_LTRXLiquidityArrangementsGuaranteesAndOtherCommitments_40" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" xlink:title="999046 - Disclosure - Stockholders&apos; Equity  (Details - RSU activity)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-PsuActivity" xlink:title="999047 - Disclosure - Stockholders&apos; Equity  (Details - PSU activity)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20250331.xsd#LTRX_PerformanceStockUnitsMember" xlink:label="loc_LTRXPerformanceStockUnitsMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_LTRXPerformanceStockUnitsMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-OptionActivity" xlink:title="999048 - Disclosure - Stockholders&apos; Equity  (Details - Option activity)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="7" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfEsppActivity" xlink:title="999049 - Disclosure - Stockholders&apos; Equity  (Details - Schedule of ESPP Activity)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20250331.xsd#LTRX_EsppMember" xlink:label="loc_LTRXEsppMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_LTRXEsppMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfShare-basedCompensationExpense" xlink:title="999050 - Disclosure - Stockholders&apos; Equity  (Details - Schedule of share-based compensation expense)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaapResearchAndDevelopmentExpenseMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapResearchAndDevelopmentExpenseMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation_170" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensation_170" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfUnrecognizedShare-basedCompensationExpense" xlink:title="999051 - Disclosure - Stockholders&apos; Equity  (Details - Schedule of unrecognized share-based compensation expense)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20250331.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_100" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_100" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetails" xlink:title="999052 - Disclosure - Income Taxes (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetailsNarrative" xlink:title="999053 - Disclosure - Income Taxes (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpExecutiveCategoriesOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/PvpAdjustmentsOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/IndividualsOnly" />
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/AwardTypeOnly">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_PerformanceStockUnitsMember" xlink:label="loc_LTRXPerformanceStockUnitsMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_LTRXPerformanceStockUnitsMember" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OptionMember" xlink:label="loc_us-gaapOptionMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapOptionMember" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_EsppMember" xlink:label="loc_LTRXEsppMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_LTRXEsppMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_PerformanceStockUnitsPSUMember" xlink:label="loc_LTRXPerformanceStockUnitsPSUMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_LTRXPerformanceStockUnitsPSUMember" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockMember" xlink:label="loc_us-gaapEmployeeStockMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockMember" xlink:type="arc" order="40" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://xbrl.sec.gov/ecd/role/TradingArrangementsOnly" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>ltrx-20250331_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: 6.0c -->
    <!-- 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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BalanceSheetLocationAxis_lbl" xml:lang="en-US">Statement of Financial Position Location, Balance [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_PrepaidSalesCommissionsMember" xlink:label="LTRX_PrepaidSalesCommissionsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_PrepaidSalesCommissionsMember" xlink:to="LTRX_PrepaidSalesCommissionsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_PrepaidSalesCommissionsMember_lbl" xml:lang="en-US">Prepaid Sales Commissions [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.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-20250331.xsd#LTRX_EmbeddedIoTSolutionsMember" xlink:label="LTRX_EmbeddedIoTSolutionsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_EmbeddedIoTSolutionsMember" xlink:to="LTRX_EmbeddedIoTSolutionsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_EmbeddedIoTSolutionsMember_lbl" xml:lang="en-US">Embedded IoT Solutions [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_IoTSystemSolutionsMember" xlink:label="LTRX_IoTSystemSolutionsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_IoTSystemSolutionsMember" xlink:to="LTRX_IoTSystemSolutionsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_IoTSystemSolutionsMember_lbl" xml:lang="en-US">IoT System Solutions [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_SoftwareAndServicesMember" xlink:label="LTRX_SoftwareAndServicesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_SoftwareAndServicesMember" xlink:to="LTRX_SoftwareAndServicesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_SoftwareAndServicesMember_lbl" xml:lang="en-US">Software And Services [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/srt-2025.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/2025/elts/us-gaap-2025.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-20250331.xsd#LTRX_AsiaPacificJapanMember" xlink:label="LTRX_AsiaPacificJapanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_AsiaPacificJapanMember" xlink:to="LTRX_AsiaPacificJapanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_AsiaPacificJapanMember_lbl" xml:lang="en-US">Asia Pacific Japan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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 Combination [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_SupplementalProFormaDataMember" xlink:label="LTRX_SupplementalProFormaDataMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_SupplementalProFormaDataMember" xlink:to="LTRX_SupplementalProFormaDataMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_SupplementalProFormaDataMember_lbl" xml:lang="en-US">Supplemental Pro Forma Data [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_IOTBusinessMember" xlink:label="LTRX_IOTBusinessMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_IOTBusinessMember" xlink:to="LTRX_IOTBusinessMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_IOTBusinessMember_lbl" xml:lang="en-US">IoT Business [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerRelationshipsMember" xlink:to="us-gaap_CustomerRelationshipsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerRelationshipsMember_lbl" xml:lang="en-US">Customer Relationships [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="us-gaap_TrademarksAndTradeNamesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TrademarksAndTradeNamesMember" xlink:to="us-gaap_TrademarksAndTradeNamesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TrademarksAndTradeNamesMember_lbl" xml:lang="en-US">Trademarks and Trade Names [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_CustomerBacklogMember" xlink:label="LTRX_CustomerBacklogMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_CustomerBacklogMember" xlink:to="LTRX_CustomerBacklogMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_CustomerBacklogMember_lbl" xml:lang="en-US">Customer Backlog [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US">Debt Instrument [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_SVBSeniorCreditFacilitiesMember" xlink:label="LTRX_SVBSeniorCreditFacilitiesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_SVBSeniorCreditFacilitiesMember" xlink:to="LTRX_SVBSeniorCreditFacilitiesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_SVBSeniorCreditFacilitiesMember_lbl" xml:lang="en-US">SVB Senior Credit Facilities [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongtermDebtTypeAxis_lbl" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_CreditFacilitiesMember" xlink:label="LTRX_CreditFacilitiesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_CreditFacilitiesMember" xlink:to="LTRX_CreditFacilitiesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_CreditFacilitiesMember_lbl" xml:lang="en-US">Credit Facilities [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20250331.xsd#LTRX_PerformanceStockUnitsMember" xlink:label="LTRX_PerformanceStockUnitsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_PerformanceStockUnitsMember" xlink:to="LTRX_PerformanceStockUnitsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_PerformanceStockUnitsMember_lbl" xml:lang="en-US">Performance Stock Units [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="ltrx-20250331.xsd#LTRX_EsppMember" xlink:label="LTRX_EsppMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_EsppMember" xlink:to="LTRX_EsppMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_EsppMember_lbl" xml:lang="en-US">ESPP [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Statement of Income Location, Balance [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="ltrx-20250331.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 PSU [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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.sec.gov/dei/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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' receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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">Intangible assets, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xml:lang="en-US">Current portion of long-term debt, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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 9)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Net revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="ltrx-20250331.xsd#LTRX_FairValueRemeasurementOfEarnoutConsideration" xlink:label="LTRX_FairValueRemeasurementOfEarnoutConsideration" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_FairValueRemeasurementOfEarnoutConsideration" xlink:to="LTRX_FairValueRemeasurementOfEarnoutConsideration_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_FairValueRemeasurementOfEarnoutConsideration_lbl" xml:lang="en-US">Fair value remeasurement of earnout consideration</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 intangible assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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 expense, net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 income (expense), net</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Loss before income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Net loss per share - basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Net loss per share - diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Weighted-average common shares - basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Weighted-average common shares - diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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: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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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 operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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, net of assets and liabilities acquired:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherReceivables" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables_lbl" xml:lang="en-US">Contract manufacturers&#8217; receivables</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Lease right-of-use assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_lbl" xml:lang="en-US">Other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash provided by operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:label="us-gaap_PaymentsToAcquireOtherProductiveAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:to="us-gaap_PaymentsToAcquireOtherProductiveAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireOtherProductiveAssets_lbl" xml:lang="en-US">Cash payment for acquisition</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:label="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_lbl" xml:lang="en-US">Earnout consideration paid for acquisition</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfOtherShortTermDebt" xlink:label="us-gaap_RepaymentsOfOtherShortTermDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfOtherShortTermDebt" xlink:to="us-gaap_RepaymentsOfOtherShortTermDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_RepaymentsOfOtherShortTermDebt_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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash used in financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_lbl" xml:lang="en-US">Increase (decrease) in cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US">Cash and cash equivalents at beginning of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2_lbl" xml:lang="en-US">Cash and cash equivalents at end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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">Company and Significant Accounting Policies</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:label="us-gaap_GuaranteesAndProductWarrantiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:to="us-gaap_GuaranteesAndProductWarrantiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GuaranteesAndProductWarrantiesAbstract_lbl" xml:lang="en-US">Guarantees and Product Warranties [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProductWarrantyDisclosureTextBlock" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyDisclosureTextBlock" xlink:to="us-gaap_ProductWarrantyDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock_lbl" xml:lang="en-US">Warranty Reserve</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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.sec.gov/ecd/2025/ecd-2025.xsd#ecd_InsiderTradingArrLineItems" xlink:label="ecd_InsiderTradingArrLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_InsiderTradingArrLineItems" xlink:to="ecd_InsiderTradingArrLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_InsiderTradingArrLineItems_lbl" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_Rule10b51ArrAdoptedFlag" xlink:label="ecd_Rule10b51ArrAdoptedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_Rule10b51ArrAdoptedFlag" xlink:to="ecd_Rule10b51ArrAdoptedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_Rule10b51ArrAdoptedFlag_lbl" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_NonRule10b51ArrAdoptedFlag" xlink:label="ecd_NonRule10b51ArrAdoptedFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonRule10b51ArrAdoptedFlag" xlink:to="ecd_NonRule10b51ArrAdoptedFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonRule10b51ArrAdoptedFlag_lbl" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_Rule10b51ArrTrmntdFlag" xlink:label="ecd_Rule10b51ArrTrmntdFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_Rule10b51ArrTrmntdFlag" xlink:to="ecd_Rule10b51ArrTrmntdFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_Rule10b51ArrTrmntdFlag_lbl" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_NonRule10b51ArrTrmntdFlag" xlink:label="ecd_NonRule10b51ArrTrmntdFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonRule10b51ArrTrmntdFlag" xlink:to="ecd_NonRule10b51ArrTrmntdFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="ecd_NonRule10b51ArrTrmntdFlag_lbl" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_CompanyPolicyTextBlock" xlink:label="LTRX_CompanyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_CompanyPolicyTextBlock" xlink:to="LTRX_CompanyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_CompanyPolicyTextBlock_lbl" xml:lang="en-US">Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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">Schedule of net revenue by product lines</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Schedule of net revenues by geographic region</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.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 of our total net revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_ScheduleOfChangesInDeferredRevenueTableTextBlock" xlink:label="LTRX_ScheduleOfChangesInDeferredRevenueTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_ScheduleOfChangesInDeferredRevenueTableTextBlock" xlink:to="LTRX_ScheduleOfChangesInDeferredRevenueTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_ScheduleOfChangesInDeferredRevenueTableTextBlock_lbl" xml:lang="en-US">Schedule of changes in deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_ScheduleOfPurchaseConsiderationTableTextBlock" xlink:label="LTRX_ScheduleOfPurchaseConsiderationTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_ScheduleOfPurchaseConsiderationTableTextBlock" xlink:to="LTRX_ScheduleOfPurchaseConsiderationTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_ScheduleOfPurchaseConsiderationTableTextBlock_lbl" xml:lang="en-US">Schedule of purchase consideration</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" xlink:to="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_lbl" xml:lang="en-US">Schedule of purchase price allocation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:to="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_lbl" xml:lang="en-US">Schedule of intangible assets of useful lives</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:to="us-gaap_BusinessAcquisitionProFormaInformationTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionProFormaInformationTextBlock_lbl" xml:lang="en-US">Schedule of supplemental pro forma data</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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 loss per share</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 anti-dilutive securities</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 intangible assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Schedule of future estimated amortization expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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 non-cash investing transactions</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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">Schedule of outstanding debt</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of RSUs activity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock_lbl" xml:lang="en-US">Schedule of PSUs activity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of option activity</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 employee stock purchase plan</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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 rates reconciliation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Revenues</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2003/role/label" xlink:label="us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_lbl" xml:lang="en-US">Recognition of revenue from satisfying 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/2025/elts/us-gaap-2025.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">Less: non-current portion of deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US">Current portion of deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xml:lang="en-US">Other assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Business Combination [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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 Combination [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_CashPaidIncludingInitialWorkingCapitalAdjustments" xlink:label="LTRX_CashPaidIncludingInitialWorkingCapitalAdjustments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_CashPaidIncludingInitialWorkingCapitalAdjustments" xlink:to="LTRX_CashPaidIncludingInitialWorkingCapitalAdjustments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_CashPaidIncludingInitialWorkingCapitalAdjustments_lbl" xml:lang="en-US">Cash paid, including working capital adjustments</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl" xml:lang="en-US">Total purchase consideration</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_lbl" xml:lang="en-US">Amortizable intangible assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_lbl" xml:lang="en-US">Accounts payable and other accrued liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_2_lbl" xml:lang="en-US">Total consideration</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_lbl" xml:lang="en-US">Asset fair value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_lbl" xml:lang="en-US">Weighted average useful life</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue_lbl" xml:lang="en-US">Pro forma net revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_lbl" xml:lang="en-US">Pro forma net loss</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_ProFormaNetLossPerShareAbstract" xlink:label="LTRX_ProFormaNetLossPerShareAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_ProFormaNetLossPerShareAbstract" xlink:to="LTRX_ProFormaNetLossPerShareAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_ProFormaNetLossPerShareAbstract_lbl" xml:lang="en-US">Pro forma net loss per share:</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:to="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic_lbl" xml:lang="en-US">Pro forma net loss per share, basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:to="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted_lbl" xml:lang="en-US">Pro forma net loss per share, diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash" xlink:label="LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash" xlink:to="LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash_lbl" xml:lang="en-US">Acquisition of cash</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset" xlink:label="LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset" xlink:to="LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset_lbl" xml:lang="en-US">Fair value of intangible assets</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xml:lang="en-US">Fair value of accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable" xlink:label="LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable" xlink:to="LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable_lbl" xml:lang="en-US">Fair value of accounts payable and other accrued liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories" xlink:label="LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories" xlink:to="LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories_lbl" xml:lang="en-US">Fair value of inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillPeriodIncreaseDecrease" xlink:label="us-gaap_GoodwillPeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillPeriodIncreaseDecrease" xlink:to="us-gaap_GoodwillPeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_GoodwillPeriodIncreaseDecrease_lbl" xml:lang="en-US">Goodwill</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts" xlink:label="LTRX_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts" xlink:to="LTRX_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts_lbl" xml:lang="en-US">Acquisition related costs</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfValueOfBusinessAcquiredVOBA" xlink:label="us-gaap_AmortizationOfValueOfBusinessAcquiredVOBA" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfValueOfBusinessAcquiredVOBA" xlink:to="us-gaap_AmortizationOfValueOfBusinessAcquiredVOBA_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfValueOfBusinessAcquiredVOBA_lbl" xml:lang="en-US">Amortization expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" xlink:label="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" xlink:to="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_lbl" xml:lang="en-US">Acquired inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentForAmortization" xlink:label="us-gaap_AdjustmentForAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentForAmortization" xlink:to="us-gaap_AdjustmentForAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AdjustmentForAmortization_lbl" xml:lang="en-US">Amortization expense</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesCurrentAbstract" xlink:label="us-gaap_OtherLiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Current</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.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-20250331.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-20250331.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/2025/elts/us-gaap-2025.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-20250331.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/2025/elts/us-gaap-2025.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-20250331.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/2025/elts/us-gaap-2025.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">Other 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="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrentAbstract" xlink:label="us-gaap_OtherLiabilitiesNoncurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesNoncurrentAbstract_lbl" xml:lang="en-US">Non-current</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.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/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent" xlink:label="us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent" xlink:to="us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent_lbl" xml:lang="en-US">Deferred tax liability</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xml:lang="en-US">Weighted-average common shares outstanding - basic</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xml:lang="en-US">Weighted-average common shares outstanding - diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_2_lbl" xml:lang="en-US">Net loss per share - basic</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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">Intangible Asset, Finite-Lived [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_lbl" xml:lang="en-US">2025 (remainder)</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_lbl" xml:lang="en-US">2026</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">2027</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">2028</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">2029</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:label="LTRX_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:to="LTRX_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_lbl" xml:lang="en-US">Thereafter</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/verboseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_2_lbl" xml:lang="en-US">Total future amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherRestructuringCosts" xlink:label="us-gaap_OtherRestructuringCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherRestructuringCosts" xlink:to="us-gaap_OtherRestructuringCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherRestructuringCosts_lbl" xml:lang="en-US">Charges</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Ending balance</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringCharges" xlink:label="us-gaap_RestructuringCharges" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringCharges" xlink:to="us-gaap_RestructuringCharges_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestructuringCharges_lbl" xml:lang="en-US">Incurred charges</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_ReductionPercentage" xlink:label="LTRX_ReductionPercentage" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_ReductionPercentage" xlink:to="LTRX_ReductionPercentage_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_ReductionPercentage_lbl" xml:lang="en-US">Reduction percentage</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">Charged to cost of revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2009/role/negatedLabel" xlink:label="us-gaap_ShortTermBorrowings_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/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:label="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:to="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_lbl" xml:lang="en-US">Outstanding borrowings on revolving credit facility</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="us-gaap_ScheduleOfShortTermDebtTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShortTermDebtTable" xlink:to="us-gaap_ScheduleOfShortTermDebtTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShortTermDebtTable_lbl" xml:lang="en-US">Short-Term Debt [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="us-gaap_ShortTermDebtLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtLineItems" xlink:to="us-gaap_ShortTermDebtLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermDebtLineItems_lbl" xml:lang="en-US">Short-Term Debt [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateTerms" xlink:label="us-gaap_DebtInstrumentInterestRateTerms" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentInterestRateTerms" xlink:to="us-gaap_DebtInstrumentInterestRateTerms_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtInstrumentInterestRateTerms_lbl" xml:lang="en-US">Term loan interest description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseDebt" xlink:label="us-gaap_InterestExpenseDebt" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseDebt" xlink:to="us-gaap_InterestExpenseDebt_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestExpenseDebt_lbl" xml:lang="en-US">Interest expense</link:label>
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_LiquidityArrangementsGuaranteesAndOtherCommitments" xlink:label="LTRX_LiquidityArrangementsGuaranteesAndOtherCommitments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LTRX_LiquidityArrangementsGuaranteesAndOtherCommitments" xlink:to="LTRX_LiquidityArrangementsGuaranteesAndOtherCommitments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="LTRX_LiquidityArrangementsGuaranteesAndOtherCommitments_lbl" xml:lang="en-US">Minimum liquidity requirement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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">Number of shares oustanding beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Other than options outstanding, weighted average grant date fair value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Other than options granted, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Other than options granted, weighted average grant date fair value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Other than options forfeited, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Other than options forfeited, weighted average grant date fair value</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Other than options vested, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Other than options vested, weighted average grant date fair value</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">Number of shares oustanding 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">Other than options outstanding, weighted average grant date fair value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_2_lbl" xml:lang="en-US">Other than options, granted</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/2009/role/negatedTerseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2_lbl" xml:lang="en-US">Other than options, forfeited</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/2009/role/negatedTerseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2_lbl" xml:lang="en-US">Other than options, vested</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Options outstanding, beginning</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Options outstanding, weighted average exercise price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Options forfeited</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Options forfeited, weighted average exercise price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Options expired</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Options expired, weighted average exercise price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Options exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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">Options exercised, weighted average exercise price</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">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">Options outstanding, weighted average exercise price</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_3_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 issuance, ending</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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US">Effective tax rate</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="us-gaap_DeferredTaxLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilities" xlink:to="us-gaap_DeferredTaxLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilities_lbl" xml:lang="en-US">Net deferred tax liability</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">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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_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_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="us-gaap_IncreaseDecreaseInOtherReceivables" xlink:to="us-gaap_IncreaseDecreaseInOtherReceivables_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherReceivables_2_lbl" xml:lang="en-US">Increase (Decrease) in Other Receivables</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="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_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet_2_lbl" xml:lang="en-US">Increase (Decrease) in Other Operating Assets and Liabilities, Net</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">Cash Provided by (Used in) Operating Activity, Including Discontinued Operation</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_PaymentsToAcquireOtherProductiveAssets" xlink:to="us-gaap_PaymentsToAcquireOtherProductiveAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireOtherProductiveAssets_2_lbl" xml:lang="en-US">Payments to Acquire Other Productive Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Cash Provided by (Used in) Investing Activity, Including Discontinued Operation</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_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_2_lbl" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfOtherShortTermDebt" xlink:to="us-gaap_RepaymentsOfOtherShortTermDebt_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RepaymentsOfOtherShortTermDebt_2_lbl" xml:lang="en-US">Repayments of Other Short-Term Debt</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">Cash Provided by (Used in) Financing Activity, Including Discontinued Operation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_2_lbl" xml:lang="en-US">Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Excluding Exchange Rate Effect, Including Discontinued Operation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3_lbl" xml:lang="en-US">Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation</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_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_2_lbl" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsCurrent_2_lbl" xml:lang="en-US">Other Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_2_lbl" xml:lang="en-US">Business Combination, Recognized Liability Assumed, Accounts Payable, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillPeriodIncreaseDecrease" xlink:to="us-gaap_GoodwillPeriodIncreaseDecrease_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillPeriodIncreaseDecrease_2_lbl" xml:lang="en-US">Goodwill, Period Increase (Decrease)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentForAmortization" xlink:to="us-gaap_AdjustmentForAmortization_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentForAmortization_2_lbl" xml:lang="en-US">Amortization</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_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="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_ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShortTermBorrowings_2_lbl" xml:lang="en-US">Short-Term Debt</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_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_3_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_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3_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_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_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">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>ltrx-20250331_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: 6.0c -->
    <!-- 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-20250331.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:href="ltrx-20250331.xsd#UnauditedCondensedConsolidatedBalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" xlink:href="ltrx-20250331.xsd#UnauditedCondensedConsolidatedStatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" xlink:href="ltrx-20250331.xsd#UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" xlink:href="ltrx-20250331.xsd#UnauditedCondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/CompanyAndSignificantAccountingPolicies" xlink:href="ltrx-20250331.xsd#CompanyAndSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/Revenue" xlink:href="ltrx-20250331.xsd#Revenue" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/Acquisition" xlink:href="ltrx-20250331.xsd#Acquisition" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformation" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/WarrantyReserve" xlink:href="ltrx-20250331.xsd#WarrantyReserve" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreements" xlink:href="ltrx-20250331.xsd#BankLoanAgreements" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquity" xlink:href="ltrx-20250331.xsd#StockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxes" xlink:href="ltrx-20250331.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/CommitmentsAndContingencies" xlink:href="ltrx-20250331.xsd#CommitmentsAndContingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" xlink:href="ltrx-20250331.xsd#CompanyAndSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueTables" xlink:href="ltrx-20250331.xsd#RevenueTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/AcquisitionTables" xlink:href="ltrx-20250331.xsd#AcquisitionTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationTables" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/WarrantyReserveTables" xlink:href="ltrx-20250331.xsd#WarrantyReserveTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreementsTables" xlink:href="ltrx-20250331.xsd#BankLoanAgreementsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityTables" xlink:href="ltrx-20250331.xsd#StockholdersEquityTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesTables" xlink:href="ltrx-20250331.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" xlink:href="ltrx-20250331.xsd#RevenueDetails-RevenuesByProductLine" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-RevenueByGeography" xlink:href="ltrx-20250331.xsd#RevenueDetails-RevenueByGeography" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" xlink:href="ltrx-20250331.xsd#RevenueDetails-PercentageOfTotalNetRevenue" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue" xlink:href="ltrx-20250331.xsd#RevenueDetails-ChangesInDeferredRevenue" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/RevenueDetailsNarrative" xlink:href="ltrx-20250331.xsd#RevenueDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/AcquisitionDetails-PurchaseConsideration" xlink:href="ltrx-20250331.xsd#AcquisitionDetails-PurchaseConsideration" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/AcquisitionDetails-PurchasePriceAllocation" xlink:href="ltrx-20250331.xsd#AcquisitionDetails-PurchasePriceAllocation" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/AcquisitionDetails-EstimatedUsefulLives" xlink:href="ltrx-20250331.xsd#AcquisitionDetails-EstimatedUsefulLives" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/AcquisitionDetails-SupplementalProFormaData" xlink:href="ltrx-20250331.xsd#AcquisitionDetails-SupplementalProFormaData" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/AcquisitionDetailsNarrative" xlink:href="ltrx-20250331.xsd#AcquisitionDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-OtherLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-NetLossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-Equivalents" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-IntangibleAssets" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-AmortizationExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetails-Non-cashAcquisition" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/SupplementalFinancialInformationDetailsNarrative" xlink:href="ltrx-20250331.xsd#SupplementalFinancialInformationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/WarrantyReserveDetails" xlink:href="ltrx-20250331.xsd#WarrantyReserveDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" xlink:href="ltrx-20250331.xsd#BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" xlink:href="ltrx-20250331.xsd#BankLoanAgreementsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" xlink:href="ltrx-20250331.xsd#StockholdersEquityDetails-RsuActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-PsuActivity" xlink:href="ltrx-20250331.xsd#StockholdersEquityDetails-PsuActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-OptionActivity" xlink:href="ltrx-20250331.xsd#StockholdersEquityDetails-OptionActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfEsppActivity" xlink:href="ltrx-20250331.xsd#StockholdersEquityDetails-ScheduleOfEsppActivity" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfShare-basedCompensationExpense" xlink:href="ltrx-20250331.xsd#StockholdersEquityDetails-ScheduleOfShare-basedCompensationExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfUnrecognizedShare-basedCompensationExpense" xlink:href="ltrx-20250331.xsd#StockholdersEquityDetails-ScheduleOfUnrecognizedShare-basedCompensationExpense" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetails" xlink:href="ltrx-20250331.xsd#IncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://lantronix.com/role/IncomeTaxesDetailsNarrative" xlink:href="ltrx-20250331.xsd#IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#PvpDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ErrCompDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#AwardTimingDisclosure" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#InsiderTradingArrangements" xlink:type="simple" />
    <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#InsiderTradingPoliciesProc" 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/2025/dei-2025.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/2025/dei-2025.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/UnauditedCondensedConsolidatedBalanceSheets" xlink:title="00000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaapLongTermDebtCurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLongTermDebtCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="260" 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/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="270" 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/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="280" 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/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:presentationArc order="290" 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/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="300" 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/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="310" 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/UnauditedCondensedConsolidatedStatementsOfOperations" xlink:title="00000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="ltrx-20250331.xsd#LTRX_FairValueRemeasurementOfEarnoutConsideration" xlink:label="loc_LTRXFairValueRemeasurementOfEarnoutConsideration" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_LTRXFairValueRemeasurementOfEarnoutConsideration" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets" />
      <link:presentationArc order="90" 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/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="100" 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/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="110" 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/2025/elts/us-gaap-2025.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="loc_us-gaapInterestIncomeExpenseNet" />
      <link:presentationArc order="120" 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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaapOtherNonoperatingIncomeExpense" />
      <link:presentationArc order="130" 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/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-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/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity" xlink:title="00000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&apos; EQUITY">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaapSharesOutstanding_2" />
      <link:presentationArc order="90" 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/UnauditedCondensedConsolidatedStatementsOfCashFlows" xlink:title="00000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaapAmortizationOfIntangibleAssets" />
      <link:presentationArc order="50" 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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAmortizationOfDeferredCharges" xlink:label="loc_us-gaapOtherAmortizationOfDeferredCharges" />
      <link:presentationArc order="70" 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="ltrx-20250331.xsd#LTRX_FairValueRemeasurementOfEarnoutConsideration" xlink:label="loc_LTRXFairValueRemeasurementOfEarnoutConsideration" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_LTRXFairValueRemeasurementOfEarnoutConsideration" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="loc_us-gaapIncreaseDecreaseInOtherReceivables" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherReceivables" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="loc_us-gaapIncreaseDecreaseInOtherOperatingAssets" />
      <link:presentationArc order="140" 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/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="loc_us-gaapIncreaseDecreaseInOtherOperatingCapitalNet" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherOperatingCapitalNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireOtherProductiveAssets" xlink:label="loc_us-gaapPaymentsToAcquireOtherProductiveAssets" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquireOtherProductiveAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:label="loc_us-gaapPaymentForContingentConsiderationLiabilityFinancingActivities" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RepaymentsOfOtherShortTermDebt" xlink:label="loc_us-gaapRepaymentsOfOtherShortTermDebt" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapRepaymentsOfOtherShortTermDebt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_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/CompanyAndSignificantAccountingPolicies" xlink:title="999006 - Disclosure - Company and Significant Accounting Policies">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="999007 - Disclosure - Revenue">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="999008 - Disclosure - Acquisition">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="999009 - Disclosure - Supplemental Financial Information">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/WarrantyReserve" xlink:title="999010 - Disclosure - Warranty Reserve">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:label="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProductWarrantyDisclosureTextBlock" xlink:label="loc_us-gaapProductWarrantyDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" xlink:to="loc_us-gaapProductWarrantyDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreements" xlink:title="999011 - Disclosure - Bank Loan Agreements">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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="999012 - Disclosure - Stockholders&#8217; Equity">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/IncomeTaxes" xlink:title="999013 - Disclosure - Income Taxes">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/CommitmentsAndContingencies" xlink:title="999014 - Disclosure - Commitments and Contingencies">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:title="995445 - Disclosure - Insider Trading Arrangements">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_InsiderTradingArrLineItems" xlink:label="loc_ecdInsiderTradingArrLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_Rule10b51ArrAdoptedFlag" xlink:label="loc_ecdRule10b51ArrAdoptedFlag" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdRule10b51ArrAdoptedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_NonRule10b51ArrAdoptedFlag" xlink:label="loc_ecdNonRule10b51ArrAdoptedFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdNonRule10b51ArrAdoptedFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_Rule10b51ArrTrmntdFlag" xlink:label="loc_ecdRule10b51ArrTrmntdFlag" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdRule10b51ArrTrmntdFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_NonRule10b51ArrTrmntdFlag" xlink:label="loc_ecdNonRule10b51ArrTrmntdFlag" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecdInsiderTradingArrLineItems" xlink:to="loc_ecdNonRule10b51ArrTrmntdFlag" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies" xlink:title="999016 - Disclosure - Company and Significant Accounting Policies (Policies)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_CompanyPolicyTextBlock" xlink:label="loc_LTRXCompanyPolicyTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_LTRXCompanyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="30" 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="999017 - Disclosure - Revenue (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20250331.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-20250331.xsd#LTRX_ScheduleOfChangesInDeferredRevenueTableTextBlock" xlink:label="loc_LTRXScheduleOfChangesInDeferredRevenueTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_LTRXScheduleOfChangesInDeferredRevenueTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/AcquisitionTables" xlink:title="999018 - Disclosure - Acquisition (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_ScheduleOfPurchaseConsiderationTableTextBlock" xlink:label="loc_LTRXScheduleOfPurchaseConsiderationTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_LTRXScheduleOfPurchaseConsiderationTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" xlink:label="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapBusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:label="loc_us-gaapScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionProFormaInformationTextBlock" xlink:label="loc_us-gaapBusinessAcquisitionProFormaInformationTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapBusinessAcquisitionProFormaInformationTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationTables" xlink:title="999019 - Disclosure - Supplemental Financial Information (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" />
      <link:presentationArc order="10" 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/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:presentationArc order="20" 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/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:label="loc_us-gaapScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" />
      <link:presentationArc order="30" 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/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" />
      <link:presentationArc order="40" 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/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" />
      <link:presentationArc order="50" 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/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock" xlink:label="loc_us-gaapScheduleOfRestructuringAndRelatedCostsTextBlock" />
      <link:presentationArc order="60" 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/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:label="loc_us-gaapScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" />
      <link:presentationArc order="70" 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/WarrantyReserveTables" xlink:title="999020 - Disclosure - Warranty Reserve (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:label="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="loc_us-gaapScheduleOfProductWarrantyLiabilityTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" xlink:to="loc_us-gaapScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreementsTables" xlink:title="999021 - Disclosure - Bank Loan Agreements (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityTables" xlink:title="999022 - Disclosure - Stockholders&#8217; Equity (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-gaapEquityAbstract" xlink:to="loc_us-gaapScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesTables" xlink:title="999023 - Disclosure - Income Taxes (Tables)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-RevenuesByProductLine" xlink:title="999024 - Disclosure - Revenue (Details - Revenues by product line)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/srt-2025.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/2025/elts/srt-2025.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-20250331.xsd#LTRX_EmbeddedIoTSolutionsMember" xlink:label="loc_LTRXEmbeddedIoTSolutionsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_LTRXEmbeddedIoTSolutionsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_IoTSystemSolutionsMember" xlink:label="loc_LTRXIoTSystemSolutionsMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_LTRXIoTSystemSolutionsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_SoftwareAndServicesMember" xlink:label="loc_LTRXSoftwareAndServicesMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtProductsAndServicesDomain" xlink:to="loc_LTRXSoftwareAndServicesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-RevenueByGeography" xlink:title="999025 - Disclosure - Revenue (Details - Revenue by geography)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-gaapStatementTable" xlink:to="loc_us-gaapGeographicDistributionAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/srt-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_EMEAMember" xlink:label="loc_us-gaapEMEAMember" />
      <link:presentationArc order="50" 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-20250331.xsd#LTRX_AsiaPacificJapanMember" xlink:label="loc_LTRXAsiaPacificJapanMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGeographicDistributionDomain" xlink:to="loc_LTRXAsiaPacificJapanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-gaapStatementLineItems" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue" xlink:title="999026 - Disclosure - Revenue (Details - Percentage of total net revenue)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/srt-2025.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/2025/elts/srt-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_ServiceMember" xlink:label="loc_us-gaapServiceMember" />
      <link:presentationArc order="50" 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/2025/elts/us-gaap-2025.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="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/us-gaap/2025/elts/us-gaap-2025.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="999027 - Disclosure - Revenue (Details - Changes in deferred revenue)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityNoncurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/RevenueDetailsNarrative" xlink:title="999028 - Disclosure - Revenue (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaapBalanceSheetLocationAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapBalanceSheetLocationAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaapBalanceSheetLocationDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationAxis" xlink:to="loc_us-gaapBalanceSheetLocationDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_PrepaidSalesCommissionsMember" xlink:label="loc_LTRXPrepaidSalesCommissionsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBalanceSheetLocationDomain" xlink:to="loc_LTRXPrepaidSalesCommissionsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaapOtherAssetsCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/AcquisitionDetails-PurchaseConsideration" xlink:title="999029 - Disclosure - Acquisition (Details - Purchase consideration)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20250331.xsd#LTRX_IOTBusinessMember" xlink:label="loc_LTRXIOTBusinessMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_LTRXIOTBusinessMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_CashPaidIncludingInitialWorkingCapitalAdjustments" xlink:label="loc_LTRXCashPaidIncludingInitialWorkingCapitalAdjustments" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_LTRXCashPaidIncludingInitialWorkingCapitalAdjustments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/AcquisitionDetails-PurchasePriceAllocation" xlink:title="999030 - Disclosure - Acquisition (Details - Purchase price allocation)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20250331.xsd#LTRX_IOTBusinessMember" xlink:label="loc_LTRXIOTBusinessMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_LTRXIOTBusinessMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaapGoodwill" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapGoodwill" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/AcquisitionDetails-EstimatedUsefulLives" xlink:title="999031 - Disclosure - Acquisition (Details - Estimated useful lives)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20250331.xsd#LTRX_IOTBusinessMember" xlink:label="loc_LTRXIOTBusinessMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_LTRXIOTBusinessMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-gaapScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaapCustomerRelationshipsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapCustomerRelationshipsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DevelopedTechnologyRightsMember" xlink:label="loc_us-gaapDevelopedTechnologyRightsMember" />
      <link:presentationArc order="30" 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/2025/elts/us-gaap-2025.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaapTrademarksAndTradeNamesMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapTrademarksAndTradeNamesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_CustomerBacklogMember" xlink:label="loc_LTRXCustomerBacklogMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_LTRXCustomerBacklogMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:label="loc_us-gaapAcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapAcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/AcquisitionDetails-SupplementalProFormaData" xlink:title="999032 - Disclosure - Acquisition (Details - Supplemental pro forma data)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="loc_us-gaapBusinessAcquisitionsProFormaRevenue" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapBusinessAcquisitionsProFormaRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:label="loc_us-gaapBusinessAcquisitionsProFormaNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapBusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_ProFormaNetLossPerShareAbstract" xlink:label="loc_LTRXProFormaNetLossPerShareAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_LTRXProFormaNetLossPerShareAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic" xlink:label="loc_us-gaapBusinessAcquisitionProFormaEarningsPerShareBasic" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapBusinessAcquisitionProFormaEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:label="loc_us-gaapBusinessAcquisitionProFormaEarningsPerShareDiluted" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" xlink:to="loc_us-gaapBusinessAcquisitionProFormaEarningsPerShareDiluted" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/AcquisitionDetailsNarrative" xlink:title="999033 - Disclosure - Acquisition (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaapBusinessCombinationAndAssetAcquisitionAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20250331.xsd#LTRX_SupplementalProFormaDataMember" xlink:label="loc_LTRXSupplementalProFormaDataMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionAcquireeDomain" xlink:to="loc_LTRXSupplementalProFormaDataMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash" xlink:label="loc_LTRXBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_LTRXBusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset" xlink:label="loc_LTRXBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_LTRXBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable" xlink:label="loc_LTRXBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_LTRXBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories" xlink:label="loc_LTRXBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_LTRXBusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillPeriodIncreaseDecrease" xlink:label="loc_us-gaapGoodwillPeriodIncreaseDecrease" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapGoodwillPeriodIncreaseDecrease" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts" xlink:label="loc_LTRXBusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_LTRXBusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AmortizationOfValueOfBusinessAcquiredVOBA" xlink:label="loc_us-gaapAmortizationOfValueOfBusinessAcquiredVOBA" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapAmortizationOfValueOfBusinessAcquiredVOBA" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" xlink:label="loc_us-gaapBusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapBusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentForAmortization" xlink:label="loc_us-gaapAdjustmentForAmortization" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapBusinessAcquisitionLineItems" xlink:to="loc_us-gaapAdjustmentForAmortization" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories" xlink:title="999034 - Disclosure - Supplemental Financial Information (Details - Inventories)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-OtherLiabilities" xlink:title="999035 - Disclosure - Supplemental Financial Information (Details - Other liabilities)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesCurrentAbstract" xlink:label="loc_us-gaapOtherLiabilitiesCurrentAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapOtherLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_AccruedVariableConsideration" xlink:label="loc_LTRXAccruedVariableConsideration" />
      <link:presentationArc order="10" 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-20250331.xsd#LTRX_CustomerDepositsAndRefunds" xlink:label="loc_LTRXCustomerDepositsAndRefunds" />
      <link:presentationArc order="20" 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-20250331.xsd#LTRX_AccruedRawMaterialsPurchases" xlink:label="loc_LTRXAccruedRawMaterialsPurchases" />
      <link:presentationArc order="30" 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/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent" />
      <link:presentationArc order="40" 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-20250331.xsd#LTRX_OperatingAndFinanceLeaseLiability" xlink:label="loc_LTRXOperatingAndFinanceLeaseLiability" />
      <link:presentationArc order="50" 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/2025/elts/us-gaap-2025.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:presentationArc order="60" 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-20250331.xsd#LTRX_WarrantyReserves" xlink:label="loc_LTRXWarrantyReserves" />
      <link:presentationArc order="70" 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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapOtherAccruedLiabilitiesCurrent" />
      <link:presentationArc order="80" 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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesCurrent" xlink:label="loc_us-gaapOtherLiabilitiesCurrent" />
      <link:presentationArc order="90" 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="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaapOtherLiabilitiesNoncurrentAbstract" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapOtherLiabilitiesNoncurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_OperatingLeasesLiabilityNoncurrent" xlink:label="loc_LTRXOperatingLeasesLiabilityNoncurrent" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherLiabilitiesNoncurrentAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent" xlink:label="loc_us-gaapDeferredIncomeTaxesAndOtherLiabilitiesNoncurrent" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherLiabilitiesNoncurrentAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxesAndOtherLiabilitiesNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredRevenueNoncurrent" xlink:label="loc_us-gaapDeferredRevenueNoncurrent" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherLiabilitiesNoncurrentAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaapOtherLiabilitiesNoncurrent" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherLiabilitiesNoncurrentAbstract" 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="999036 - Disclosure - Supplemental Financial Information (Details - Net loss per share)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents" xlink:title="999037 - Disclosure - Supplemental Financial Information (Details - Equivalents)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-IntangibleAssets" xlink:title="999038 - Disclosure - Supplemental Financial Information (Details - Intangible assets)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaapCustomerRelationshipsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapCustomerRelationshipsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_TrademarksAndTradeNamesMember" xlink:label="loc_us-gaapTrademarksAndTradeNamesMember" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapTrademarksAndTradeNamesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense" xlink:title="999039 - Disclosure - Supplemental Financial Information (Details - Amortization expense)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
      <link:presentationArc order="20" 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/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
      <link:presentationArc order="30" 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/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
      <link:presentationArc order="40" 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="ltrx-20250331.xsd#LTRX_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:label="loc_LTRXFiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_LTRXFiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:presentationArc order="60" 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/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges" xlink:title="999040 - Disclosure - Supplemental Financial Information (Details - Severance of related charges)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherRestructuringCosts" xlink:label="loc_us-gaapOtherRestructuringCosts" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapOtherRestructuringCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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="999041 - Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="loc_us-gaapCapitalExpendituresIncurredButNotYetPaid" />
      <link:presentationArc order="0" 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="999042 - Disclosure - Supplemental Financial Information (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestructuringCharges" xlink:label="loc_us-gaapRestructuringCharges" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapRestructuringCharges" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_ReductionPercentage" xlink:label="loc_LTRXReductionPercentage" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_LTRXReductionPercentage" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/WarrantyReserveDetails" xlink:title="999043 - Disclosure - Warranty Reserve (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GuaranteesAndProductWarrantiesAbstract" xlink:label="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-gaapGuaranteesAndProductWarrantiesAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="loc_us-gaapProductWarrantyAccrualPayments" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" 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/2025/elts/us-gaap-2025.xsd#us-gaap_ProductWarrantyAccrualClassifiedCurrent" xlink:label="loc_us-gaapProductWarrantyAccrualClassifiedCurrent_2" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapGuaranteesAndProductWarrantiesAbstract" 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/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt" xlink:title="999044 - Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:label="loc_us-gaapLineOfCreditFacilityFairValueOfAmountOutstanding" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapLineOfCreditFacilityFairValueOfAmountOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/BankLoanAgreementsDetailsNarrative" xlink:title="999045 - Disclosure - Bank Loan Agreements (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShortTermDebtTable" xlink:label="loc_us-gaapScheduleOfShortTermDebtTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfShortTermDebtTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShortTermDebtLineItems" xlink:label="loc_us-gaapShortTermDebtLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShortTermDebtTable" xlink:to="loc_us-gaapShortTermDebtLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaapDebtInstrumentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShortTermDebtTable" xlink:to="loc_us-gaapDebtInstrumentAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaapDebtInstrumentNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentAxis" xlink:to="loc_us-gaapDebtInstrumentNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_SVBSeniorCreditFacilitiesMember" xlink:label="loc_LTRXSVBSeniorCreditFacilitiesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtInstrumentNameDomain" xlink:to="loc_LTRXSVBSeniorCreditFacilitiesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaapLongtermDebtTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShortTermDebtTable" xlink:to="loc_us-gaapLongtermDebtTypeAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaapLongtermDebtTypeDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeAxis" xlink:to="loc_us-gaapLongtermDebtTypeDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_CreditFacilitiesMember" xlink:label="loc_LTRXCreditFacilitiesMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLongtermDebtTypeDomain" xlink:to="loc_LTRXCreditFacilitiesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentInterestRateTerms" xlink:label="loc_us-gaapDebtInstrumentInterestRateTerms" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_us-gaapDebtInstrumentInterestRateTerms" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestExpenseDebt" xlink:label="loc_us-gaapInterestExpenseDebt" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_us-gaapInterestExpenseDebt" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="ltrx-20250331.xsd#LTRX_LiquidityArrangementsGuaranteesAndOtherCommitments" xlink:label="loc_LTRXLiquidityArrangementsGuaranteesAndOtherCommitments" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShortTermDebtLineItems" xlink:to="loc_LTRXLiquidityArrangementsGuaranteesAndOtherCommitments" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-RsuActivity" xlink:title="999046 - Disclosure - Stockholders&apos; Equity  (Details - RSU activity)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-PsuActivity" xlink:title="999047 - Disclosure - Stockholders&apos; Equity  (Details - PSU activity)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20250331.xsd#LTRX_PerformanceStockUnitsMember" xlink:label="loc_LTRXPerformanceStockUnitsMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_LTRXPerformanceStockUnitsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/negatedTerseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/negatedTerseLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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-OptionActivity" xlink:title="999048 - Disclosure - Stockholders&apos; Equity  (Details - Option activity)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:presentationArc order="20" 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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="30" 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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" />
      <link:presentationArc order="40" 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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="50" 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/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="60" 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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="70" 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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_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-ScheduleOfEsppActivity" xlink:title="999049 - Disclosure - Stockholders&apos; Equity  (Details - Schedule of ESPP Activity)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20250331.xsd#LTRX_EsppMember" xlink:label="loc_LTRXEsppMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_LTRXEsppMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfShare-basedCompensationExpense" xlink:title="999050 - Disclosure - Stockholders&apos; Equity  (Details - Schedule of share-based compensation expense)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember" />
      <link:presentationArc order="50" 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/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaapResearchAndDevelopmentExpenseMember" />
      <link:presentationArc order="90" 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/2025/elts/us-gaap-2025.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-ScheduleOfUnrecognizedShare-basedCompensationExpense" xlink:title="999051 - Disclosure - Stockholders&apos; Equity  (Details - Schedule of unrecognized share-based compensation expense)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaapEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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-20250331.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/IncomeTaxesDetails" xlink:title="999052 - Disclosure - Income Taxes (Details)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://lantronix.com/role/IncomeTaxesDetailsNarrative" xlink:title="999053 - Disclosure - Income Taxes (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="loc_us-gaapDeferredTaxLiabilities" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilities" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>image_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1"  P /<# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
8PM]/A:.UB2(,<D+16T(M1.6I.#D[(__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>May 01, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--06-30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-16027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">LANTRONIX, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001114925<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">33-0362767<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">48 Discovery<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Irvine<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">92618<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">949<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">453-3990<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">LTRX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,890,328<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 19,999<span></span>
</td>
<td class="nump">$ 26,237<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">23,648<span></span>
</td>
<td class="nump">31,279<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">28,151<span></span>
</td>
<td class="nump">27,698<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NontradeReceivables', window );">Contract manufacturers' receivables</a></td>
<td class="nump">1,637<span></span>
</td>
<td class="nump">1,401<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">3,029<span></span>
</td>
<td class="nump">2,335<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">76,464<span></span>
</td>
<td class="nump">88,950<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">2,768<span></span>
</td>
<td class="nump">4,016<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">31,089<span></span>
</td>
<td class="nump">27,824<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">4,310<span></span>
</td>
<td class="nump">5,251<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Lease right-of-use assets</a></td>
<td class="nump">8,974<span></span>
</td>
<td class="nump">9,567<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">584<span></span>
</td>
<td class="nump">600<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">124,189<span></span>
</td>
<td class="nump">136,208<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">11,005<span></span>
</td>
<td class="nump">10,347<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll and related expenses</a></td>
<td class="nump">3,905<span></span>
</td>
<td class="nump">5,836<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt, net</a></td>
<td class="nump">3,063<span></span>
</td>
<td class="nump">3,002<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">10,594<span></span>
</td>
<td class="nump">10,971<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">28,567<span></span>
</td>
<td class="nump">30,156<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net</a></td>
<td class="nump">9,458<span></span>
</td>
<td class="nump">13,219<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">10,694<span></span>
</td>
<td class="nump">11,478<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">48,719<span></span>
</td>
<td class="nump">54,853<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Note 9)</a></td>
<td class="text"> <span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">4<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="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">306,858<span></span>
</td>
<td class="nump">304,001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(231,763)<span></span>
</td>
<td class="num">(223,021)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">75,470<span></span>
</td>
<td class="nump">81,355<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 124,189<span></span>
</td>
<td class="nump">$ 136,208<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480870/815-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 64<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-64<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 19: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 35: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (01)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478064/805-740-55-13<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 39<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-39<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 64<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-64<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 31: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_PrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 16: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net revenue</a></td>
<td class="nump">$ 28,500<span></span>
</td>
<td class="nump">$ 41,183<span></span>
</td>
<td class="nump">$ 94,084<span></span>
</td>
<td class="nump">$ 111,252<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">16,097<span></span>
</td>
<td class="nump">24,679<span></span>
</td>
<td class="nump">53,922<span></span>
</td>
<td class="nump">65,620<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">12,403<span></span>
</td>
<td class="nump">16,504<span></span>
</td>
<td class="nump">40,162<span></span>
</td>
<td class="nump">45,632<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">8,959<span></span>
</td>
<td class="nump">9,753<span></span>
</td>
<td class="nump">27,237<span></span>
</td>
<td class="nump">29,147<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">4,463<span></span>
</td>
<td class="nump">5,186<span></span>
</td>
<td class="nump">14,403<span></span>
</td>
<td class="nump">15,017<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Restructuring, severance and related charges</a></td>
<td class="nump">1,581<span></span>
</td>
<td class="nump">350<span></span>
</td>
<td class="nump">2,674<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition-related costs</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">337<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_LTRX_FairValueRemeasurementOfEarnoutConsideration', window );">Fair value remeasurement of earnout consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(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="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">879<span></span>
</td>
<td class="nump">1,310<span></span>
</td>
<td class="nump">3,378<span></span>
</td>
<td class="nump">4,004<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">15,982<span></span>
</td>
<td class="nump">16,599<span></span>
</td>
<td class="nump">48,029<span></span>
</td>
<td class="nump">49,059<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Loss from operations</a></td>
<td class="num">(3,579)<span></span>
</td>
<td class="num">(95)<span></span>
</td>
<td class="num">(7,867)<span></span>
</td>
<td class="num">(3,427)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest expense, net</a></td>
<td class="num">(159)<span></span>
</td>
<td class="num">(171)<span></span>
</td>
<td class="num">(404)<span></span>
</td>
<td class="num">(741)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="num">(19)<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="num">(48)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(3,757)<span></span>
</td>
<td class="num">(264)<span></span>
</td>
<td class="num">(8,319)<span></span>
</td>
<td class="num">(4,170)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">111<span></span>
</td>
<td class="nump">159<span></span>
</td>
<td class="nump">423<span></span>
</td>
<td class="nump">732<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (3,868)<span></span>
</td>
<td class="num">$ (423)<span></span>
</td>
<td class="num">$ (8,742)<span></span>
</td>
<td class="num">$ (4,902)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share - basic</a></td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (0.13)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share - diluted</a></td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (0.13)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares - basic</a></td>
<td class="nump">38,820<span></span>
</td>
<td class="nump">37,509<span></span>
</td>
<td class="nump">38,493<span></span>
</td>
<td class="nump">37,283<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares - diluted</a></td>
<td class="nump">38,820<span></span>
</td>
<td class="nump">37,509<span></span>
</td>
<td class="nump">38,493<span></span>
</td>
<td class="nump">37,283<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_LTRX_FairValueRemeasurementOfEarnoutConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">LTRX_FairValueRemeasurementOfEarnoutConsideration</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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-24<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for acquisition-related cost incurred to effect business combination. Includes, but is not limited to, finder's fee; advisory, legal, accounting, valuation, and other professional and consulting fees; and general administrative cost, including cost of maintaining internal acquisition department.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-7<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479405/805-10-25-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 16: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest income (expense) classified as operating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>UNAUDITED CONDENSED 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="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Jun. 30, 2023</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">$ 295,686<span></span>
</td>
<td class="num">$ (218,505)<span></span>
</td>
<td class="nump">$ 371<span></span>
</td>
<td class="nump">$ 77,556<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance, shares at Jun. 30, 2023</a></td>
<td class="nump">36,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Shares issued pursuant to stock awards, net</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">522<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">522<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued pursuant to stock awards, net, shares</a></td>
<td class="nump">704<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding paid on behalf of employees for restricted shares</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(881)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(881)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">5,790<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">5,790<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(4,902)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(4,902)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Mar. 31, 2024</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">301,117<span></span>
</td>
<td class="num">(223,407)<span></span>
</td>
<td class="nump">371<span></span>
</td>
<td class="nump">78,085<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, shares at Mar. 31, 2024</a></td>
<td class="nump">37,579<span></span>
</td>
<td class="text">&#160;<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Dec. 31, 2023</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">299,385<span></span>
</td>
<td class="num">(222,984)<span></span>
</td>
<td class="nump">371<span></span>
</td>
<td class="nump">76,776<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance, shares at Dec. 31, 2023</a></td>
<td class="nump">37,476<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Shares issued pursuant to stock awards, net</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">22<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">22<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued pursuant to stock awards, net, shares</a></td>
<td class="nump">103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding paid on behalf of employees for restricted shares</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(162)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(162)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,872<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,872<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(423)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(423)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Mar. 31, 2024</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">301,117<span></span>
</td>
<td class="num">(223,407)<span></span>
</td>
<td class="nump">371<span></span>
</td>
<td class="nump">78,085<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, shares at Mar. 31, 2024</a></td>
<td class="nump">37,579<span></span>
</td>
<td class="text">&#160;<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Jun. 30, 2024</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">304,001<span></span>
</td>
<td class="num">(223,021)<span></span>
</td>
<td class="nump">371<span></span>
</td>
<td class="nump">81,355<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance, shares at Jun. 30, 2024</a></td>
<td class="nump">37,872<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Shares issued pursuant to stock awards, net</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">220<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">220<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued pursuant to stock awards, net, shares</a></td>
<td class="nump">1,018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding paid on behalf of employees for restricted shares</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(1,993)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,993)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">4,630<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">4,630<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(8,742)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(8,742)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Mar. 31, 2025</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">306,858<span></span>
</td>
<td class="num">(231,763)<span></span>
</td>
<td class="nump">371<span></span>
</td>
<td class="nump">75,470<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, shares at Mar. 31, 2025</a></td>
<td class="nump">38,890<span></span>
</td>
<td class="text">&#160;<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="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance, value at Dec. 31, 2024</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">305,433<span></span>
</td>
<td class="num">(227,895)<span></span>
</td>
<td class="nump">371<span></span>
</td>
<td class="nump">77,913<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning balance, shares at Dec. 31, 2024</a></td>
<td class="nump">38,788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Shares issued pursuant to stock awards, net</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Shares issued pursuant to stock awards, net, shares</a></td>
<td class="nump">102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding paid on behalf of employees for restricted shares</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(92)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(92)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">1,517<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">1,517<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(3,868)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(3,868)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance, value at Mar. 31, 2025</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">$ 306,858<span></span>
</td>
<td class="num">$ (231,763)<span></span>
</td>
<td class="nump">$ 371<span></span>
</td>
<td class="nump">$ 75,470<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance, shares at Mar. 31, 2025</a></td>
<td class="nump">38,890<span></span>
</td>
<td class="text">&#160;<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 16: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (8,742)<span></span>
</td>
<td class="num">$ (4,902)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net loss to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">4,630<span></span>
</td>
<td class="nump">5,790<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">1,618<span></span>
</td>
<td class="nump">1,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="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">3,378<span></span>
</td>
<td class="nump">4,004<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfAcquisitionCosts', window );">Amortization of manufacturing profit in acquired inventory associated with acquisitions</a></td>
<td class="nump">44<span></span>
</td>
<td class="nump">696<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAmortizationOfDeferredCharges', window );">Amortization of deferred debt issuance costs</a></td>
<td class="nump">35<span></span>
</td>
<td class="nump">83<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_LTRX_FairValueRemeasurementOfEarnoutConsideration', window );">Fair value remeasurement of earnout consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract', window );"><strong>Changes in operating assets and liabilities, net of assets and liabilities acquired:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">7,631<span></span>
</td>
<td class="num">(860)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">300<span></span>
</td>
<td class="nump">8,488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherReceivables', window );">Contract manufacturers&#8217; receivables</a></td>
<td class="num">(236)<span></span>
</td>
<td class="nump">1,457<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidExpensesOther', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(694)<span></span>
</td>
<td class="nump">76<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Lease right-of-use assets</a></td>
<td class="nump">1,389<span></span>
</td>
<td class="nump">1,455<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Other assets</a></td>
<td class="nump">16<span></span>
</td>
<td class="num">(114)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">650<span></span>
</td>
<td class="nump">1,390<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued payroll and related expenses</a></td>
<td class="num">(1,972)<span></span>
</td>
<td class="nump">2,108<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities', window );">Other liabilities</a></td>
<td class="num">(1,814)<span></span>
</td>
<td class="num">(4,913)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">6,233<span></span>
</td>
<td class="nump">16,348<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(362)<span></span>
</td>
<td class="num">(1,325)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherProductiveAssets', window );">Cash payment for acquisition</a></td>
<td class="num">(6,458)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(6,820)<span></span>
</td>
<td class="num">(1,325)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Net proceeds from issuances of common stock</a></td>
<td class="nump">220<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax withholding paid on behalf of employees for restricted shares</a></td>
<td class="num">(1,993)<span></span>
</td>
<td class="num">(881)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Earnout consideration paid for acquisition</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,262)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfOtherShortTermDebt', window );">Payment of borrowings on term loan</a></td>
<td class="num">(3,735)<span></span>
</td>
<td class="num">(2,075)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations', window );">Payment of lease liabilities</a></td>
<td class="num">(143)<span></span>
</td>
<td class="num">(137)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(5,651)<span></span>
</td>
<td class="num">(3,833)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Increase (decrease) in cash and cash equivalents</a></td>
<td class="num">(6,238)<span></span>
</td>
<td class="nump">11,190<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="nump">26,237<span></span>
</td>
<td class="nump">13,452<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">$ 19,999<span></span>
</td>
<td class="nump">$ 24,642<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_LTRX_FairValueRemeasurementOfEarnoutConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">LTRX_FairValueRemeasurementOfEarnoutConsideration</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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfAcquisitionCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-24<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding effect from change in exchange rate, of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in other expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_IncreaseDecreaseInOtherOperatingCapitalNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in receivables classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInPrepaidExpensesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of consideration paid in advance for other costs that provide economic benefits in future periods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization of other deferred costs recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireOtherProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireOtherProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RepaymentsOfDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for short-term and long-term debt and lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_RepaymentsOfOtherShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for the payment of debt classified as other, maturing within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfOtherShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTradingArrLineItems', window );"><strong>Insider Trading Arrangements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTradingArrLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTradingArrLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Company and Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Company and Significant Accounting Policies</a></td>
<td class="text"><p id="xdx_80B_eus-gaap--SignificantAccountingPoliciesTextBlock_zOtJgAZl5OJj" 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; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>1.</b></span></td>
    <td style="width: 97%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82D_ztNd7voAEN2l">Company and Significant Accounting Policies</span></b></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p id="xdx_843_ecustom--CompanyPolicyTextBlock_zCq2DbhYHNpa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_864_zeWiADVbgSXj">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">Lantronix, Inc., which we refer to herein as the Company, Lantronix,
we, our, or us, is a global leader of compute and connectivity solutions, targeting high-growth markets such as Smart Cities, Automotive,
and Enterprise markets. Our products and services empower companies to succeed in the growing internet of things (&#8220;IoT&#8221;) market
by delivering customizable solutions that enable AI Edge Intelligence.</p>

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

<p id="xdx_84C_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zAtBa1VlZvu1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86D_zfMpeWnfsV">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 accompanying unaudited condensed consolidated financial statements
of Lantronix have been prepared in accordance with United States generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) for
interim financial information and in accordance with the instructions to Form 10-Q and Article 8 of Securities and Exchange Commission
(&#8220;SEC&#8221;) Regulation S-X. Accordingly, they should be read in conjunction with the audited consolidated financial statements
and notes thereto for the fiscal year ended June 30, 2024, included in our Annual Report on Form 10-K for the fiscal year ended June 30,
2024, which was filed with the SEC on September 9, 2024. The unaudited condensed consolidated financial statements contain all normal
recurring accruals and adjustments that, in the opinion of management, are necessary to present fairly the consolidated financial position
of Lantronix at March 31, 2025, the consolidated results of our operations for the three and nine months ended March 31, 2025 and our
consolidated cash flows for the nine months ended March 31, 2025. All intercompany accounts and transactions have been eliminated.</p>

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

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

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

<p id="xdx_845_eus-gaap--UseOfEstimates_zj75B1VuZ1M6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i><span id="xdx_860_zLMBWGUk5Woj">Use of Estimates</span></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 preparation of condensed consolidated financial statements in conformity
with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues
and expenses during the reporting period. Accounting measurements at interim dates inherently involve greater reliance on estimates than
at year-end.</p>

<p style="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 results of operations for the three and nine months ended March
31, 2025 are not necessarily indicative of the results to be expected for the full year or any future interim periods.</p>

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











<p id="xdx_84F_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_z5xfAcxDBPa9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_867_zvR8nOuhjlWk">Recent Accounting Pronouncements</span></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"><i>Disaggregated Expenses Disclosures</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">In November 2024, the Financial Accounting Standards Board (&#8220;FASB&#8221;)
issued final guidance requiring public business entities to disclose, on an annual and interim basis, disaggregated information about
certain income statement expense line items. The required information includes purchases of inventory, employee compensation, depreciation,
intangible asset amortization and depletion. The standard will be effective for Lantronix beginning with our annual financial statements
for the fiscal year ending June 30, 2028. We are currently evaluating the impact that our adoption of this guidance will have on our consolidated
financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Income Tax Disclosures</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">In December 2023, the FASB issued a final standard on improvements
to income tax disclosures. The new standard requires disaggregated information about a company&#8217;s effective tax rate reconciliation
and information on income taxes paid. The standard will be effective for Lantronix beginning with our annual financial statements for
the fiscal year ending June 30, 2026. We are currently evaluating the impact that our adoption of this guidance will have on our consolidated
financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Segment Disclosures</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">In November 2023, the FASB issued a new Accounting Standards Update
(&#8220;ASU&#8221;) requiring incremental disclosures related to a public company&#8217;s reportable segments. The new guidance was issued
primarily to provide financial statement users with more disaggregated expense information about a company&#8217;s reportable segments.
The guidance does not change the definition of a segment, the method for determining segments, or the criteria for aggregating operating
segments into reportable segments. The guidance is effective for Lantronix on a retrospective basis beginning with our annual financial
statements for the fiscal year ending June 30, 2025. We do not anticipate its adoption to materially impact our financial statements.</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue</a></td>
<td class="text"><p id="xdx_803_eus-gaap--RevenueFromContractWithCustomerTextBlock_zUQno9sGZs85" 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; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2.</b></span></td>
    <td style="width: 97%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82F_z7CyIkdtZuWf">Revenue</span></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">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 obligations
are 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">&#160;</p>

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











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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">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 unaudited condensed consolidated balance sheets.</p>

<p style="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>Services</i></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">Revenues from our extended warranty, technical support and maintenance
services are generally recognized ratably over the applicable service period. Although not significant to date, revenues from sales of
our software-as-a-service (&#8220;SaaS&#8221;) solutions are recognized ratably over the applicable service period as well.</p>

<p style="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 prepay sales commissions related to certain of these contracts,
which are incremental costs of obtaining the contract. We capitalize these costs and expense them ratably on a straight-line basis over
the life of the contract. At March 31, 2025, prepaid sales commissions included in prepaid expenses and other current assets totaled $<span id="xdx_907_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_c20250331__us-gaap--BalanceSheetLocationAxis__custom--PrepaidSalesCommissionsMember_zWwRSOijSDkh" title="Prepaid expenses and other current assets">341,000</span>
and those included in other assets totaled $<span id="xdx_906_eus-gaap--OtherAssetsCurrent_iI_c20250331__us-gaap--BalanceSheetLocationAxis__custom--PrepaidSalesCommissionsMember_z56pEabTJFr" title="Other assets">135,000</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"><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">We derive a portion of our revenues from engineering and related consulting
service contracts with customers. Revenues from professional engineering services are generally recognized as services are performed.
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 cellpadding="0" cellspacing="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-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Performance obligations for T&amp;M contracts qualify for the &#8220;Right
to Invoice&#8221; 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 have 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 have 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"><b><i>Multiple Performance Obligations</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">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"><i>&#160;</i></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Net Revenue by Product Line and Geographic Region</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 organize our products and solutions into three product lines: Embedded
IoT Solutions, IoT System Solutions, and Software &amp; Services. Our Embedded IoT 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. Our IoT System
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 (&#8220;PoE&#8221;), application hosting, protocol
conversion, media conversion, secure access for distributed IoT deployments and many other functions. Our Software &amp; Services products
can be classified as either (i) our SaaS platform, which 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, (ii) engineering services,
which is a flexible business model that allows customers to select from turnkey product development or team augmentation for accelerating
complex areas of product development or (iii) extended warranty, support and maintenance.</p>

<p style="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">The following tables present our net revenue by product line and by
geographic region. We present net revenues by geographic region generally based on the &#8220;ship-to&#8221; location of our customers
for product sales and the &#8220;bill-to&#8221; location for services.</p>

<table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zzUy0KlLlx71" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue (Details - Revenues by product line)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B5_zweFGbIqmOH9" style="display: none">Schedule of net revenue by product lines</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; font-size: 10pt; text-align: left">Embedded IoT Solutions</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_zMN9UqLwwoz7" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues">11,990</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_zFPIjUgAwEw2" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues">12,452</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_zBt60Zp4lSUl" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues">36,161</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_zxl3hwctRD22" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues">35,589</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">IoT System Solutions</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_zYHMARiWEH72" style="font-size: 10pt; text-align: right" title="Revenues">14,730</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_zq3oGlpR5o0c" style="font-size: 10pt; text-align: right" title="Revenues">26,789</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_z2AMFbknzata" style="font-size: 10pt; text-align: right" title="Revenues">52,081</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_zqFsoklmOaoe" style="font-size: 10pt; text-align: right" title="Revenues">68,847</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Software &amp; Services</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_zwTIMmgIgy7c" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues">1,780</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_zRIPQeFw0Jc5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues">1,942</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_zmHBnSrcySm3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues">5,842</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_z2QEabMYaNB9" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues">6,816</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331_zR2W1LjeLYc8" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues">28,500</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331_ziJCtxjgfVgg" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues">41,183</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331_zvAOZ53KMmE" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues">94,084</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331_z2bxUx9IX4Md" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues">111,252</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


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

<p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Revenue by geography:</p>

<table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_pn3n3_zpOt0oUnojs1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue (Details - Revenue by geography)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span id="xdx_8B3_zHuGupR4YpMj" style="display: none">Schedule of net revenues by geographic region</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; font-size: 10pt">Americas</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zXzdPEVWukZ8" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues">16,497</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zMlhMHKOMnZ5" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues">17,543</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zAVHWZgIGZxb" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues">50,303</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__us-gaap--GeographicDistributionAxis__srt--AmericasMember_z9o2Zdm73Itg" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues">61,077</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">EMEA</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zBOpbREqjG7h" style="font-size: 10pt; text-align: right" title="Revenues">6,048</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zvkixGeBMnk" style="font-size: 10pt; text-align: right" title="Revenues">18,354</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zZcCZA7iHnE3" style="font-size: 10pt; text-align: right" title="Revenues">25,568</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zP604YFk9chj" style="font-size: 10pt; text-align: right" title="Revenues">37,831</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Asia Pacific Japan</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__us-gaap--GeographicDistributionAxis__custom--AsiaPacificJapanMember_zmfXqTGEJD6a" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues">5,955</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__us-gaap--GeographicDistributionAxis__custom--AsiaPacificJapanMember_zEEOEG4tISRd" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues">5,286</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__us-gaap--GeographicDistributionAxis__custom--AsiaPacificJapanMember_zoM0Ye5Aym8g" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues">18,213</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__us-gaap--GeographicDistributionAxis__custom--AsiaPacificJapanMember_z7SSfqlaYhq6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues">12,344</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331_zNtZuIl2p022" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues">28,500</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331_zR7ryvuATZY6" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues">41,183</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331_z7BCusV1qv7a" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues">94,084</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331_zfpMF8PzxKze" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues">111,252</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A3_zI737PdmqMA" style="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:</p>

<table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--ScheduleOfPercentageTotalNetRevenueTableTextBlock_pn3n3_zifEBcu3xiAd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue (Details - Percentage of total net revenue)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BE_zKC2J1tjCWe9" style="display: none">Schedule of percentage of our total net revenue</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; font-size: 10pt; text-align: left">Product revenues</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 11%; font-size: 10pt; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20250101__20250331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zJc9qwLK1Ox" title="Concentration risk percentage">94</span>%</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 11%; font-size: 10pt; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240101__20240331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zDb0P2tvjXea" title="Concentration risk percentage">96</span>%</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 11%; font-size: 10pt; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240701__20250331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z0uUkZUGNQcl" title="Concentration risk percentage">94</span>%</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 11%; font-size: 10pt; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z7bANlw1Uszl" title="Concentration risk percentage">94</span>%</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Service revenues</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20250101__20250331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zGgoXZwiOw2j" title="Concentration risk percentage">6</span>%</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240101__20240331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zDaSGFShzHD6" title="Concentration risk percentage">4</span>%</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240701__20250331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zugWZGmKOxbf" title="Concentration risk percentage">6</span>%</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zCZlWumwVGn" title="Concentration risk percentage">6</span>%</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Service revenues are comprised primarily of professional services,
software license subscriptions, and extended warranties.</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"><b><i>Contract Balances</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">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 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">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i>Deferred Revenue</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">Deferred revenue is primarily comprised of unearned revenue related
to our extended warranty, support and maintenance 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 unaudited condensed consolidated balance sheets.</p>

<p style="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 changes in our deferred revenue balance
for the nine months ended March 31, 2025 (in thousands):</p>

<table cellpadding="0" cellspacing="0" id="xdx_89A_ecustom--ScheduleOfChangesInDeferredRevenueTableTextBlock_pn3n3_zi2daBuuv9lh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - Revenue (Details - Changes in deferred revenue)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B1_zmuAor0on8W" style="display: none">Schedule of changes in  deferred revenue</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 63%; font-size: 10pt">Balance, June 30, 2024</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20240701__20250331_zYFib6VkOoBf" style="width: 13%; font-size: 10pt; text-align: right" title="Deferred revenue, beginning balance">5,753</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">New performance obligations</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_pn3n3_c20240701__20250331_zbVHnSdHlRf9" style="font-size: 10pt; text-align: right" title="New performance obligations">2,344</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">Recognition of revenue from satisfying performance obligations</td><td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_pn3n3_c20240701__20250331_z5edzz1WHceb" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Recognition of revenue from satisfying performance obligations">(3,422</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Balance, March 31, 2025</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20240701__20250331_zu19VpMK11kg" style="font-size: 10pt; text-align: right" title="Deferred revenue, ending balance">4,675</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt; padding-left: 10pt; font-size: 10pt; text-align: left">Less: non-current portion of deferred revenue</td><td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iI_pn3n3_c20250331_zQ8rxN7XC9ta" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Less: non-current portion of deferred revenue">2,285</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 10pt; font-size: 10pt">Current portion, March 31, 2025</td><td style="padding-bottom: 2.5pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_c20250331_ze2NX62phWFd" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Current portion of deferred revenue">2,390</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


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

<p id="xdx_8AF_zgWKGIqzDxZc" style="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 currently expect to recognize substantially all of the non-current
portion of deferred revenue over the next 2 to 5 years.</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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetAcquisitionTextBlock', window );">Acquisition</a></td>
<td class="text"><p id="xdx_800_eus-gaap--AssetAcquisitionTextBlock_zQ8V06JGohjj" 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; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>3.</b></span></td>
    <td style="width: 97%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82E_zmaQssoZkGR8">Acquisition</span></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">On December 23, 2024 (the &#8220;Closing Date&#8221;), we finalized
the acquisition of Netcomm Wireless Pty Ltd (&#8220;Netcomm&#8221;), a subsidiary of DZS Inc., for $<span id="xdx_904_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash_iI_c20241223__us-gaap--BusinessAcquisitionAxis__custom--SupplementalProFormaDataMember_zUN3I7oZMNQg" title="Acquisition of cash">6,458,000</span> in cash. Netcomm operates
an enterprise IoT business. The acquisition complements our focus on Enterprise and Smart City vertical markets and adds products to enhance
our connectivity solutions in areas such as critical infrastructure, asset monitoring and telecommunications.</p>

<p style="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 summary of the purchase consideration for the acquisition is as
follows (in thousands):</p>

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

<table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--ScheduleOfPurchaseConsiderationTableTextBlock_pn3n3_zT2rqgjVGI3a" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - Acquisition (Details - Purchase consideration)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B5_zIUejCeaL4Ni" style="display: none">Schedule of purchase consideration</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_495_20241223__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember_zhDnkvVUQHvj" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr id="xdx_400_ecustom--CashPaidIncludingInitialWorkingCapitalAdjustments_iI_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember_zurnpIvKpwUj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt; width: 63%; font-size: 10pt; text-align: left">Cash paid, including working capital adjustments</td><td style="padding-bottom: 1pt; width: 2%; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 13%; font-size: 10pt; text-align: right">6,458</td><td style="padding-bottom: 1pt; width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember_zaYLBCD3dIS3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">Total purchase consideration</td><td style="padding-bottom: 2.5pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">6,458</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A7_zoMB86i2SJ02" style="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 recorded the tangible and intangible assets and liabilities acquired
based on their estimated fair values as of the Closing Date and allocated the remaining purchase consideration to goodwill. Our valuation
assumptions of acquired assets and assumed liabilities require significant estimates, especially with respect to intangible assets. Updates
to the valuation of certain assets acquired and liabilities assumed may result in changes to the recorded amounts of assets and liabilities,
with corresponding adjustments to goodwill in subsequent periods. We expect to complete the purchase price allocation within 12 months
of the Closing 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">During the three months ended March 31, 2025, based on additional analysis
and refinements to our estimates, we adjusted the preliminary purchase price allocation as of the Closing Date to (i) increase the estimated
fair value of intangible assets acquired by $<span id="xdx_90B_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset_iI_pp0p0_c20250331_zcrHqy8oJjsj" title="Fair value of intangible assets">279,000</span>, (ii) decrease the fair value of accounts receivable, net by $<span id="xdx_908_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_iI_pp0p0_c20250331_zObfpDNOO2P7" title="Fair value of accounts receivable">904,000</span>, (iii) decrease
the fair value of accounts payable and other accrued liabilities by $<span id="xdx_904_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable_iI_pp0p0_c20250331_zMiFwK1BN7sa" title="Fair value of accounts payable and other accrued liabilities">202,000</span> and (iv) decrease the fair value of inventory by $<span id="xdx_909_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories_iI_pp0p0_c20250331_zlsU6WLD3i7h" title="Fair value of inventory">175,000</span>.
These adjustments resulted in an increase to goodwill of $<span id="xdx_90A_eus-gaap--GoodwillPeriodIncreaseDecrease_pp0p0_c20250101__20250331_zzEXLBnTumLb" title="Goodwill">598,000</span>. In March 2025, DZSi, Inc. commenced a liquidation proceeding under
Chapter 7 of the U.S. Bankruptcy Code. At that time, we had yet to settle the accounts receivable and accounts payable balances agreed
to in the Netcomm acquisition agreement. As such, we updated our estimates of the acquisition date fair value of these balances as described
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">The updated purchase price allocation is as follows (in thousands):</p>

<table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_pn3n3_zF8xwbLGNFFg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - Acquisition (Details - Purchase price allocation)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BA_zjrqahzSXmY" style="display: none">Schedule of purchase price allocation</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49A_20251223__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember_zxBPf7qmVfSg" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_iI_pn3n3_zqnlcJUuv8O5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 63%; font-size: 10pt">Inventories</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">797</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_iI_pn3n3_z1MN1G7Imgci" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Amortizable intangible assets</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">2,437</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--Goodwill_iI_pn3n3_z77bDs41O27j" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">Goodwill</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">3,265</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_iNI_pn3n3_di_zhvpaAg0p1u2" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">Accounts payable and other accrued liabilities</td><td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(41</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pn3n3_zcUqWRpsqgPk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">Total consideration</td><td style="padding-bottom: 2.5pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">6,458</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


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

<p id="xdx_8A6_zZo87GEeQl3c" style="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 factors that contributed to a purchase price resulting in the recognition
of goodwill include our belief that this acquisition will create a more diverse IoT company with respect to product offerings and our
belief that we are committed to improving cost structures in accordance with our operational and restructuring plans which should result
in a realization of cost savings and an improvement of overall efficiencies.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Depending on the structure of a particular acquisition, goodwill and
identifiable intangible assets may not be deductible for tax purposes. We have preliminarily determined that goodwill and identifiable
intangible assets related to this acquisition are deductible for tax 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">Acquisition-related costs were expensed in the periods in which the
costs were incurred.</p>

<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">The valuation of identifiable intangible assets and their estimated
useful lives are as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_pn3n3_zuIiJz5XT5Pd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition (Details - Estimated useful lives)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BB_znvUf3HSMobl" style="display: none">Schedule of intangible assets of useful lives</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Asset Fair Value</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Weighted Average Useful Life</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">(In years)</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Customer relationships</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z9RVPfjtNu6c" style="width: 13%; font-size: 10pt; text-align: right" title="Asset fair value">1,587</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: center"><span id="xdx_904_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z0apxKeYbSc4" title="Weighted average useful life">8.0</span></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Developed technology</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zBXnyJnmV0d6" style="font-size: 10pt; text-align: right" title="Asset fair value">462</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center"><span id="xdx_908_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zhi86UfkKDok" title="Weighted average useful life">5.0</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Trademarks and trade names</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_z6cZtzJLFqhe" style="font-size: 10pt; text-align: right" title="Asset fair value">91</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center"><span id="xdx_907_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_z3JJL8RsmjI3" title="Weighted average useful life">2.0</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Customer backlog</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CustomerBacklogMember_znjwsS9K7LV5" style="font-size: 10pt; text-align: right" title="Asset fair value">297</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center"><span id="xdx_90B_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CustomerBacklogMember_zBmJ73pJ5Baj" title="Weighted average useful life">1.0</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A2_zKvOvtsiVlA1" style="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 intangible assets are amortized on a straight-line basis over the
estimated weighted-average useful lives.</p>

<p style="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>Valuation Methodology</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">The customer relationships were valued using the multi-period excess
earnings method, which estimates revenues and cash flows derived from this asset and also considers portions of the cash flows that can
be attributed to the use of other supporting assets so that these cash flows can be excluded. The useful lives of customer relationships
are estimated based primarily upon the probability of loss associated with two major customers and customer turnover data for the other
customers. Order backlog was estimated to be substantially fulfilled within a year of the Closing 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">Developed technology and trades names were valued using the relief-from-royalty
method. This method is an income approach that estimates the portion of a company&#8217;s earnings attributable to an asset based on the
royalty rate the company would have paid for the use of the asset if it did not own it. Royalty payments are estimated by applying a royalty
rate to the prospective revenue attributable to the intangible asset. The resulting annual royalty payments are tax-affected and then
discounted to present value.</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">Assumptions used in forecasting cash flows for
each of the identified intangible assets included consideration of the following:</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="width: 24px">&#160;</td>
    <td style="width: 24px"><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Historical performance including sales and profitability</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Business prospects and industry expectations</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Estimated economic life of the asset</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Development of new technologies</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Acquisition of new customers</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Attrition of existing customers</span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td style="text-align: justify">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td><span style="font-family: Symbol; font-size: 10pt">&#183;</span></td>
    <td style="text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Obsolescence of technology over time</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><i>Supplemental Pro Forma Information</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 supplemental pro forma data summarizes our results of
operations for the periods presented, as if we completed the acquisition as of the first day of&#160;our fiscal year ended June 30, 2024.
The supplemental pro forma data reports actual operating results adjusted to include the pro forma effect and timing of the impact of
amortization expense of identified intangible assets, the purchase accounting effect on inventories acquired, and transaction costs. In
accordance with the pro forma acquisition date, we recorded in the nine months ended March 31, 2024 supplemental pro forma data acquisition-related
costs of $<span id="xdx_904_ecustom--BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts_pp0p0_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--SupplementalProFormaDataMember_ztgvOYGJboP7" title="Acquisition related costs">337,000</span>, with a corresponding reduction in the nine months ended March 31, 2025 supplemental pro forma data. Additionally, we
recorded (i) additional amortization expense of $<span id="xdx_906_eus-gaap--AmortizationOfValueOfBusinessAcquiredVOBA_pp0p0_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--SupplementalProFormaDataMember_zYBEEISUoRy2" title="Amortization expense">475,000</span> and (ii) cost of goods sold from manufacturing profit in acquired inventory of
$<span id="xdx_90D_eus-gaap--BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_pp0p0_c20230701__20240331__us-gaap--BusinessAcquisitionAxis__custom--SupplementalProFormaDataMember_zvmbEMeMspA" title="Acquired inventory">106,000</span> in the nine months ended March 31, 2024 supplemental pro forma data, and (i) additional amortization expense of $<span id="xdx_908_eus-gaap--AdjustmentForAmortization_pp0p0_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--SupplementalProFormaDataMember_zUZexdghDeBl" title="Amortization expense">94,000</span>, and
(ii) $<span id="xdx_90B_eus-gaap--BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_pp0p0_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--SupplementalProFormaDataMember_zmS5K8HhfjF3" title="Acquired inventory">44,000</span> reduction in cost of goods sold from manufacturing profit in acquired inventory in the nine months ended March 31, 2025 supplemental
pro forma data to represent amortization for the full fiscal year-to-date period.</p>

<p style="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">Supplemental pro forma data is as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--BusinessAcquisitionProFormaInformationTextBlock_pn3n3_zK4qamxnHtI7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition (Details - Supplemental pro forma data)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BA_zb1krnyXuA5g" style="display: none">Schedule of supplemental pro forma data</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49E_20240701__20250331_z34Q7B9cT7y8" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_490_20230701__20240331_zQhMf4DNIRc1" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands, except per share amounts)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--BusinessAcquisitionsProFormaRevenue_pn3n3_ztnDLqkSmCs8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Pro forma net revenue</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">95,945</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">118,103</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_pn3n3_zg1bN0khOzE8" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Pro forma net loss</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(8,223</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(4,208</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_ecustom--ProFormaNetLossPerShareAbstract_iB_zuG3A8gGjjxh" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Pro forma net loss per share:</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Basic and Diluted</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><span id="xdx_907_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareBasic_pip0_c20240701__20250331_zU2xrM03bHj2" title="Pro forma net loss per share, basic"><span id="xdx_90F_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareDiluted_pip0_c20240701__20250331_zudCkZG9IC23" title="Pro forma net loss per share, diluted">(0.21</span></span></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><span id="xdx_90F_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareBasic_pip0_c20230701__20240331_ztatWDyq34Le" title="Pro forma net loss per share, basic"><span id="xdx_905_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareDiluted_pip0_c20230701__20240331_ztrO8YEVmaga" title="Pro forma net loss per share, diluted">(0.11</span></span></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  </table>


<p id="xdx_8AE_zLgQ9VO1SVs4" 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">Net revenue related to products and services from the acquisition of
Netcomm contributed approximately 2% of our total net revenue for the nine months ended March 31, 2025. As of the Closing Date, we began
to immediately integrate the acquisition into existing operations, engineering groups, sales distribution networks and management structure,
making it generally impracticable to determine the post-acquisition earnings on a standalone basis.</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_AssetAcquisitionTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for asset acquisition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Section 15<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480123/805-50-15-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 50<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805-50/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalFinancialInformationDisclosureTextBlock', window );">Supplemental Financial Information</a></td>
<td class="text"><p id="xdx_80B_eus-gaap--AdditionalFinancialInformationDisclosureTextBlock_zuK2xXq1MCch" 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="width: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>4.</b></span></td>
    <td style="width: 97%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_822_zKiBeWmaWKEf">Supplemental Financial Information</span></b></span></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; text-align: justify"><b><i>Inventories</i></b></p>

<table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zQ4d6O9SdYUl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Inventories)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BE_zGIB4avUB7rh" style="display: none">Schedule of inventories</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_490_20250331_zI0EPE58Xij1" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49D_20240630_z4segvq8Ltyj" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="6" style="font-size: 10pt; text-align: center"><b>(In thousands)</b></td><td style="font-size: 10pt">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_maINzwVz_zDoTlxpjg9Nb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Finished goods</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">16,160</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">14,167</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--InventoryRawMaterialsNetOfReserves_iI_maINzwVz_zDlns1gnu9cf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Raw materials</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">11,991</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">13,531</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--InventoryNet_iTI_mtINzwVz_z8h8KnwndYm3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Inventories</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">28,151</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">27,698</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A2_z4fpvAOSfwwb" 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>Other Liabilities</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">The following table presents details of our other liabilities:</p>

<table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_zVn6i71vUwia" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Other liabilities)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B3_zE5zr4iXJNf8" style="display: none">Schedule of other liabilities</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_494_20250331_zcNYIzQLUJP5" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_495_20240630_zmFBfoWyXRQ9" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="6" style="font-size: 10pt; text-align: center"><b>(In thousands)</b></td><td style="font-size: 10pt">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OtherLiabilitiesCurrentAbstract_iB" style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold">Current</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td></tr>
  <tr id="xdx_400_ecustom--AccruedVariableConsideration_iI_pn3n3_maOLCz4TJ_zfidBtFryRib" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Accrued variable consideration</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">2,695</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">1,796</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--CustomerDepositsAndRefunds_iI_pn3n3_maOLCz4TJ_zl7oLFIccrrd" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Customer deposits and refunds</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">474</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">436</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--AccruedRawMaterialsPurchases_iI_pn3n3_maOLCz4TJ_z8eWS015lhK7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Accrued raw materials purchases</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">132</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">126</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredRevenueCurrent_iI_pn3n3_maOLCz4TJ_zMp5C0qIIwcl" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Deferred revenue</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">2,390</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">3,017</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--OperatingAndFinanceLeaseLiability_iI_pn3n3_maOLCz4TJ_zOUx9LyLCfG9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Lease liability</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,605</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,767</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--TaxesPayableCurrent_iI_pn3n3_maOLCz4TJ_zaWq3Yp6ogtk" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Taxes payable</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">618</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">772</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--WarrantyReserves_iI_pn3n3_maOLCz4TJ_zb1Dz7Qwo7L1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Warranty reserve</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">798</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">840</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maOLCz4TJ_zlu486acvL7j" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other accrued operating expenses</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1,882</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,217</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--OtherLiabilitiesCurrent_iTI_pn3n3_mtOLCz4TJ_zy3WjWvUkgmf" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total other current liabilities</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">10,594</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">10,971</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--OtherLiabilitiesNoncurrentAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold">Non-current</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--OperatingLeasesLiabilityNoncurrent_i01I_pn3n3_maOLNzfk1_zGfALm8sUi9" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Lease liability</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">8,003</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">8,563</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent_i01I_pn3n3_maOLNzfk1_zDV8IsTBm545" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Deferred tax liability</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">406</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">179</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredRevenueNoncurrent_i01I_pn3n3_maOLNzfk1_zfuqzK7rISV1" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Deferred revenue</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,285</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,736</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherLiabilitiesNoncurrent_i01TI_pn3n3_mtOLNzfk1_zGfVgKvTzJ17" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total other non-current liabilities</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">10,694</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">11,478</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A6_zOeE6pYakupl" style="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>Computation of Net Loss per Share</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">Basic and diluted net loss per share is calculated by dividing net
loss by the weighted-average number of common shares outstanding during the applicable period.</p>

<p style="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 computation of net loss per share:</p>

<table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zH3lADag2kw5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Net loss per share)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt"><span id="xdx_8B2_z9T30NgxEUKd" style="display: none">Schedule of computation of net loss per share</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_494_20250101__20250331_zqUJDoZ6p9ng" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_499_20240101__20240331_z2SOofe5RPV8" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_495_20240701__20250331_zbd5FOwZ4zAk" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49B_20230701__20240331_zt41F4OCZKB2" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="14" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands, except per share data)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_iB" style="vertical-align: bottom">
    <td style="font-size: 10pt">Numerator:</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; width: 40%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Net loss</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">(3,868</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">(423</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">(8,742</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">(4,902</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Denominator:</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 5pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt; text-indent: -5pt">Weighted-average common shares outstanding - basic and diluted</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_90A_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20250101__20250331_zqFCGFhp8hbl" title="Weighted-average common shares outstanding - basic"><span id="xdx_90D_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20250101__20250331_zg1s6KoqJxEb" title="Weighted-average common shares outstanding - diluted">38,820</span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_90A_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20240101__20240331_zJs0vhMTZgck" title="Weighted-average common shares outstanding - basic"><span id="xdx_902_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20240101__20240331_zIV3wUdDpI7a" title="Weighted-average common shares outstanding - diluted">37,509</span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_905_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20240701__20250331_zEnB33fcVhxc" title="Weighted-average common shares outstanding - basic"><span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20240701__20250331_z0pJWNSX8cdj" title="Weighted-average common shares outstanding - diluted">38,493</span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_908_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20230701__20240331_zYvh5pkvBgS" title="Weighted-average common shares outstanding - basic"><span id="xdx_904_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20230701__20240331_zHpdEorazpe1" title="Weighted-average common shares outstanding - diluted">37,283</span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Net loss per share - basic and diluted</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_902_eus-gaap--EarningsPerShareBasic_pip0_c20250101__20250331_zNp7nrchI5Y5" title="Net loss per share - basic"><span id="xdx_903_eus-gaap--EarningsPerShareDiluted_pip0_c20250101__20250331_zQSIsF9TNV03" title="Net loss per share - basic">(0.10</span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_902_eus-gaap--EarningsPerShareBasic_pip0_c20240101__20240331_z6BwKZgcKPbb" title="Net loss per share - basic"><span id="xdx_908_eus-gaap--EarningsPerShareDiluted_pip0_c20240101__20240331_z9v5S4snc2Fc" title="Net loss per share - basic">(0.01</span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_90C_eus-gaap--EarningsPerShareBasic_pip0_c20240701__20250331_zUa0s2ffSOTh" title="Net loss per share - basic"><span id="xdx_90E_eus-gaap--EarningsPerShareDiluted_pip0_c20240701__20250331_zBfEt2vpGysl" title="Net loss per share - basic">(0.23</span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_907_eus-gaap--EarningsPerShareBasic_pip0_c20230701__20240331_zARb4d6mNd3l" title="Net loss per share - basic"><span id="xdx_901_eus-gaap--EarningsPerShareDiluted_pip0_c20230701__20240331_zDeL6YfB91kg" title="Net loss per share - basic">(0.13</span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td></tr>
  </table>


<p id="xdx_8A8_z5Th4blknfme" style="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.</p>

<table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pn3n3_zI2tAunlj0Hk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Equivalents)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span id="xdx_8BB_zcPH4RKtKNx7" style="display: none">Schedule of anti-dilutive securities</span></td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49C_20250101__20250331_zZb9uWxfmOz3" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_499_20240101__20240331_z8j8L6DGQCKa" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49D_20240701__20250331_z8upO62SwvI" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_495_20230701__20240331_zZMrDyO9pvE4" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="14" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Common stock equivalents</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">579</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">644</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">577</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">579</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AB_zpZ1LrbV8L9l" style="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>Intangible Assets</i></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 intangible
assets:</p>

<table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zd1qRaBTNsYd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Intangible assets)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B3_zdGhiDeZdAM1" style="display: none">Schedule of intangible
assets</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">March 31, 2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">June 30, 2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Gross Carrying Amount</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Accumulated Amortization</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Net Book Value</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Gross Carrying Amount</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Accumulated Amortization</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Net Book Value</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="22" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="font-size: 10pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 22%; font-size: 10pt; text-align: left">Developed technology</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zkuvD9mGaohj" style="width: 9%; font-size: 10pt; text-align: right" title="Gross carrying amount">6,793</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_ziKadx1JyA5g" style="width: 9%; font-size: 10pt; text-align: right" title="Accumulated amortization">(6,010</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zW3UUpRueXkg" style="width: 9%; font-size: 10pt; text-align: right" title="Net book value">783</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zVvXawXvnbFk" style="width: 9%; font-size: 10pt; text-align: right" title="Gross carrying amount">6,331</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zVaXtH0EHf8k" style="width: 9%; font-size: 10pt; text-align: right" title="Accumulated amortization">(5,293</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zcc2uxrCLIB9" style="width: 9%; font-size: 10pt; text-align: right" title="Net book value">1,038</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Customer relationships</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zfdpCeftPRja" style="font-size: 10pt; text-align: right" title="Gross carrying amount">19,115</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zY2ORQN1r9Kj" style="font-size: 10pt; text-align: right" title="Accumulated amortization">(15,891</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z6ovOJWFsgX2" style="font-size: 10pt; text-align: right" title="Net book value">3,224</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z9oecCPfDg2h" style="font-size: 10pt; text-align: right" title="Gross carrying amount">17,528</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zltQ9vZJgahg" style="font-size: 10pt; text-align: right" title="Accumulated amortization">(13,315</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zvCh9z0FL7el" style="font-size: 10pt; text-align: right" title="Net book value">4,213</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Order backlog</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_ziulSA4DDtMg" style="font-size: 10pt; text-align: right" title="Gross carrying amount">297</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_ziwCXausC9ge" style="font-size: 10pt; text-align: right" title="Accumulated amortization">(74</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zGFzhp0c4Vf9" style="font-size: 10pt; text-align: right" title="Net book value">223</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zAjijn0ySKn6" style="font-size: 10pt; text-align: right" title="Gross carrying amount">&#8211;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zScXR5XXaeJ2" style="font-size: 10pt; text-align: right" title="Accumulated amortization">&#8211;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zaMvgTLqqLSk" style="font-size: 10pt; text-align: right" title="Net book value">&#8211;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Trademark and trade name</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zMZDyxHlYaq6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Gross carrying amount">91</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zijAqEJQerF7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accumulated amortization">(11</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_znQpMbsdwaF" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Net book value">80</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_z84sg9GS3IMb" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Gross carrying amount">&#8211;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zeuEYztmgFai" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accumulated amortization">&#8211;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_ztcRrcOh8Nma" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Net book value">&#8211;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331_zFaA1KZl2yD3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Gross carrying amount">26,296</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331_z8D3uol78L0h" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Accumulated amortization">(21,986</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331_z4T4uZWKkXi3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Net book value">4,310</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20240630_zDzBaM86ALBa" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Gross carrying amount">23,859</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240630_z7eZb8SoRofl" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Accumulated amortization">(18,608</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20240630_znzCJTMAE4pi" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Net book value">5,251</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A8_zSUeu8swOcI8" 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 intangible assets
with indefinite useful lives.</p>

<p style="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">As of March 31, 2025, future estimated amortization
expense is as follows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_pn3n3_zQ23B3D2LtA6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Amortization expense)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BA_zsFgjnwQW09g" style="display: none">Schedule of future estimated amortization
expense</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_490_20250331_zr3jWWCT7dsj" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="text-decoration: underline">Years Ending June 30,</span></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-size: 10pt; font-weight: bold; text-align: left">(In thousands)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 33%; font-size: 10pt; text-align: left">2025 (remainder)</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">622</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">2026</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,662</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">2027</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">640</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">2028</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">356</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_zXMz3q0BCL5k" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">2029</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">291</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_iI_pn3n3_z9v3nLfMWy55" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Thereafter</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">739</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt"><b style="display: none">Total future amortization</b></td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">4,310</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AB_z5j8uZWouk4g" 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><i>Restructuring, Severance and Related Charges</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">During the three and nine months ended March 31, 2025, we incurred
charges of $<span id="xdx_90A_eus-gaap--RestructuringCharges_c20250101__20250331_z7c9Sh1YWEFa" title="Incurred charges">1,581,000</span> and $<span id="xdx_90B_eus-gaap--RestructuringCharges_c20240701__20250331_zvdTWEBO36Z9" title="Incurred charges">2,674,000</span>, respectively. In January 2025 we undertook a headcount reduction totaling approximately
<span id="xdx_908_ecustom--ReductionPercentage_iI_pip0_dp_c20250131_zAGAmBzIoAIe" title="Reduction percentage">12</span>% of our worldwide headcount. The majority of the terminations took place in our United States and India locations. We may incur additional
charges in future periods as we identify additional cost savings and efficiencies related 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">The following table presents details of the liability we recorded
related to restructuring, severance and related activities:</p>

<table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfRestructuringAndRelatedCostsTextBlock_pn3n3_zUmUWGwHHbrf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Severance of related charges)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B3_zjSRCaGvf5Q5" style="display: none">Schedule of severance and related charges</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended<br/>
March
    31,<br/> 2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>(In thousands)</b></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 33%; font-size: 10pt; text-align: left">Beginning balance</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_982_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iS_pn3n3_c20240701__20250331_znUtt7sbA84g" style="width: 13%; font-size: 10pt; text-align: right" title="Beginning balance">253</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Charges</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OtherRestructuringCosts_pn3n3_c20240701__20250331_zW2aqJxDASCc" style="font-size: 10pt; text-align: right" title="Charges">2,674</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Payments</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--PaymentsForPostemploymentBenefits_iN_pn3n3_di_c20240701__20250331_zuLr5PheH506" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Payments">(2,089</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Ending balance</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iE_pn3n3_c20240701__20250331_z4Rbcw3WAixa" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Ending balance">838</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">These balances are recorded in accrued payroll and related expenses
in the accompanying unaudited condensed consolidated balance sheets.</p>

<p style="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>Supplemental Cash Flow Information</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 non-cash investing transactions excluded
from the accompanying unaudited condensed consolidated statements of cash flows:</p>

<table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zKrfVKt54nF4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B9_zvhvlEm2oYR7" style="display: none">Schedule of non-cash investing transactions</span></td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49B_20240701__20250331_zcNuZpfOpqZ4" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49C_20230701__20240331_zxA7gr37FID8" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center"><b>Nine Months Ended</b></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>March 31,</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; 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_40C_eus-gaap--CapitalExpendituresIncurredButNotYetPaid_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 5pt; width: 41%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt; text-indent: -5pt">Accrued property and equipment paid for in the
    subsequent period</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right">8</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right">54</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A4_zsm1xonb7jw7" 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalFinancialInformationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warranty Reserve<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteesAndProductWarrantiesAbstract', window );"><strong>Guarantees and Product Warranties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyDisclosureTextBlock', window );">Warranty Reserve</a></td>
<td class="text"><p id="xdx_80F_eus-gaap--ProductWarrantyDisclosureTextBlock_zOg5J59OMF3f" 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; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>5.</b></span></td>
    <td style="width: 97%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_823_z51hUZxgDIE6">Warranty Reserve</span></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 standard warranty periods we provide for our products typically
range from one to five years. Certain products carry a limited lifetime warranty, which requires us to repair or replace a defective product
or offer a refund of a portion of the purchase price based on a depreciated value at our option. 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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">The following table presents details of our warranty reserve, which
is included in other current liabilities in the unaudited condensed consolidated balance sheets:</p>

<table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zp27lI0SBOd6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warranty Reserve (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left"><span id="xdx_8BC_zYIYSkmAvA18" style="display: none">Schedule of warranty reserve</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>Year Ended</b></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>June 30,</b></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; 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 style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Beginning balance</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20240701__20250331_zT92wqD3ivbf" style="width: 13%; font-size: 10pt; text-align: right" title="Warranty reserve, beginning balance">840</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20230701__20240630_zHX6fLG17y42" style="width: 13%; font-size: 10pt; text-align: right" title="Beginning balance">788</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Charged to cost of revenue</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--CostOfRevenue_pn3n3_c20240701__20250331_zrnpNWv1KCsc" style="font-size: 10pt; text-align: right" title="Charged to cost of revenue">277</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--CostOfRevenue_pn3n3_c20230701__20240630_z0fo4ENYIkE3" style="font-size: 10pt; text-align: right" title="Charged to cost of revenue">376</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Usage</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20240701__20250331_zWW7Nn5xU8s2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Usage">(319</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20230701__20240630_zsZhGwi75BMe" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Usage">(324</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Ending balance</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_983_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20240701__20250331_zN1BYCUjueZ9" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Warranty reserve, ending balance">798</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_985_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20230701__20240630_z6hWVYO1QEJ7" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Ending balance">840</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


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

<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteesAndProductWarrantiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteesAndProductWarrantiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Bank Loan Agreements</a></td>
<td class="text"><p id="xdx_809_eus-gaap--DebtDisclosureTextBlock_zhEYawLJEou8" 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="width: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>6.</b></span></td>
    <td style="width: 97%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82B_zyc36r3rqVPa">Bank Loan Agreements</span></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">In September 2024 we entered into a Fourth Amendment to the Third Amended
and Restated Loan and Security Agreement (the &#8220;Amendment&#8221;) with Silicon Valley Bank (&#8220;SVB&#8221;), pertaining to our
existing term loan and revolving credit facility (together, the &#8220;Senior Credit Facilities&#8221;), which amends that certain Third
Amended and Restated Loan and Security Agreement, dated as of August 2, 2021, as amended by the First Amendment to Third Amended and Restated
Loan and Security Agreement, dated as of October 21, 2021, as amended by the Second Amendment to Third Amended and Restated Loan and Security
Agreement, dated as of February 15, 2022, as amended by the Third Amendment to Third Amended and Restated Loan and Security Agreement,
dated as of September 7, 2022, by and among Lantronix and SVB (collectively with the Amendment, the &#8220;Loan Agreement&#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 Amendment, among other things, extended the maturity date of our
Senior Credit Facilities from August 2, 2025 to August 2, 2026. <span id="xdx_900_eus-gaap--DebtInstrumentInterestRateTerms_c20240701__20250331__us-gaap--DebtInstrumentAxis__custom--SVBSeniorCreditFacilitiesMember_zRkpKjnjYzC4" title="Term loan interest description">The Senior Credit Facilities bear interest at the Term Secured Overnight
Financing Rate (&#8220;SOFR&#8221;) or the Prime Rate, at the option of Lantronix, plus a margin that ranges from 3.10% to 4.10% in the
case of Term SOFR and 1.50% to 2.50% in the case of the Prime Rate, depending on our total leverage with a Term SOFR floor of 1.50% and
a Prime Rate floor of 3.25%. The minimum liquidity requirement under the Senior Credit Facilities is $4,000,000.</span> The Senior Credit Facilities
are secured by substantially all of our assets.</p>

<p style="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 April 2023, we entered into a Letter Agreement
(the &#8220;Letter Agreement&#8221;) with SVB, which, among other matters, amended the Loan Agreement to reduce the former requirement
to hold 85% of our company-wide cash balances at SVB to 50%, and provided a waiver of any event of default under the Loan Agreement for
any failure to comply with this covenant prior to the date of the Letter Agreement. &#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">The following table summarizes our outstanding debt under the Senior
Credit Facilities:</p>

<table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_zv77AjUaLcB6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B5_zH43pAh9RiE3" style="display: none">Schedule of outstanding debt</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49D_20250331_zAKaBJGzhho8" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49D_20240630_zWdM7x0lqxY" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>June 30,</b></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; 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_406_eus-gaap--LineOfCredit_iI_pn3n3_maDICAz6r8_zMsSaOUR6e3l" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Outstanding borrowings on term loan</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">12,606</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">16,341</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DeferredFinanceCostsGross_iNI_pn3n3_di_msDICAz6r8_z7Q1usNetkTh" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: Unamortized debt issuance costs</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(85</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(120</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--DebtInstrumentCarryingAmount_iTI_pn3n3_mtDICAz6r8_zJ11ADM9YU9b" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Net Carrying amount of debt</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">12,521</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">16,221</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--ShortTermBorrowings_iNI_pn3n3_di_zVwkQYV7NRM7" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: Current portion</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(3,063</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(3,002</td><td style="padding-bottom: 1pt; font-size: 10pt; 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="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Non-current portion</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">9,458</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">13,219</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LineOfCreditFacilityFairValueOfAmountOutstanding_iI_pn3n3_d0_zP03x2h0Zw5f" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Outstanding borrowings on revolving credit facility</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&#8211;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&#8211;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; 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">During the three and nine months ended March 31, 2025, we recognized
$<span id="xdx_90A_eus-gaap--InterestExpenseDebt_c20250101__20250331__us-gaap--LongtermDebtTypeAxis__custom--CreditFacilitiesMember_zofe3XXBKrrg" title="Interest expense">290,000</span> and $<span id="xdx_905_eus-gaap--InterestExpenseDebt_c20240701__20250331__us-gaap--LongtermDebtTypeAxis__custom--CreditFacilitiesMember_zXqcpkOdEgwc" title="Interest expense">1,005,000</span>, respectively, of interest expense in the accompanying unaudited condensed consolidated statements of operations
related to interest and amortization of debt issuance costs associated with the borrowings under the Senior Credit Facilities.</p>

<p style="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>Financial Covenants</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 Senior Credit Facilities require Lantronix to comply with a minimum
liquidity test, a maximum leverage ratio and a minimum fixed charge coverage ratio. We are currently in compliance with all financial
covenants.</p>

<p style="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>Liquidity</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"><span id="xdx_900_ecustom--LiquidityArrangementsGuaranteesAndOtherCommitments_c20240701__20250331__us-gaap--DebtInstrumentAxis__custom--SVBSeniorCreditFacilitiesMember_z0d4Kb7XU09h" title="Minimum liquidity requirement">The Senior Credit Facilities require that we maintain a minimum liquidity
of $4,000,000 at SVB, as measured at the end of each month.</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; text-align: justify"><i>Maximum leverage ratio</i></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 Senior Credit Facilities require that
we maintain 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 2.00 to 1.00 as measured at the end of each calendar quarter.</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"><i>Minimum fixed charge coverage ratio</i></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 Senior Credit Facilities require that
we maintain a minimum fixed charge coverage ratio, calculated as the ratio of consolidated trailing 12 month earnings before interest,
taxes, depreciation and amortization, and certain other allowable exclusions, less capital expenditures and taxes paid, to the trailing
twelve month principal and interest payments on all funded debt of 1.25 to 1.00 as measured at the end of each calendar quarter.</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, the Senior Credit Facilities
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 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 may become due and payable immediately.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 405<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477092/405-40-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1C<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders&#8217; Equity</a></td>
<td class="text"><p id="xdx_80A_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zrJSHlghlPle" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#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="width: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>7.</b></span></td>
    <td style="width: 97%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_82B_zf4ztX7ePRY2">Stockholders&#8217; Equity</span></b></span></td></tr>
  </table>
<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><i>Restricted Stock Units (&#8220;RSUs&#8221;)</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 a summary of activity with respect to
our RSUs:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_pn3n3_zMsMu33i58C1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity  (Details - RSU activity)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left"><span id="xdx_8B2_zed05ipo4j67" style="display: none">Schedule of RSUs activity</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Number of <br/>
Shares</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Weighted-Average Grant Date <br/>
Fair Value <br/>
per Share</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>(In thousands)</b></td><td style="text-align: left">&#160;</td><td>&#160;</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: 66%; font-size: 10pt">Balance of RSUs outstanding at June 30, 2024</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zTt18s1kEg35" style="width: 13%; font-size: 10pt; text-align: right" title="Number of shares oustanding beginning">1,881</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zt2ONtJ52W0d" style="width: 13%; font-size: 10pt; text-align: right" title="Other than options outstanding, weighted average grant date fair value">4.89</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Granted</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zBPb7sV2S4N7" style="font-size: 10pt; text-align: right" title="Other than options granted, shares">1,413</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zjOTxpOVdYFl" style="font-size: 10pt; text-align: right" title="Other than options granted, weighted average grant date fair value">3.37</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Forfeited</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zdD5YQt3NiZ8" style="font-size: 10pt; text-align: right" title="Other than options forfeited, shares">(391</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zE9tmPNySD9i" style="font-size: 10pt; text-align: right" title="Other than options forfeited, weighted average grant date fair value">4.19</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Vested</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zZofPxLMyUbi" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Other than options vested, shares">(726</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z70ArTFtT56a" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Other than options vested, weighted average grant date fair value">5.05</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Balance of RSUs outstanding at March 31, 2025</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zTVp481XadGh" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Number of shares oustanding ending">2,177</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zSRLSmM7bs1l" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Other than options outstanding, weighted average grant date fair value">3.97</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A8_zuJaJ4OaFl95" 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>Performance Stock Units (&#8220;PSUs&#8221;)</i></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">The following table presents a summary of activity with respect to
our PSUs:</p>

<table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock_pn3n3_zcdPdpZvTqtd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%" summary="xdx: Disclosure - Stockholders' Equity  (Details - PSU activity)">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left"><span id="xdx_8B5_z3qUBwWkeajb" style="display: none">Schedule of PSUs activity</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Number of Shares</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>(In thousands)</b></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 43%; font-size: 10pt">Balance of PSUs outstanding at June 30, 2024</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zGOoKvBJ5r5a" style="width: 13%; font-size: 10pt; text-align: right" title="Number of shares oustanding beginning">1,669</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Granted</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zZtrBVFdxPl4" style="font-size: 10pt; text-align: right" title="Other than options, granted">583</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Forfeited</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zmOLfT4GEP04" style="font-size: 10pt; text-align: right" title="Other than options, forfeited">(588</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Vested</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zGznlaeVs7r8" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Other than options, vested">(669</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Balance of PSUs outstanding at March 31, 2025</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zz5k3dnuT3u4" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Number of shares oustanding ending">995</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A3_zsO29wF7qOVl" 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; text-align: justify"><b><i>Stock Options</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">The following table presents a summary of activity with respect to
our stock options:</p>

<table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zZpeJR7LeiEe" 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="padding-left: 10pt; font-size: 10pt; text-align: left"><span id="xdx_8BD_zmIBQ7XOhba" style="display: none">Schedule of option activity</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Weighted-Average Exercise Price <br/>
per Share</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>(In thousands)</b></td><td style="text-align: left">&#160;</td><td>&#160;</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: 66%; font-size: 10pt">Balance of options outstanding at June 30, 2024</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zkpaF9S5lCd3" style="width: 13%; font-size: 10pt; text-align: right" title="Options outstanding, beginning">567</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zqPUnvDRQsPl" style="width: 13%; font-size: 10pt; text-align: right" title="Options outstanding, weighted average exercise price">4.13</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Forfeited</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zVVCrqO2tzr" style="font-size: 10pt; text-align: right" title="Options forfeited">(15</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z9irXNBGaae2" style="font-size: 10pt; text-align: right" title="Options forfeited, weighted average exercise price">5.46</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Expired</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zZQ6rHvQylJd" style="font-size: 10pt; text-align: right" title="Options expired">(14</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z2AvdpOSy1dd" style="font-size: 10pt; text-align: right" title="Options expired, weighted average exercise price">2.19</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Exercised</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zdz6qPAnOTy2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Options exercised">(230</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zmQGw8d1x9d7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Options exercised, weighted average exercise price">3.36</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Balance of options outstanding at March 31, 2025</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zKrVimte4cAg" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Options outstanding, ending">308</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zu4QQdfVvyE7" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Options outstanding, weighted average exercise price">4.74</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AC_zwvHN6DPxIUi" style="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>Employee Stock Purchase Plan (&#8220;ESPP&#8221;)</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 a summary of activity under our ESPP:</p>

<table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_pn3n3_z6wuOwAJDCk9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%" summary="xdx: Disclosure - Stockholders' Equity  (Details - Schedule of ESPP Activity)">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left"><span id="xdx_8B5_ztcIJ6hCJkA7" style="display: none">Schedule of employee stock purchase plan</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">Number of</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 53%; font-size: 10pt">Shares available for issuance at June 30, 2024</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iS_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--EsppMember_zIgkk0r8F5hh" style="width: 13%; font-size: 10pt; text-align: right" title="Shares available for issuance, beginning">181</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Shares issued</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__custom--EsppMember_zAOCItLUrg28" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Shares issued">(84</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Shares available for issuance at March 31, 2025</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iE_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--EsppMember_zMjqtve2tzb5" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Shares available for issuance, ending">97</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8AD_zAd5UkHV4HZc" style="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>Share-Based Compensation Expense</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 a summary of share-based compensation
expense included in each applicable functional line item on our accompanying unaudited condensed consolidated statements of operations:</p>

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

<table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_pn3n3_zbrjJdwHCqt6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity  (Details - Schedule of share-based compensation expense)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B2_zcUaYGk8HBX9" style="display: none">Schedule of share-based compensation
expense</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="14" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; font-size: 10pt">Cost of revenue</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensation_pn3n3_c20250101__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zNuQTqPydBa9" style="width: 11%; font-size: 10pt; text-align: right">34</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensation_pn3n3_c20240101__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zPDe8bUzRor5" style="width: 11%; font-size: 10pt; text-align: right">66</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensation_pn3n3_c20240701__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zjFqeWvDcrVc" style="width: 11%; font-size: 10pt; text-align: right">146</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_z6iXdCQsiFQg" style="width: 11%; font-size: 10pt; text-align: right">171</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Selling, general and administrative</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20250101__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zvx7zxqYDio9" style="font-size: 10pt; text-align: right" title="Total share-based compensation">1,159</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensation_pn3n3_c20240101__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zenoAwrMYP73" style="font-size: 10pt; text-align: right" title="Total share-based compensation">1,337</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensation_pn3n3_c20240701__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zwf76TDTfL9h" style="font-size: 10pt; text-align: right" title="Total share-based compensation">3,329</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_z4U84PPD43X9" style="font-size: 10pt; text-align: right" title="Total share-based compensation">4,238</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Research and development</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensation_pn3n3_c20250101__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zh3SWthPtXT7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total share-based compensation">324</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensation_pn3n3_c20240101__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zkngJyOlDcG6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total share-based compensation">469</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20240701__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zHgG5OBd5es2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total share-based compensation">1,155</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zCVf4JjDKGh1" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total share-based compensation">1,381</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total share-based compensation expense</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensation_pn3n3_c20250101__20250331_zLUkyl8jq717" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total share-based compensation">1,517</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensation_pn3n3_c20240101__20240331_zgWN5H1r4OW5" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total share-based compensation">1,872</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensation_pn3n3_c20240701__20250331_z42LQPorhdp5" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total share-based compensation">4,630</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240331_z5ap8X4CvMoi" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total share-based compensation">5,790</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A2_zw5qpHbKbIN8" style="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 remaining unrecognized share-based
compensation expense related to our outstanding share-based awards as of March 31, 2025:</p>

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

<table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_pn3n3_zdzgP7dPx39i" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity  (Details - Schedule of unrecognized share-based compensation expense)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span id="xdx_8BA_zrPOzb2UnCXj" style="display: none">Schedule of unrecognized share-based
compensation expense</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Remaining
    Unrecognized Compensation Expense</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Remaining
    Weighted-Average Years To Recognize</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&#160;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Stock options</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_986_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zNFVtZ3kJJg" style="width: 13%; font-size: 10pt; text-align: right">106</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><span id="xdx_90E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zKz0vlLuygS9" title="Weighted average years to recognize">1.8</span></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">RSUs</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z5nIFHeeVlEc" style="font-size: 10pt; text-align: right" title="Unrecognized share-based compensation expense">7,297</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span id="xdx_90C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zgYRCzTOfNG1" title="Weighted average years to recognize">2.2</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">PSUs</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zaS85kAnvLOl" style="font-size: 10pt; text-align: right" title="Unrecognized share-based compensation expense">2,694</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span id="xdx_90F_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zbNcuNlmsMo1" title="Weighted average years to recognize">1.9</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Stock purchase rights under ESPP</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20250331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zYaD0cdgEEpj" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Unrecognized share-based compensation expense">19</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><span id="xdx_90B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z3Dtb84HpJhb" title="Weighted average years to recognize">0.1</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20250331_zIq7iGFLRiJ6" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Unrecognized share-based compensation expense">10,116</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<p id="xdx_8A9_zA78oIJOEGZh" 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">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.</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><p id="xdx_80D_eus-gaap--IncomeTaxDisclosureTextBlock_zTkRJyFHp738" 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; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>8.</b></span></td>
    <td style="width: 97%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_823_zr0A1WiGjDj1">Income Taxes</span></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">We utilize the liability method of accounting for income taxes. The
following table presents our effective tax rates based upon our provision for income taxes for the periods shown:</p>

<table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zIZPU6SEeXsb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B5_z4zknKKLiBuh" style="display: none">Schedule of effective income tax rates reconciliation</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Three Months
    Ended<br/> March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended<br/>
March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Effective tax rate</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"><span id="xdx_901_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20250101__20250331_zcYHTSoHlODl" title="Effective tax rate">3</span>%</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"><span id="xdx_901_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20240101__20240331_zt0oDR1cfXL3" title="Effective tax rate">60</span>%</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"><span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20240701__20250331_zJSVJQWxc619" title="Effective tax rate">5</span>%</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20230701__20240331_zKKGiYZZA6s3" title="Effective tax rate">18</span>%</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; 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">The difference between our effective tax rates in the periods presented
above and the federal statutory rate is primarily due to (i) a tax benefit from our domestic losses being recorded with a full valuation
allowance, (ii) our current estimates of pre-tax profitability for the full fiscal year and (iii) 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;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">We have a net deferred tax liability of $<span id="xdx_907_eus-gaap--DeferredTaxLiabilities_iI_c20250331_zIOOjwPuzJI1" title="Net deferred tax liability">406,000</span> and $<span id="xdx_901_eus-gaap--DeferredTaxLiabilities_iI_c20240630_zhmxXqguQB4b" title="Net deferred tax liability">179,000</span> at March
31, 2025 and June 30, 2024, respectively. This balance represents the excess of our indefinite-lived deferred tax liabilities over our
indefinite-lived deferred tax assets and is recorded in other non-current liabilities on the accompanying unaudited condensed consolidated
balance sheets.</p>

<p style="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 realization of deferred tax assets is dependent upon the generation
of future taxable income. As required by Accounting Standards Codification Topic 740, we have evaluated the positive and negative evidence
bearing upon our ability to realize our deferred tax assets. We have determined that it was more likely than not that Lantronix would
not realize the deferred tax assets due to our cumulative losses and uncertainty of generating future taxable income and have therefore
provided a full valuation allowance against our deferred tax assets as of March 31, 2025 and June 30, 2024.</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477617/942-740-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478822/944-740-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><p id="xdx_80A_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z9wQ5hONwSNd" 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; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 3%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>9.</b></span></td>
    <td style="width: 97%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b><span id="xdx_825_zwtztmzFA7De">Commitments and Contingencies</span></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">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. We maintain
insurance policies for settlements and judgments, as well as legal defense costs, although the amount of insurance coverage that we maintain
may not be adequate to cover all claims or liabilities that may arise. In addition, provisions of the Company&#8217;s Certificate of Incorporation,
Bylaws and indemnification agreements entered into with current and former directors and officers require us, among other things, to indemnify
these directors and officers against certain liabilities that may arise by reason of their status or service as directors or officers
and to advance expenses to such directors or officers in connection therewith.</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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Company and Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_LTRX_CompanyPolicyTextBlock', window );">Company</a></td>
<td class="text"><p id="xdx_843_ecustom--CompanyPolicyTextBlock_zCq2DbhYHNpa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_864_zeWiADVbgSXj">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">Lantronix, Inc., which we refer to herein as the Company, Lantronix,
we, our, or us, is a global leader of compute and connectivity solutions, targeting high-growth markets such as Smart Cities, Automotive,
and Enterprise markets. Our products and services empower companies to succeed in the growing internet of things (&#8220;IoT&#8221;) market
by delivering customizable solutions that enable AI Edge Intelligence.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#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="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text"><p id="xdx_84C_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zAtBa1VlZvu1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><span id="xdx_86D_zfMpeWnfsV">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 accompanying unaudited condensed consolidated financial statements
of Lantronix have been prepared in accordance with United States generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) for
interim financial information and in accordance with the instructions to Form 10-Q and Article 8 of Securities and Exchange Commission
(&#8220;SEC&#8221;) Regulation S-X. Accordingly, they should be read in conjunction with the audited consolidated financial statements
and notes thereto for the fiscal year ended June 30, 2024, included in our Annual Report on Form 10-K for the fiscal year ended June 30,
2024, which was filed with the SEC on September 9, 2024. The unaudited condensed consolidated financial statements contain all normal
recurring accruals and adjustments that, in the opinion of management, are necessary to present fairly the consolidated financial position
of Lantronix at March 31, 2025, the consolidated results of our operations for the three and nine months ended March 31, 2025 and our
consolidated cash flows for the nine months ended March 31, 2025. All intercompany accounts and transactions have been eliminated.</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="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p id="xdx_845_eus-gaap--UseOfEstimates_zj75B1VuZ1M6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b><i><span id="xdx_860_zLMBWGUk5Woj">Use of Estimates</span></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 preparation of condensed consolidated financial statements in conformity
with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues
and expenses during the reporting period. Accounting measurements at interim dates inherently involve greater reliance on estimates than
at year-end.</p>

<p style="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 results of operations for the three and nine months ended March
31, 2025 are not necessarily indicative of the results to be expected for the full year or any future interim periods.</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="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><p id="xdx_84F_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_z5xfAcxDBPa9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><b><i><span id="xdx_867_zvR8nOuhjlWk">Recent Accounting Pronouncements</span></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"><i>Disaggregated Expenses Disclosures</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">In November 2024, the Financial Accounting Standards Board (&#8220;FASB&#8221;)
issued final guidance requiring public business entities to disclose, on an annual and interim basis, disaggregated information about
certain income statement expense line items. The required information includes purchases of inventory, employee compensation, depreciation,
intangible asset amortization and depletion. The standard will be effective for Lantronix beginning with our annual financial statements
for the fiscal year ending June 30, 2028. We are currently evaluating the impact that our adoption of this guidance will have on our consolidated
financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Income Tax Disclosures</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">In December 2023, the FASB issued a final standard on improvements
to income tax disclosures. The new standard requires disaggregated information about a company&#8217;s effective tax rate reconciliation
and information on income taxes paid. The standard will be effective for Lantronix beginning with our annual financial statements for
the fiscal year ending June 30, 2026. We are currently evaluating the impact that our adoption of this guidance will have on our consolidated
financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i>Segment Disclosures</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">In November 2023, the FASB issued a new Accounting Standards Update
(&#8220;ASU&#8221;) requiring incremental disclosures related to a public company&#8217;s reportable segments. The new guidance was issued
primarily to provide financial statement users with more disaggregated expense information about a company&#8217;s reportable segments.
The guidance does not change the definition of a segment, the method for determining segments, or the criteria for aggregating operating
segments into reportable segments. The guidance is effective for Lantronix on a retrospective basis beginning with our annual financial
statements for the fiscal year ending June 30, 2025. We do not anticipate its adoption to materially impact our financial statements.</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_LTRX_CompanyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">LTRX_CompanyPolicyTextBlock</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482836/275-10-55-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of net revenue by product lines</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zzUy0KlLlx71" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue (Details - Revenues by product line)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B5_zweFGbIqmOH9" style="display: none">Schedule of net revenue by product lines</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; font-size: 10pt; text-align: left">Embedded IoT Solutions</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_zMN9UqLwwoz7" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues">11,990</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_zFPIjUgAwEw2" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues">12,452</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_zBt60Zp4lSUl" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues">36,161</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_zxl3hwctRD22" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues">35,589</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">IoT System Solutions</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_zYHMARiWEH72" style="font-size: 10pt; text-align: right" title="Revenues">14,730</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_zq3oGlpR5o0c" style="font-size: 10pt; text-align: right" title="Revenues">26,789</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_z2AMFbknzata" style="font-size: 10pt; text-align: right" title="Revenues">52,081</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_zqFsoklmOaoe" style="font-size: 10pt; text-align: right" title="Revenues">68,847</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Software &amp; Services</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_zwTIMmgIgy7c" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues">1,780</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_zRIPQeFw0Jc5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues">1,942</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_zmHBnSrcySm3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues">5,842</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_z2QEabMYaNB9" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues">6,816</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331_zR2W1LjeLYc8" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues">28,500</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331_ziJCtxjgfVgg" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues">41,183</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331_zvAOZ53KMmE" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues">94,084</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331_z2bxUx9IX4Md" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues">111,252</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Schedule of net revenues by geographic region</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_pn3n3_zpOt0oUnojs1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue (Details - Revenue by geography)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span id="xdx_8B3_zHuGupR4YpMj" style="display: none">Schedule of net revenues by geographic region</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; font-size: 10pt">Americas</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zXzdPEVWukZ8" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues">16,497</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zMlhMHKOMnZ5" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues">17,543</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zAVHWZgIGZxb" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues">50,303</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__us-gaap--GeographicDistributionAxis__srt--AmericasMember_z9o2Zdm73Itg" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues">61,077</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">EMEA</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zBOpbREqjG7h" style="font-size: 10pt; text-align: right" title="Revenues">6,048</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zvkixGeBMnk" style="font-size: 10pt; text-align: right" title="Revenues">18,354</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zZcCZA7iHnE3" style="font-size: 10pt; text-align: right" title="Revenues">25,568</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zP604YFk9chj" style="font-size: 10pt; text-align: right" title="Revenues">37,831</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Asia Pacific Japan</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__us-gaap--GeographicDistributionAxis__custom--AsiaPacificJapanMember_zmfXqTGEJD6a" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues">5,955</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__us-gaap--GeographicDistributionAxis__custom--AsiaPacificJapanMember_zEEOEG4tISRd" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues">5,286</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__us-gaap--GeographicDistributionAxis__custom--AsiaPacificJapanMember_zoM0Ye5Aym8g" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues">18,213</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__us-gaap--GeographicDistributionAxis__custom--AsiaPacificJapanMember_z7SSfqlaYhq6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues">12,344</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331_zNtZuIl2p022" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues">28,500</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331_zR7ryvuATZY6" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues">41,183</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331_z7BCusV1qv7a" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues">94,084</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331_zfpMF8PzxKze" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues">111,252</td><td style="padding-bottom: 2.5pt; font-size: 10pt; 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="Show.showAR( this, 'defref_LTRX_ScheduleOfPercentageTotalNetRevenueTableTextBlock', window );">Schedule of percentage of our total net revenue</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--ScheduleOfPercentageTotalNetRevenueTableTextBlock_pn3n3_zifEBcu3xiAd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue (Details - Percentage of total net revenue)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BE_zKC2J1tjCWe9" style="display: none">Schedule of percentage of our total net revenue</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; font-size: 10pt; text-align: left">Product revenues</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 11%; font-size: 10pt; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20250101__20250331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zJc9qwLK1Ox" title="Concentration risk percentage">94</span>%</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 11%; font-size: 10pt; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240101__20240331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zDb0P2tvjXea" title="Concentration risk percentage">96</span>%</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 11%; font-size: 10pt; text-align: right"><span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240701__20250331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z0uUkZUGNQcl" title="Concentration risk percentage">94</span>%</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 11%; font-size: 10pt; text-align: right"><span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z7bANlw1Uszl" title="Concentration risk percentage">94</span>%</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Service revenues</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20250101__20250331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zGgoXZwiOw2j" title="Concentration risk percentage">6</span>%</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240101__20240331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zDaSGFShzHD6" title="Concentration risk percentage">4</span>%</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240701__20250331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zugWZGmKOxbf" title="Concentration risk percentage">6</span>%</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zCZlWumwVGn" title="Concentration risk percentage">6</span>%</td><td style="font-size: 10pt; 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="Show.showAR( this, 'defref_LTRX_ScheduleOfChangesInDeferredRevenueTableTextBlock', window );">Schedule of changes in deferred revenue</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89A_ecustom--ScheduleOfChangesInDeferredRevenueTableTextBlock_pn3n3_zi2daBuuv9lh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - Revenue (Details - Changes in deferred revenue)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B1_zmuAor0on8W" style="display: none">Schedule of changes in  deferred revenue</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 63%; font-size: 10pt">Balance, June 30, 2024</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20240701__20250331_zYFib6VkOoBf" style="width: 13%; font-size: 10pt; text-align: right" title="Deferred revenue, beginning balance">5,753</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">New performance obligations</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_pn3n3_c20240701__20250331_zbVHnSdHlRf9" style="font-size: 10pt; text-align: right" title="New performance obligations">2,344</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">Recognition of revenue from satisfying performance obligations</td><td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_pn3n3_c20240701__20250331_z5edzz1WHceb" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Recognition of revenue from satisfying performance obligations">(3,422</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Balance, March 31, 2025</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20240701__20250331_zu19VpMK11kg" style="font-size: 10pt; text-align: right" title="Deferred revenue, ending balance">4,675</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt; padding-left: 10pt; font-size: 10pt; text-align: left">Less: non-current portion of deferred revenue</td><td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iI_pn3n3_c20250331_zQ8rxN7XC9ta" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Less: non-current portion of deferred revenue">2,285</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 10pt; font-size: 10pt">Current portion, March 31, 2025</td><td style="padding-bottom: 2.5pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_c20250331_ze2NX62phWFd" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Current portion of deferred revenue">2,390</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></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_ScheduleOfChangesInDeferredRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">LTRX_ScheduleOfChangesInDeferredRevenueTableTextBlock</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_LTRX_ScheduleOfPurchaseConsiderationTableTextBlock', window );">Schedule of purchase consideration</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--ScheduleOfPurchaseConsiderationTableTextBlock_pn3n3_zT2rqgjVGI3a" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - Acquisition (Details - Purchase consideration)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B5_zIUejCeaL4Ni" style="display: none">Schedule of purchase consideration</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_495_20241223__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember_zhDnkvVUQHvj" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr id="xdx_400_ecustom--CashPaidIncludingInitialWorkingCapitalAdjustments_iI_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember_zurnpIvKpwUj" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 1pt; width: 63%; font-size: 10pt; text-align: left">Cash paid, including working capital adjustments</td><td style="padding-bottom: 1pt; width: 2%; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 13%; font-size: 10pt; text-align: right">6,458</td><td style="padding-bottom: 1pt; width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember_zaYLBCD3dIS3" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">Total purchase consideration</td><td style="padding-bottom: 2.5pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">6,458</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock', window );">Schedule of purchase price allocation</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_pn3n3_zF8xwbLGNFFg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - Acquisition (Details - Purchase price allocation)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BA_zjrqahzSXmY" style="display: none">Schedule of purchase price allocation</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49A_20251223__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember_zxBPf7qmVfSg" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr id="xdx_405_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_iI_pn3n3_zqnlcJUuv8O5" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 63%; font-size: 10pt">Inventories</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">797</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_iI_pn3n3_z1MN1G7Imgci" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Amortizable intangible assets</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">2,437</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_406_eus-gaap--Goodwill_iI_pn3n3_z77bDs41O27j" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">Goodwill</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">3,265</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_iNI_pn3n3_di_zhvpaAg0p1u2" style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">Accounts payable and other accrued liabilities</td><td style="padding-bottom: 1pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(41</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pn3n3_zcUqWRpsqgPk" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">Total consideration</td><td style="padding-bottom: 2.5pt; font-size: 10pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">6,458</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></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="Show.showAR( this, 'defref_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock', window );">Schedule of intangible assets of useful lives</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_pn3n3_zuIiJz5XT5Pd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition (Details - Estimated useful lives)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BB_znvUf3HSMobl" style="display: none">Schedule of intangible assets of useful lives</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Asset Fair Value</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Weighted Average Useful Life</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">(In years)</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Customer relationships</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z9RVPfjtNu6c" style="width: 13%; font-size: 10pt; text-align: right" title="Asset fair value">1,587</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: center"><span id="xdx_904_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z0apxKeYbSc4" title="Weighted average useful life">8.0</span></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Developed technology</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zBXnyJnmV0d6" style="font-size: 10pt; text-align: right" title="Asset fair value">462</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center"><span id="xdx_908_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zhi86UfkKDok" title="Weighted average useful life">5.0</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Trademarks and trade names</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_z6cZtzJLFqhe" style="font-size: 10pt; text-align: right" title="Asset fair value">91</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center"><span id="xdx_907_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_z3JJL8RsmjI3" title="Weighted average useful life">2.0</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Customer backlog</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CustomerBacklogMember_znjwsS9K7LV5" style="font-size: 10pt; text-align: right" title="Asset fair value">297</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: center"><span id="xdx_90B_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CustomerBacklogMember_zBmJ73pJ5Baj" title="Weighted average useful life">1.0</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaInformationTextBlock', window );">Schedule of supplemental pro forma data</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--BusinessAcquisitionProFormaInformationTextBlock_pn3n3_zK4qamxnHtI7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition (Details - Supplemental pro forma data)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BA_zb1krnyXuA5g" style="display: none">Schedule of supplemental pro forma data</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49E_20240701__20250331_z34Q7B9cT7y8" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_490_20230701__20240331_zQhMf4DNIRc1" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands, except per share amounts)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--BusinessAcquisitionsProFormaRevenue_pn3n3_ztnDLqkSmCs8" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Pro forma net revenue</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">95,945</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">118,103</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_pn3n3_zg1bN0khOzE8" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Pro forma net loss</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(8,223</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">(4,208</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_ecustom--ProFormaNetLossPerShareAbstract_iB_zuG3A8gGjjxh" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Pro forma net loss per share:</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Basic and Diluted</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><span id="xdx_907_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareBasic_pip0_c20240701__20250331_zU2xrM03bHj2" title="Pro forma net loss per share, basic"><span id="xdx_90F_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareDiluted_pip0_c20240701__20250331_zudCkZG9IC23" title="Pro forma net loss per share, diluted">(0.21</span></span></td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right"><span id="xdx_90F_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareBasic_pip0_c20230701__20240331_ztatWDyq34Le" title="Pro forma net loss per share, basic"><span id="xdx_905_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareDiluted_pip0_c20230701__20240331_ztrO8YEVmaga" title="Pro forma net loss per share, diluted">(0.11</span></span></td><td style="font-size: 10pt; text-align: left">)</td></tr>
  </table>


<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_LTRX_ScheduleOfPurchaseConsiderationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">LTRX_ScheduleOfPurchaseConsiderationTableTextBlock</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_BusinessAcquisitionProFormaInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of pro forma revenue and earnings for business combination or aggregate of series of individually immaterial business combinations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-49<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaInformationTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of transaction recognized separately from acquisition of asset and assumption of liability in business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of inventories</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zQ4d6O9SdYUl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Inventories)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BE_zGIB4avUB7rh" style="display: none">Schedule of inventories</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_490_20250331_zI0EPE58Xij1" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49D_20240630_z4segvq8Ltyj" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="6" style="font-size: 10pt; text-align: center"><b>(In thousands)</b></td><td style="font-size: 10pt">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_maINzwVz_zDoTlxpjg9Nb" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Finished goods</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">16,160</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">14,167</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--InventoryRawMaterialsNetOfReserves_iI_maINzwVz_zDlns1gnu9cf" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Raw materials</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">11,991</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">13,531</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_407_eus-gaap--InventoryNet_iTI_mtINzwVz_z8h8KnwndYm3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Inventories</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">28,151</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">27,698</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of other liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_zVn6i71vUwia" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Other liabilities)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B3_zE5zr4iXJNf8" style="display: none">Schedule of other liabilities</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_494_20250331_zcNYIzQLUJP5" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_495_20240630_zmFBfoWyXRQ9" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">June 30,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="6" style="font-size: 10pt; text-align: center"><b>(In thousands)</b></td><td style="font-size: 10pt">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--OtherLiabilitiesCurrentAbstract_iB" style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold">Current</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td></tr>
  <tr id="xdx_400_ecustom--AccruedVariableConsideration_iI_pn3n3_maOLCz4TJ_zfidBtFryRib" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Accrued variable consideration</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">2,695</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">1,796</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_ecustom--CustomerDepositsAndRefunds_iI_pn3n3_maOLCz4TJ_zl7oLFIccrrd" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Customer deposits and refunds</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">474</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">436</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_ecustom--AccruedRawMaterialsPurchases_iI_pn3n3_maOLCz4TJ_z8eWS015lhK7" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Accrued raw materials purchases</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">132</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">126</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_409_eus-gaap--DeferredRevenueCurrent_iI_pn3n3_maOLCz4TJ_zMp5C0qIIwcl" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Deferred revenue</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">2,390</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">3,017</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--OperatingAndFinanceLeaseLiability_iI_pn3n3_maOLCz4TJ_zOUx9LyLCfG9" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Lease liability</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,605</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,767</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--TaxesPayableCurrent_iI_pn3n3_maOLCz4TJ_zaWq3Yp6ogtk" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Taxes payable</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">618</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">772</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_ecustom--WarrantyReserves_iI_pn3n3_maOLCz4TJ_zb1Dz7Qwo7L1" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Warranty reserve</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">798</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">840</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maOLCz4TJ_zlu486acvL7j" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Other accrued operating expenses</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">1,882</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,217</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--OtherLiabilitiesCurrent_iTI_pn3n3_mtOLCz4TJ_zy3WjWvUkgmf" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total other current liabilities</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">10,594</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">10,971</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--OtherLiabilitiesNoncurrentAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; font-weight: bold">Non-current</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_ecustom--OperatingLeasesLiabilityNoncurrent_i01I_pn3n3_maOLNzfk1_zGfALm8sUi9" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Lease liability</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">8,003</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">$</td><td style="font-size: 10pt; text-align: right">8,563</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_400_eus-gaap--DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent_i01I_pn3n3_maOLNzfk1_zDV8IsTBm545" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Deferred tax liability</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">406</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">179</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_eus-gaap--DeferredRevenueNoncurrent_i01I_pn3n3_maOLNzfk1_zfuqzK7rISV1" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Deferred revenue</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,285</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">2,736</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--OtherLiabilitiesNoncurrent_i01TI_pn3n3_mtOLNzfk1_zGfVgKvTzJ17" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total other non-current liabilities</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">10,694</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">11,478</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of computation of net loss per share</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zH3lADag2kw5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Net loss per share)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt"><span id="xdx_8B2_z9T30NgxEUKd" style="display: none">Schedule of computation of net loss per share</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_494_20250101__20250331_zqUJDoZ6p9ng" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_499_20240101__20240331_z2SOofe5RPV8" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_495_20240701__20250331_zbd5FOwZ4zAk" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49B_20230701__20240331_zt41F4OCZKB2" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="14" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands, except per share data)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_iB" style="vertical-align: bottom">
    <td style="font-size: 10pt">Numerator:</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td colspan="2" style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; width: 40%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Net loss</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">(3,868</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">(423</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">(8,742</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">(4,902</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_40D_eus-gaap--WeightedAverageNumberOfSharesOutstandingAbstract_iB" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">Denominator:</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 5pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt; text-indent: -5pt">Weighted-average common shares outstanding - basic and diluted</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_90A_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20250101__20250331_zqFCGFhp8hbl" title="Weighted-average common shares outstanding - basic"><span id="xdx_90D_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20250101__20250331_zg1s6KoqJxEb" title="Weighted-average common shares outstanding - diluted">38,820</span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_90A_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20240101__20240331_zJs0vhMTZgck" title="Weighted-average common shares outstanding - basic"><span id="xdx_902_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20240101__20240331_zIV3wUdDpI7a" title="Weighted-average common shares outstanding - diluted">37,509</span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_905_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20240701__20250331_zEnB33fcVhxc" title="Weighted-average common shares outstanding - basic"><span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20240701__20250331_z0pJWNSX8cdj" title="Weighted-average common shares outstanding - diluted">38,493</span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_908_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20230701__20240331_zYvh5pkvBgS" title="Weighted-average common shares outstanding - basic"><span id="xdx_904_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20230701__20240331_zHpdEorazpe1" title="Weighted-average common shares outstanding - diluted">37,283</span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Net loss per share - basic and diluted</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_902_eus-gaap--EarningsPerShareBasic_pip0_c20250101__20250331_zNp7nrchI5Y5" title="Net loss per share - basic"><span id="xdx_903_eus-gaap--EarningsPerShareDiluted_pip0_c20250101__20250331_zQSIsF9TNV03" title="Net loss per share - basic">(0.10</span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_902_eus-gaap--EarningsPerShareBasic_pip0_c20240101__20240331_z6BwKZgcKPbb" title="Net loss per share - basic"><span id="xdx_908_eus-gaap--EarningsPerShareDiluted_pip0_c20240101__20240331_z9v5S4snc2Fc" title="Net loss per share - basic">(0.01</span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_90C_eus-gaap--EarningsPerShareBasic_pip0_c20240701__20250331_zUa0s2ffSOTh" title="Net loss per share - basic"><span id="xdx_90E_eus-gaap--EarningsPerShareDiluted_pip0_c20240701__20250331_zBfEt2vpGysl" title="Net loss per share - basic">(0.23</span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><span id="xdx_907_eus-gaap--EarningsPerShareBasic_pip0_c20230701__20240331_zARb4d6mNd3l" title="Net loss per share - basic"><span id="xdx_901_eus-gaap--EarningsPerShareDiluted_pip0_c20230701__20240331_zDeL6YfB91kg" title="Net loss per share - basic">(0.13</span></span></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of anti-dilutive securities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pn3n3_zI2tAunlj0Hk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Equivalents)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span id="xdx_8BB_zcPH4RKtKNx7" style="display: none">Schedule of anti-dilutive securities</span></td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49C_20250101__20250331_zZb9uWxfmOz3" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_499_20240101__20240331_z8j8L6DGQCKa" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49D_20240701__20250331_z8upO62SwvI" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_495_20230701__20240331_zZMrDyO9pvE4" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="14" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr id="xdx_40D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Common stock equivalents</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">579</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">644</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">577</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right">579</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of intangible assets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zd1qRaBTNsYd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Intangible assets)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B3_zdGhiDeZdAM1" style="display: none">Schedule of intangible
assets</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">March 31, 2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="10" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">June 30, 2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Gross Carrying Amount</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Accumulated Amortization</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Net Book Value</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Gross Carrying Amount</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Accumulated Amortization</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Net Book Value</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="22" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="font-size: 10pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 22%; font-size: 10pt; text-align: left">Developed technology</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zkuvD9mGaohj" style="width: 9%; font-size: 10pt; text-align: right" title="Gross carrying amount">6,793</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_ziKadx1JyA5g" style="width: 9%; font-size: 10pt; text-align: right" title="Accumulated amortization">(6,010</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zW3UUpRueXkg" style="width: 9%; font-size: 10pt; text-align: right" title="Net book value">783</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zVvXawXvnbFk" style="width: 9%; font-size: 10pt; text-align: right" title="Gross carrying amount">6,331</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zVaXtH0EHf8k" style="width: 9%; font-size: 10pt; text-align: right" title="Accumulated amortization">(5,293</td><td style="width: 1%; font-size: 10pt; text-align: left">)</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zcc2uxrCLIB9" style="width: 9%; font-size: 10pt; text-align: right" title="Net book value">1,038</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Customer relationships</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zfdpCeftPRja" style="font-size: 10pt; text-align: right" title="Gross carrying amount">19,115</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zY2ORQN1r9Kj" style="font-size: 10pt; text-align: right" title="Accumulated amortization">(15,891</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z6ovOJWFsgX2" style="font-size: 10pt; text-align: right" title="Net book value">3,224</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z9oecCPfDg2h" style="font-size: 10pt; text-align: right" title="Gross carrying amount">17,528</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zltQ9vZJgahg" style="font-size: 10pt; text-align: right" title="Accumulated amortization">(13,315</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zvCh9z0FL7el" style="font-size: 10pt; text-align: right" title="Net book value">4,213</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Order backlog</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_ziulSA4DDtMg" style="font-size: 10pt; text-align: right" title="Gross carrying amount">297</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_ziwCXausC9ge" style="font-size: 10pt; text-align: right" title="Accumulated amortization">(74</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zGFzhp0c4Vf9" style="font-size: 10pt; text-align: right" title="Net book value">223</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zAjijn0ySKn6" style="font-size: 10pt; text-align: right" title="Gross carrying amount">&#8211;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zScXR5XXaeJ2" style="font-size: 10pt; text-align: right" title="Accumulated amortization">&#8211;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zaMvgTLqqLSk" style="font-size: 10pt; text-align: right" title="Net book value">&#8211;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Trademark and trade name</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zMZDyxHlYaq6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Gross carrying amount">91</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zijAqEJQerF7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accumulated amortization">(11</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_znQpMbsdwaF" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Net book value">80</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_z84sg9GS3IMb" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Gross carrying amount">&#8211;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zeuEYztmgFai" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accumulated amortization">&#8211;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_ztcRrcOh8Nma" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Net book value">&#8211;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331_zFaA1KZl2yD3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Gross carrying amount">26,296</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331_z8D3uol78L0h" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Accumulated amortization">(21,986</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331_z4T4uZWKkXi3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Net book value">4,310</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20240630_zDzBaM86ALBa" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Gross carrying amount">23,859</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240630_z7eZb8SoRofl" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Accumulated amortization">(18,608</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20240630_znzCJTMAE4pi" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Net book value">5,251</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Schedule of future estimated amortization expense</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_pn3n3_zQ23B3D2LtA6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Amortization expense)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8BA_zsFgjnwQW09g" style="display: none">Schedule of future estimated amortization
expense</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_490_20250331_zr3jWWCT7dsj" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"><span style="text-decoration: underline">Years Ending June 30,</span></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-size: 10pt; font-weight: bold; text-align: left">(In thousands)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 33%; font-size: 10pt; text-align: left">2025 (remainder)</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">622</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">2026</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">1,662</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">2027</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">640</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">2028</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">356</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_zXMz3q0BCL5k" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">2029</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">291</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_401_ecustom--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_iI_pn3n3_z9v3nLfMWy55" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Thereafter</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">739</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left; padding-bottom: 2.5pt"><b style="display: none">Total future amortization</b></td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">4,310</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock', window );">Schedule of severance and related charges</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfRestructuringAndRelatedCostsTextBlock_pn3n3_zUmUWGwHHbrf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Severance of related charges)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B3_zjSRCaGvf5Q5" style="display: none">Schedule of severance and related charges</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended<br/>
March
    31,<br/> 2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td><b>&#160;</b></td>
    <td colspan="2" style="text-align: center"><b>(In thousands)</b></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 33%; font-size: 10pt; text-align: left">Beginning balance</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_982_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iS_pn3n3_c20240701__20250331_znUtt7sbA84g" style="width: 13%; font-size: 10pt; text-align: right" title="Beginning balance">253</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Charges</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--OtherRestructuringCosts_pn3n3_c20240701__20250331_zW2aqJxDASCc" style="font-size: 10pt; text-align: right" title="Charges">2,674</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Payments</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--PaymentsForPostemploymentBenefits_iN_pn3n3_di_c20240701__20250331_zuLr5PheH506" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Payments">(2,089</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Ending balance</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98D_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iE_pn3n3_c20240701__20250331_z4Rbcw3WAixa" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Ending balance">838</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Schedule of non-cash investing transactions</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zKrfVKt54nF4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)">
  <tr style="vertical-align: bottom">
    <td><span id="xdx_8B9_zvhvlEm2oYR7" style="display: none">Schedule of non-cash investing transactions</span></td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49B_20240701__20250331_zcNuZpfOpqZ4" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" id="xdx_49C_20230701__20240331_zxA7gr37FID8" style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="6" style="text-align: center"><b>Nine Months Ended</b></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"><b>March 31,</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; 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_40C_eus-gaap--CapitalExpendituresIncurredButNotYetPaid_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 5pt; width: 41%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt; text-indent: -5pt">Accrued property and equipment paid for in the
    subsequent period</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right">8</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right">54</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; 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_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the (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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of supplemental cash flow information for the periods presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ScheduleOfRestructuringAndRelatedCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warranty Reserve (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteesAndProductWarrantiesAbstract', window );"><strong>Guarantees and Product Warranties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Schedule of warranty reserve</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zp27lI0SBOd6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warranty Reserve (Details)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left"><span id="xdx_8BC_zYIYSkmAvA18" style="display: none">Schedule of warranty reserve</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>Year Ended</b></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>June 30,</b></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; 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 style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Beginning balance</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20240701__20250331_zT92wqD3ivbf" style="width: 13%; font-size: 10pt; text-align: right" title="Warranty reserve, beginning balance">840</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_987_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20230701__20240630_zHX6fLG17y42" style="width: 13%; font-size: 10pt; text-align: right" title="Beginning balance">788</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Charged to cost of revenue</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--CostOfRevenue_pn3n3_c20240701__20250331_zrnpNWv1KCsc" style="font-size: 10pt; text-align: right" title="Charged to cost of revenue">277</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--CostOfRevenue_pn3n3_c20230701__20240630_z0fo4ENYIkE3" style="font-size: 10pt; text-align: right" title="Charged to cost of revenue">376</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Usage</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20240701__20250331_zWW7Nn5xU8s2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Usage">(319</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_985_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20230701__20240630_zsZhGwi75BMe" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Usage">(324</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Ending balance</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_983_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20240701__20250331_zN1BYCUjueZ9" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Warranty reserve, ending balance">798</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_985_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20230701__20240630_z6hWVYO1QEJ7" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Ending balance">840</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteesAndProductWarrantiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteesAndProductWarrantiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of outstanding debt</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_zv77AjUaLcB6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B5_zH43pAh9RiE3" style="display: none">Schedule of outstanding debt</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49D_20250331_zAKaBJGzhho8" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_49D_20240630_zWdM7x0lqxY" style="font-size: 10pt; text-align: center">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>June 30,</b></td><td>&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; 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_406_eus-gaap--LineOfCredit_iI_pn3n3_maDICAz6r8_zMsSaOUR6e3l" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Outstanding borrowings on term loan</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">12,606</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td style="width: 13%; font-size: 10pt; text-align: right">16,341</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--DeferredFinanceCostsGross_iNI_pn3n3_di_msDICAz6r8_z7Q1usNetkTh" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: Unamortized debt issuance costs</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(85</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(120</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr id="xdx_404_eus-gaap--DebtInstrumentCarryingAmount_iTI_pn3n3_mtDICAz6r8_zJ11ADM9YU9b" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left">Net Carrying amount of debt</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">12,521</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">16,221</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40B_eus-gaap--ShortTermBorrowings_iNI_pn3n3_di_zVwkQYV7NRM7" style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Less: Current portion</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(3,063</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right">(3,002</td><td style="padding-bottom: 1pt; font-size: 10pt; 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="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Non-current portion</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">9,458</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">13,219</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr id="xdx_40E_eus-gaap--LineOfCreditFacilityFairValueOfAmountOutstanding_iI_pn3n3_d0_zP03x2h0Zw5f" style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Outstanding borrowings on revolving credit facility</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&#8211;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right">&#8211;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Schedule of RSUs activity</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_pn3n3_zMsMu33i58C1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity  (Details - RSU activity)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left"><span id="xdx_8B2_zed05ipo4j67" style="display: none">Schedule of RSUs activity</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Number of <br/>
Shares</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Weighted-Average Grant Date <br/>
Fair Value <br/>
per Share</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>(In thousands)</b></td><td style="text-align: left">&#160;</td><td>&#160;</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: 66%; font-size: 10pt">Balance of RSUs outstanding at June 30, 2024</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zTt18s1kEg35" style="width: 13%; font-size: 10pt; text-align: right" title="Number of shares oustanding beginning">1,881</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zt2ONtJ52W0d" style="width: 13%; font-size: 10pt; text-align: right" title="Other than options outstanding, weighted average grant date fair value">4.89</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Granted</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zBPb7sV2S4N7" style="font-size: 10pt; text-align: right" title="Other than options granted, shares">1,413</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zjOTxpOVdYFl" style="font-size: 10pt; text-align: right" title="Other than options granted, weighted average grant date fair value">3.37</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Forfeited</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zdD5YQt3NiZ8" style="font-size: 10pt; text-align: right" title="Other than options forfeited, shares">(391</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zE9tmPNySD9i" style="font-size: 10pt; text-align: right" title="Other than options forfeited, weighted average grant date fair value">4.19</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Vested</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zZofPxLMyUbi" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Other than options vested, shares">(726</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z70ArTFtT56a" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Other than options vested, weighted average grant date fair value">5.05</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Balance of RSUs outstanding at March 31, 2025</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zTVp481XadGh" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Number of shares oustanding ending">2,177</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zSRLSmM7bs1l" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Other than options outstanding, weighted average grant date fair value">3.97</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock', window );">Schedule of PSUs activity</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock_pn3n3_zcdPdpZvTqtd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%" summary="xdx: Disclosure - Stockholders' Equity  (Details - PSU activity)">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left"><span id="xdx_8B5_z3qUBwWkeajb" style="display: none">Schedule of PSUs activity</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Number of Shares</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>(In thousands)</b></td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="width: 43%; font-size: 10pt">Balance of PSUs outstanding at June 30, 2024</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zGOoKvBJ5r5a" style="width: 13%; font-size: 10pt; text-align: right" title="Number of shares oustanding beginning">1,669</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Granted</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zZtrBVFdxPl4" style="font-size: 10pt; text-align: right" title="Other than options, granted">583</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Forfeited</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zmOLfT4GEP04" style="font-size: 10pt; text-align: right" title="Other than options, forfeited">(588</td><td style="font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Vested</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zGznlaeVs7r8" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Other than options, vested">(669</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Balance of PSUs outstanding at March 31, 2025</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zz5k3dnuT3u4" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Number of shares oustanding ending">995</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of option activity</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zZpeJR7LeiEe" 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="padding-left: 10pt; font-size: 10pt; text-align: left"><span id="xdx_8BD_zmIBQ7XOhba" style="display: none">Schedule of option activity</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Number of Shares</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><b>Weighted-Average Exercise Price <br/>
per Share</b></td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; font-weight: bold; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="2" style="text-align: center"><b>(In thousands)</b></td><td style="text-align: left">&#160;</td><td>&#160;</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: 66%; font-size: 10pt">Balance of options outstanding at June 30, 2024</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zkpaF9S5lCd3" style="width: 13%; font-size: 10pt; text-align: right" title="Options outstanding, beginning">567</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zqPUnvDRQsPl" style="width: 13%; font-size: 10pt; text-align: right" title="Options outstanding, weighted average exercise price">4.13</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Forfeited</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zVVCrqO2tzr" style="font-size: 10pt; text-align: right" title="Options forfeited">(15</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z9irXNBGaae2" style="font-size: 10pt; text-align: right" title="Options forfeited, weighted average exercise price">5.46</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left">Expired</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zZQ6rHvQylJd" style="font-size: 10pt; text-align: right" title="Options expired">(14</td><td style="font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z2AvdpOSy1dd" style="font-size: 10pt; text-align: right" title="Options expired, weighted average exercise price">2.19</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Exercised</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zdz6qPAnOTy2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Options exercised">(230</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zmQGw8d1x9d7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Options exercised, weighted average exercise price">3.36</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Balance of options outstanding at March 31, 2025</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zKrVimte4cAg" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Options outstanding, ending">308</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zu4QQdfVvyE7" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Options outstanding, weighted average exercise price">4.74</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of employee stock purchase plan</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_pn3n3_z6wuOwAJDCk9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%" summary="xdx: Disclosure - Stockholders' Equity  (Details - Schedule of ESPP Activity)">
  <tr style="vertical-align: bottom">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left"><span id="xdx_8B5_ztcIJ6hCJkA7" style="display: none">Schedule of employee stock purchase plan</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">Number of</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 53%; font-size: 10pt">Shares available for issuance at June 30, 2024</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iS_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--EsppMember_zIgkk0r8F5hh" style="width: 13%; font-size: 10pt; text-align: right" title="Shares available for issuance, beginning">181</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 1pt">Shares issued</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__custom--EsppMember_zAOCItLUrg28" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Shares issued">(84</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">)</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">Shares available for issuance at March 31, 2025</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iE_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--EsppMember_zMjqtve2tzb5" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Shares available for issuance, ending">97</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of share-based compensation expense</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_pn3n3_zbrjJdwHCqt6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity  (Details - Schedule of share-based compensation expense)">
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B2_zcUaYGk8HBX9" style="display: none">Schedule of share-based compensation
expense</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">Three Months Ended</td><td style="font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="14" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; font-size: 10pt">Cost of revenue</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensation_pn3n3_c20250101__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zNuQTqPydBa9" style="width: 11%; font-size: 10pt; text-align: right">34</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensation_pn3n3_c20240101__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zPDe8bUzRor5" style="width: 11%; font-size: 10pt; text-align: right">66</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_98C_eus-gaap--ShareBasedCompensation_pn3n3_c20240701__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zjFqeWvDcrVc" style="width: 11%; font-size: 10pt; text-align: right">146</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_985_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_z6iXdCQsiFQg" style="width: 11%; font-size: 10pt; text-align: right">171</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left">Selling, general and administrative</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20250101__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zvx7zxqYDio9" style="font-size: 10pt; text-align: right" title="Total share-based compensation">1,159</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensation_pn3n3_c20240101__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zenoAwrMYP73" style="font-size: 10pt; text-align: right" title="Total share-based compensation">1,337</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_986_eus-gaap--ShareBasedCompensation_pn3n3_c20240701__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zwf76TDTfL9h" style="font-size: 10pt; text-align: right" title="Total share-based compensation">3,329</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_982_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_z4U84PPD43X9" style="font-size: 10pt; text-align: right" title="Total share-based compensation">4,238</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Research and development</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--ShareBasedCompensation_pn3n3_c20250101__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zh3SWthPtXT7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total share-based compensation">324</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_987_eus-gaap--ShareBasedCompensation_pn3n3_c20240101__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zkngJyOlDcG6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total share-based compensation">469</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20240701__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zHgG5OBd5es2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total share-based compensation">1,155</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zCVf4JjDKGh1" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total share-based compensation">1,381</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Total share-based compensation expense</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_981_eus-gaap--ShareBasedCompensation_pn3n3_c20250101__20250331_zLUkyl8jq717" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total share-based compensation">1,517</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_983_eus-gaap--ShareBasedCompensation_pn3n3_c20240101__20240331_zgWN5H1r4OW5" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total share-based compensation">1,872</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensation_pn3n3_c20240701__20250331_z42LQPorhdp5" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total share-based compensation">4,630</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_989_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240331_z5ap8X4CvMoi" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total share-based compensation">5,790</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  </table>


<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock', window );">Schedule of unrecognized share-based compensation expense</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_pn3n3_zdzgP7dPx39i" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity  (Details - Schedule of unrecognized share-based compensation expense)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt"><span id="xdx_8BA_zrPOzb2UnCXj" style="display: none">Schedule of unrecognized share-based
compensation expense</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Remaining
    Unrecognized Compensation Expense</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Remaining
    Weighted-Average Years To Recognize</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center">(In thousands)</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 10pt; font-weight: bold">&#160;</td>
    <td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 10pt; font-weight: bold; text-align: right">&#160;</td><td style="font-size: 10pt; font-weight: bold; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 66%; font-size: 10pt; text-align: left">Stock options</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">$</td><td id="xdx_986_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zNFVtZ3kJJg" style="width: 13%; font-size: 10pt; text-align: right">106</td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt">&#160;</td>
    <td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="width: 13%; font-size: 10pt; text-align: right"><span id="xdx_90E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zKz0vlLuygS9" title="Weighted average years to recognize">1.8</span></td><td style="width: 1%; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt">RSUs</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_983_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z5nIFHeeVlEc" style="font-size: 10pt; text-align: right" title="Unrecognized share-based compensation expense">7,297</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span id="xdx_90C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zgYRCzTOfNG1" title="Weighted average years to recognize">2.2</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt">PSUs</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98A_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zaS85kAnvLOl" style="font-size: 10pt; text-align: right" title="Unrecognized share-based compensation expense">2,694</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right"><span id="xdx_90F_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zbNcuNlmsMo1" title="Weighted average years to recognize">1.9</span></td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt">Stock purchase rights under ESPP</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left">&#160;</td><td id="xdx_98B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20250331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zYaD0cdgEEpj" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Unrecognized share-based compensation expense">19</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 1pt">&#160;</td>
    <td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"><span id="xdx_90B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z3Dtb84HpJhb" title="Weighted average years to recognize">0.1</span></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left">$</td><td id="xdx_98F_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20250331_zIq7iGFLRiJ6" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Unrecognized share-based compensation expense">10,116</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; font-size: 10pt; 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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding performance-based awards that are fully vested and expected to vest. Includes, but is not limited to, unvested awards for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (e)(1)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (f)(2)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Subparagraph (i)<br> -Name Accounting Standards Codification<br> -Paragraph 2<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of effective income tax rates reconciliation</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zIZPU6SEeXsb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details)">
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt; text-align: left"><span id="xdx_8B5_z4zknKKLiBuh" style="display: none">Schedule of effective income tax rates reconciliation</span></td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt">&#160;</td>
    <td style="font-size: 10pt; text-align: left">&#160;</td><td style="font-size: 10pt; text-align: right">&#160;</td><td style="font-size: 10pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Three Months
    Ended<br/> March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">Nine Months Ended<br/>
March 31,</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom">
    <td style="font-size: 10pt">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2025</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td><td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center">2024</td><td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 40%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt">Effective tax rate</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"><span id="xdx_901_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20250101__20250331_zcYHTSoHlODl" title="Effective tax rate">3</span>%</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"><span id="xdx_901_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20240101__20240331_zt0oDR1cfXL3" title="Effective tax rate">60</span>%</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"><span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20240701__20250331_zJSVJQWxc619" title="Effective tax rate">5</span>%</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"><span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20230701__20240331_zKKGiYZZA6s3" title="Effective tax rate">18</span>%</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 28,500<span></span>
</td>
<td class="nump">$ 41,183<span></span>
</td>
<td class="nump">$ 94,084<span></span>
</td>
<td class="nump">$ 111,252<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=LTRX_EmbeddedIoTSolutionsMember', window );">Embedded IoT Solutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">11,990<span></span>
</td>
<td class="nump">12,452<span></span>
</td>
<td class="nump">36,161<span></span>
</td>
<td class="nump">35,589<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=LTRX_IoTSystemSolutionsMember', window );">IoT System Solutions [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">14,730<span></span>
</td>
<td class="nump">26,789<span></span>
</td>
<td class="nump">52,081<span></span>
</td>
<td class="nump">68,847<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=LTRX_SoftwareAndServicesMember', window );">Software And Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 1,780<span></span>
</td>
<td class="nump">$ 1,942<span></span>
</td>
<td class="nump">$ 5,842<span></span>
</td>
<td class="nump">$ 6,816<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_EmbeddedIoTSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=LTRX_EmbeddedIoTSolutionsMember</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_IoTSystemSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=LTRX_IoTSystemSolutionsMember</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_SoftwareAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=LTRX_SoftwareAndServicesMember</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>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 28,500<span></span>
</td>
<td class="nump">$ 41,183<span></span>
</td>
<td class="nump">$ 94,084<span></span>
</td>
<td class="nump">$ 111,252<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeographicDistributionAxis=srt_AmericasMember', window );">Americas [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">16,497<span></span>
</td>
<td class="nump">17,543<span></span>
</td>
<td class="nump">50,303<span></span>
</td>
<td class="nump">61,077<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeographicDistributionAxis=us-gaap_EMEAMember', window );">EMEA [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">6,048<span></span>
</td>
<td class="nump">18,354<span></span>
</td>
<td class="nump">25,568<span></span>
</td>
<td class="nump">37,831<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeographicDistributionAxis=LTRX_AsiaPacificJapanMember', window );">Asia Pacific Japan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 5,955<span></span>
</td>
<td class="nump">$ 5,286<span></span>
</td>
<td class="nump">$ 18,213<span></span>
</td>
<td class="nump">$ 12,344<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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_AsiaPacificJapanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeographicDistributionAxis=LTRX_AsiaPacificJapanMember</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>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">94.00%<span></span>
</td>
<td class="nump">96.00%<span></span>
</td>
<td class="nump">94.00%<span></span>
</td>
<td class="nump">94.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Service [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">6.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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_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_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_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>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2025 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue, beginning balance</a></td>
<td class="nump">$ 5,753<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized', window );">New performance obligations</a></td>
<td class="nump">2,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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod', window );">Recognition of revenue from satisfying performance obligations</a></td>
<td class="num">(3,422)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue, ending balance</a></td>
<td class="nump">4,675<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Less: non-current portion of deferred revenue</a></td>
<td class="nump">2,285<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Current portion of deferred revenue</a></td>
<td class="nump">$ 2,390<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-11<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue (Details Narrative) - Prepaid Sales Commissions [Member]<br></strong></div></th>
<th class="th">
<div>Mar. 31, 2025 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">$ 341,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other assets</a></td>
<td class="nump">$ 135,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=LTRX_PrepaidSalesCommissionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=LTRX_PrepaidSalesCommissionsMember</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>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisition (Details - Purchase consideration) - IoT Business [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 23, 2025</div></th>
<th class="th"><div>Dec. 23, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Combination [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_LTRX_CashPaidIncludingInitialWorkingCapitalAdjustments', window );">Cash paid, including working capital adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total purchase consideration</a></td>
<td class="nump">$ 6,458<span></span>
</td>
<td class="nump">$ 6,458<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_LTRX_CashPaidIncludingInitialWorkingCapitalAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">LTRX_CashPaidIncludingInitialWorkingCapitalAdjustments</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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-47<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-4<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 37: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset acquired in excess of (less than) liability assumed plus goodwill in business combination and recognized at acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessAcquisitionAxis=LTRX_IOTBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=LTRX_IOTBusinessMember</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>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisition (Details - Purchase price allocation) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 23, 2025</div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Dec. 23, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Combination [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31,089<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27,824<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=LTRX_IOTBusinessMember', window );">IoT Business [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Combination [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventories</a></td>
<td class="nump">$ 797<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets', window );">Amortizable intangible assets</a></td>
<td class="nump">2,437<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">3,265<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable and other accrued liabilities</a></td>
<td class="num">(41)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Total consideration</a></td>
<td class="nump">$ 6,458<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,458<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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-47<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-4<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 37: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accounts payable assumed in business combination and recognized at acquisition date, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of identifiable indefinite-lived intangible asset acquired in business combination and recognized at acquisition date. Excludes goodwill and financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of inventory acquired in business combination and recognized at acquisition date, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset acquired in excess of (less than) liability assumed plus goodwill in business combination and recognized at acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478064/805-740-55-13<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 39<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-39<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_BusinessAcquisitionAxis=LTRX_IOTBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=LTRX_IOTBusinessMember</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>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition (Details - Estimated useful lives) - IoT Business [Member]<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2025 </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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=LTRX_IOTBusinessMember', window );">Customer Relationships [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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Combination [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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Asset fair value</a></td>
<td class="nump">$ 1,587<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average useful life</a></td>
<td class="text">8 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=LTRX_IOTBusinessMember', window );">Developed Technology Rights [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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Combination [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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Asset fair value</a></td>
<td class="nump">$ 462<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average useful life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=LTRX_IOTBusinessMember', window );">Trademarks and Trade Names [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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Combination [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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Asset fair value</a></td>
<td class="nump">$ 91<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average useful life</a></td>
<td class="text">2 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=LTRX_IOTBusinessMember', window );">Customer Backlog [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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Combination [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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Asset fair value</a></td>
<td class="nump">$ 297<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average useful life</a></td>
<td class="text">1 year<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-47<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-4<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 37: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of identifiable finite-lived intangible asset acquired in business combination and recognized at acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessAcquisitionAxis=LTRX_IOTBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=LTRX_IOTBusinessMember</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_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember</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=LTRX_CustomerBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=LTRX_CustomerBacklogMember</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>43
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition (Details - Supplemental pro forma data) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Pro forma net revenue</a></td>
<td class="nump">$ 95,945<span></span>
</td>
<td class="nump">$ 118,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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Pro forma net loss</a></td>
<td class="num">$ (8,223)<span></span>
</td>
<td class="num">$ (4,208)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_LTRX_ProFormaNetLossPerShareAbstract', window );"><strong>Pro forma net loss per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic', window );">Pro forma net loss per share, basic</a></td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted', window );">Pro forma net loss per share, diluted</a></td>
<td class="num">$ (0.21)<span></span>
</td>
<td class="num">$ (0.11)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_LTRX_ProFormaNetLossPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">LTRX_ProFormaNetLossPerShareAbstract</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_us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per basic share amount, after tax, of pro forma income (loss) of combined entity as if acquisition date of business combination occurred as of beginning of period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionProFormaEarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per diluted share amount, after tax, of pro forma income (loss) of combined entity as if acquisition date of business combination occurred as of beginning of period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -SubTopic 10<br> -Topic 805<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of pro forma income (loss) of combined entity as if acquisition date of business combination occurred as of beginning of period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-50<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of pro forma revenue of combined entity as if acquisition date of business combination occurred as of beginning of period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisition (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Dec. 23, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Combination [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset', window );">Fair value of intangible assets</a></td>
<td class="nump">$ 279,000<span></span>
</td>
<td class="nump">$ 279,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Fair value of accounts receivable</a></td>
<td class="nump">904,000<span></span>
</td>
<td class="nump">904,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable', window );">Fair value of accounts payable and other accrued liabilities</a></td>
<td class="nump">202,000<span></span>
</td>
<td class="nump">202,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories', window );">Fair value of inventory</a></td>
<td class="nump">175,000<span></span>
</td>
<td class="nump">175,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPeriodIncreaseDecrease', window );">Goodwill</a></td>
<td class="nump">$ 598,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=LTRX_SupplementalProFormaDataMember', window );">Supplemental Pro Forma Data [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Combination [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash', window );">Acquisition of cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,458,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_LTRX_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts', window );">Acquisition related costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">337,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfValueOfBusinessAcquiredVOBA', window );">Amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">475,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory', window );">Acquired inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,000<span></span>
</td>
<td class="nump">$ 106,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortization', window );">Amortization expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 94,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_LTRX_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">LTRX_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash</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_us-gaap_AdjustmentForAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentForAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AmortizationOfValueOfBusinessAcquiredVOBA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The adjustment that represents the periodic charge against earnings to reduce the value of business acquired (VOBA) over the expected life of the underlying insurance contracts. VOBA reflects the estimated fair value of a life insurance business in force and represents the portion of the cost to acquire the business that is allocated to the value of the right to receive future cash flows from insurance contracts existing at the date of acquisition. Such value is the present value of the actuarially determined projected cash flows for the acquired policies. 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfValueOfBusinessAcquiredVOBA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-47<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-4<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 37: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to inventory acquired in connection with a business combination for which the initial accounting was incomplete.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of receivable acquired in business combination and recognized at acquisition date, classified as current. Includes, but is not limited to, receivable from customer for product and service.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GoodwillPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessAcquisitionAxis=LTRX_SupplementalProFormaDataMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=LTRX_SupplementalProFormaDataMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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>Mar. 31, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">$ 16,160<span></span>
</td>
<td class="nump">$ 14,167<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">11,991<span></span>
</td>
<td class="nump">13,531<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">$ 28,151<span></span>
</td>
<td class="nump">$ 27,698<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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>Mar. 31, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrentAbstract', 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_LTRX_AccruedVariableConsideration', window );">Accrued variable consideration</a></td>
<td class="nump">$ 2,695<span></span>
</td>
<td class="nump">$ 1,796<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_LTRX_CustomerDepositsAndRefunds', window );">Customer deposits and refunds</a></td>
<td class="nump">474<span></span>
</td>
<td class="nump">436<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_LTRX_AccruedRawMaterialsPurchases', window );">Accrued raw materials purchases</a></td>
<td class="nump">132<span></span>
</td>
<td class="nump">126<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="nump">2,390<span></span>
</td>
<td class="nump">3,017<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_LTRX_OperatingAndFinanceLeaseLiability', window );">Lease liability</a></td>
<td class="nump">1,605<span></span>
</td>
<td class="nump">1,767<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Taxes payable</a></td>
<td class="nump">618<span></span>
</td>
<td class="nump">772<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_LTRX_WarrantyReserves', window );">Warranty reserve</a></td>
<td class="nump">798<span></span>
</td>
<td class="nump">840<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued operating expenses</a></td>
<td class="nump">1,882<span></span>
</td>
<td class="nump">2,217<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Total other current liabilities</a></td>
<td class="nump">10,594<span></span>
</td>
<td class="nump">10,971<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrentAbstract', 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="Show.showAR( this, 'defref_LTRX_OperatingLeasesLiabilityNoncurrent', window );">Lease liability</a></td>
<td class="nump">8,003<span></span>
</td>
<td class="nump">8,563<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent', window );">Deferred tax liability</a></td>
<td class="nump">406<span></span>
</td>
<td class="nump">179<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredRevenueNoncurrent', window );">Deferred revenue</a></td>
<td class="nump">2,285<span></span>
</td>
<td class="nump">2,736<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Total other non-current liabilities</a></td>
<td class="nump">$ 10,694<span></span>
</td>
<td class="nump">$ 11,478<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_OperatingAndFinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences, after deferred tax asset, and other liabilities expected to be paid after one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_OtherLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_OtherLiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">$ (3,868)<span></span>
</td>
<td class="num">$ (423)<span></span>
</td>
<td class="num">$ (8,742)<span></span>
</td>
<td class="num">$ (4,902)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares outstanding - basic</a></td>
<td class="nump">38,820<span></span>
</td>
<td class="nump">37,509<span></span>
</td>
<td class="nump">38,493<span></span>
</td>
<td class="nump">37,283<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares outstanding - diluted</a></td>
<td class="nump">38,820<span></span>
</td>
<td class="nump">37,509<span></span>
</td>
<td class="nump">38,493<span></span>
</td>
<td class="nump">37,283<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net loss per share - basic</a></td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (0.13)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net loss per share - basic</a></td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
<td class="num">$ (0.23)<span></span>
</td>
<td class="num">$ (0.13)<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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 34: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 43: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 45: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Information (Details - Equivalents) - shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Common stock equivalents</a></td>
<td class="nump">579<span></span>
</td>
<td class="nump">644<span></span>
</td>
<td class="nump">577<span></span>
</td>
<td class="nump">579<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Supplemental Financial Information (Details - Intangible assets) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">$ 26,296<span></span>
</td>
<td class="nump">$ 23,859<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(21,986)<span></span>
</td>
<td class="num">(18,608)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net book value</a></td>
<td class="nump">4,310<span></span>
</td>
<td class="nump">5,251<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">6,793<span></span>
</td>
<td class="nump">6,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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(6,010)<span></span>
</td>
<td class="num">(5,293)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net book value</a></td>
<td class="nump">783<span></span>
</td>
<td class="nump">1,038<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">19,115<span></span>
</td>
<td class="nump">17,528<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(15,891)<span></span>
</td>
<td class="num">(13,315)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net book value</a></td>
<td class="nump">3,224<span></span>
</td>
<td class="nump">4,213<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">297<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(74)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net book value</a></td>
<td class="nump">223<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trademarks and Trade Names [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross carrying amount</a></td>
<td class="nump">91<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(11)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net book value</a></td>
<td class="nump">$ 80<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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478859/928-340-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-20<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 20<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-20<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-38<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 18: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-31<br><br>Reference 19: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 29<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-29<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 29<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-29<br><br>Reference 21: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-20<br><br>Reference 22: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-20<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-14<br><br>Reference 24: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-14<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-14<br><br>Reference 26: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-14<br><br>Reference 27: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479876/805-20-55-14<br><br>Reference 28: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_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_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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>Mar. 31, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">2025 (remainder)</a></td>
<td class="nump">$ 622<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2026</a></td>
<td class="nump">1,662<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2027</a></td>
<td class="nump">640<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2028</a></td>
<td class="nump">356<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2029</a></td>
<td class="nump">291<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_LTRX_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour', window );">Thereafter</a></td>
<td class="nump">739<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total future amortization</a></td>
<td class="nump">$ 4,310<span></span>
</td>
<td class="nump">$ 5,251<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_LTRX_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">LTRX_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour</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_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Information (Details - Severance of related charges)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2025 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits', window );">Beginning balance</a></td>
<td class="nump">$ 253<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherRestructuringCosts', window );">Charges</a></td>
<td class="nump">2,674<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForPostemploymentBenefits', window );">Payments</a></td>
<td class="num">(2,089)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits', window );">Ending balance</a></td>
<td class="nump">$ 838<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherRestructuringCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherRestructuringCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsForPostemploymentBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SupplementalUnemploymentBenefitsSeveranceBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>52
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Accrued property and equipment paid for in the subsequent period</a></td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">$ 54<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Supplemental Financial Information (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Jan. 31, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Incurred charges</a></td>
<td class="nump">$ 1,581,000<span></span>
</td>
<td class="nump">$ 2,674,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_LTRX_ReductionPercentage', window );">Reduction percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_LTRX_ReductionPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">LTRX_ReductionPercentage</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:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482047/420-10-45-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-21<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>54
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warranty Reserve (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteesAndProductWarrantiesAbstract', window );"><strong>Guarantees and Product Warranties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Beginning balance</a></td>
<td class="nump">$ 840<span></span>
</td>
<td class="nump">$ 788<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Charged to cost of revenue</a></td>
<td class="nump">277<span></span>
</td>
<td class="nump">376<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPayments', window );">Usage</a></td>
<td class="num">(319)<span></span>
</td>
<td class="num">(324)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent', window );">Ending balance</a></td>
<td class="nump">$ 798<span></span>
</td>
<td class="nump">$ 840<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteesAndProductWarrantiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteesAndProductWarrantiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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>Mar. 31, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Outstanding borrowings on term loan</a></td>
<td class="nump">$ 12,606<span></span>
</td>
<td class="nump">$ 16,341<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Less: Unamortized debt issuance costs</a></td>
<td class="num">(85)<span></span>
</td>
<td class="num">(120)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Net Carrying amount of debt</a></td>
<td class="nump">12,521<span></span>
</td>
<td class="nump">16,221<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Less: Current portion</a></td>
<td class="num">(3,063)<span></span>
</td>
<td class="num">(3,002)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Non-current portion</a></td>
<td class="nump">9,458<span></span>
</td>
<td class="nump">13,219<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding', window );">Outstanding borrowings on revolving credit facility</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_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_LineOfCreditFacilityFairValueOfAmountOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of the amount outstanding under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>56
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Loan Agreements (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=LTRX_CreditFacilitiesMember', window );">Credit 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="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-Term Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Interest expense</a></td>
<td class="nump">$ 290,000<span></span>
</td>
<td class="nump">$ 1,005,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=LTRX_SVBSeniorCreditFacilitiesMember', window );">SVB Senior Credit Facilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermDebtLineItems', window );"><strong>Short-Term Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateTerms', window );">Term loan interest description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The Senior Credit Facilities bear interest at the Term Secured Overnight
Financing Rate (&#8220;SOFR&#8221;) or the Prime Rate, at the option of Lantronix, plus a margin that ranges from 3.10% to 4.10% in the
case of Term SOFR and 1.50% to 2.50% in the case of the Prime Rate, depending on our total leverage with a Term SOFR floor of 1.50% and
a Prime Rate floor of 3.25%. The minimum liquidity requirement under the Senior Credit Facilities is $4,000,000.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_LTRX_LiquidityArrangementsGuaranteesAndOtherCommitments', window );">Minimum liquidity requirement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">The Senior Credit Facilities require that we maintain a minimum liquidity
of $4,000,000 at SVB, as measured at the end of each month.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_LTRX_LiquidityArrangementsGuaranteesAndOtherCommitments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">LTRX_LiquidityArrangementsGuaranteesAndOtherCommitments</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_us-gaap_DebtInstrumentInterestRateTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description of the interest rate as being fixed or variable, and, if variable, identification of the index or rate on which the interest rate is based and the number of points or percentage added to that index or rate to set the rate, and other pertinent information, such as frequency of rate resets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateTerms</td>
</tr>
<tr>
<td style="padding-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_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=LTRX_CreditFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=LTRX_CreditFacilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=LTRX_SVBSeniorCreditFacilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=LTRX_SVBSeniorCreditFacilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<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">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2025 </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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Number of shares oustanding beginning | shares</a></td>
<td class="nump">1,881<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Other than options outstanding, weighted average grant date fair value | $ / shares</a></td>
<td class="nump">$ 4.89<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted', window );">Other than options granted, shares | shares</a></td>
<td class="nump">1,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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Other than options granted, weighted average grant date fair value | $ / shares</a></td>
<td class="nump">$ 3.37<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Other than options forfeited, shares | shares</a></td>
<td class="num">(391)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Other than options forfeited, weighted average grant date fair value | $ / shares</a></td>
<td class="nump">$ 4.19<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Other than options vested, shares | shares</a></td>
<td class="num">(726)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Other than options vested, weighted average grant date fair value | $ / shares</a></td>
<td class="nump">$ 5.05<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Number of shares oustanding ending | shares</a></td>
<td class="nump">2,177<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Other than options outstanding, weighted average grant date fair value | $ / shares</a></td>
<td class="nump">$ 3.97<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net number of non-option equity instruments granted to participants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of equity instruments other than options outstanding, including both vested and non-vested instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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>58
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity  (Details - PSU activity) - Performance Stock Units [Member]<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2025 </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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Number of shares oustanding beginning</a></td>
<td class="nump">1,669<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted', window );">Other than options, granted</a></td>
<td class="nump">583<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Other than options, forfeited</a></td>
<td class="num">(588)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Other than options, vested</a></td>
<td class="num">(669)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Number of shares oustanding ending</a></td>
<td class="nump">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net number of non-option equity instruments granted to participants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of equity instruments other than options outstanding, including both vested and non-vested instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_PerformanceStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=LTRX_PerformanceStockUnitsMember</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>59
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity  (Details - Option activity) - Options Held [Member]<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2025 </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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding, beginning | shares</a></td>
<td class="nump">567<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options outstanding, weighted average exercise price | $ / shares</a></td>
<td class="nump">$ 4.13<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Options forfeited | shares</a></td>
<td class="num">(15)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Options forfeited, weighted average exercise price | $ / shares</a></td>
<td class="nump">$ 5.46<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Options expired | shares</a></td>
<td class="num">(14)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice', window );">Options expired, weighted average exercise price | $ / shares</a></td>
<td class="nump">$ 2.19<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options exercised | shares</a></td>
<td class="num">(230)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Options exercised, weighted average exercise price | $ / 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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options outstanding, ending | shares</a></td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options outstanding, weighted average exercise price | $ / shares</a></td>
<td class="nump">$ 4.74<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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>60
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity  (Details - Schedule of ESPP Activity) - ESPP [Member]<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2025 </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="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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for issuance, beginning</a></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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted', window );">Shares issued</a></td>
<td class="num">(84)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for issuance, ending</a></td>
<td class="nump">97<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net number of non-option equity instruments granted to participants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_AwardTypeAxis=LTRX_EsppMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=LTRX_EsppMember</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>61
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity  (Details - Schedule of share-based compensation expense) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Total share-based compensation</a></td>
<td class="nump">$ 1,517<span></span>
</td>
<td class="nump">$ 1,872<span></span>
</td>
<td class="nump">$ 4,630<span></span>
</td>
<td class="nump">$ 5,790<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Total share-based compensation</a></td>
<td class="nump">34<span></span>
</td>
<td class="nump">66<span></span>
</td>
<td class="nump">146<span></span>
</td>
<td class="nump">171<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Total share-based compensation</a></td>
<td class="nump">1,159<span></span>
</td>
<td class="nump">1,337<span></span>
</td>
<td class="nump">3,329<span></span>
</td>
<td class="nump">4,238<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Total share-based compensation</a></td>
<td class="nump">$ 324<span></span>
</td>
<td class="nump">$ 469<span></span>
</td>
<td class="nump">$ 1,155<span></span>
</td>
<td class="nump">$ 1,381<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>62
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity  (Details - Schedule of unrecognized share-based compensation expense)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2025 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized share-based compensation expense</a></td>
<td class="nump">$ 10,116<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_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="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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized share-based compensation expense</a></td>
<td class="nump">$ 106<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average years to recognize</a></td>
<td class="text">1 year 9 months 18 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="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="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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized share-based compensation expense</a></td>
<td class="nump">$ 7,297<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average years to recognize</a></td>
<td class="text">2 years 2 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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=LTRX_PerformanceStockUnitsPSUMember', window );">Performance Stock Units PSU [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="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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized share-based compensation expense</a></td>
<td class="nump">$ 2,694<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average years to recognize</a></td>
<td class="text">1 year 10 months 24 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="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="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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized share-based compensation expense</a></td>
<td class="nump">$ 19<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average years to recognize</a></td>
<td class="text">1 month 6 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_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>63
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Mar. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">60.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">18.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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred tax liability</a></td>
<td class="nump">$ 406,000<span></span>
</td>
<td class="nump">$ 179,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>65
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( (Y$J5I&QTU(E0   ,T    0    9&]C4')O<',O87!P+GAM
M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ)
M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$,
M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2<?J]P<"A#G>B4^BQ-+.9<K!?^+
M4\L54Y[FRF_\9 6_![H74$L#!!0    ( (Y$J5KA4A:H\@   "L"   1
M9&]C4')O<',O8V]R92YX;6S-DL%*Q# 0AE]%<F^G37%E0[<7Q9."X(+B+22S
MN\&F"<E(NV]O&G>[BCZ D$MF_GSS#:157B@7\"DXCX$,QJO)]D,4RF_8@<@+
M@*@.:&4L4V)(S9T+5E*ZACUXJ=[E'H%7U0HLDM22),S PB]$UK5:"150D@LG
MO%8+WG^$/L.T NS1XD 1ZK(&ULT3_7'J6[@ 9AAAL/&K@'HAYNJ?V-P!=DI.
MT2RI<1S+L<FYM$,-KX\/SWG=P@R1Y* PO8I&T-'CAITGOS2W=]M[UO&*7Q=5
M.NMMS46S$OSF;7;]X7<1MDZ;G?EGQNMOQF?!KH5?_Z+[!%!+ P04    " ".
M1*E:F5R<(Q &  "<)P  $P   'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4
M?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.'X416(UL>621A'^_1S80RY8-[9)-
MNIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X8-DOV]:[MR_>X%<R)!%!,!FGK_#
M"J5,7K5::0##.'W)$Q+#W(*+"$MX%,O67.!;&B\CUNJTV]U6A&ELH1A'9&!]
M7BQH0-!445IO7R"TY1\S^!7+5(UEHP$35T$FN8BT\OELQ?S:WCYES^DZ'3*!
M;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'T=)(@(+)?90%NDGVH],5"#(-.SJ=
M6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+<!P$X%&[GL*=]&R_I$$)M*-IT&38
M]MJND::JC5-/T_=]W^N;:)P*C5M/TVMWW=..B<:MT'@-OO%/A\.NB<:KT'3K
M:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8<';6S-(#EEXI^G64&MD=N]U!7/!8
M[CF)$?[&Q036:=(9EC1&<IV0!0X -\313%!\KT&VBN#"DM)<D-;/*;50&@B:
MR('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_::L!I^V[F\^3_'/HY)^GD]=-0LYP
MO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR
M([O=]EA]]D]';B/7J<"S(M>41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQ
MEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1
M]E6\W*.76!4!EQC?-*HU+,76>)7 \:V</!T3$LV4"P9!AI<D)A*I.7Y-2!/^
M*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S&L%&KQMUAVC2/'K^!?F<-0H<D1L=
M F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV&G*U%H&V<:F$8%H2QM%X3M*T$?Q9
MK#63/F#([,V1=<[6D0X1DEXW0CYBSHN0$;\>ACA*FNVB<5@$_9Y>PTG!Z(++
M9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'HYI9";V$5FJ?JH<T/J@>,@H%\;D>
M/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>
M1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@YG\#L_6@^GO'M^MDDA*^:62TC%I!+
M@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2GD(;;NE3]4J5U^6ON2BX/%ODZ:^A
M=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9=
M=N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8
MT='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7
M\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I
M=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*POFH]M!5.S_Y9K<B?#!%.%@L22&.4
M%Z9*HO,94[[G*TG$53B_13.V$I<8O./FQW%.4[@2=K8/ C*YNSFI>F4Q9Z;R
MWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z
M;I,[2$R<><41 71% B.5' 86%S+D4.Z2D 83 <V4R43P H)DIAR F/H+O?(,
MN2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7<N/O[Y-J=XS7^BR!;814,F35%\I#
MB<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@2\-Z;ITM)__;7M0]M!<]1O.CF> >
MLX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[
MM'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ
M#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1.
M"CS<_N\-L,+$CN'MB[\!4$L#!!0    ( (Y$J5I+R7MCR04  )@?   8
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
MN.0LX%(_ /?G0JC]B?Z!<C-^^!]02P,$%     @ CD2I6O*_CO?5!0  AQ@
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
MUZ?>]8U@F^K@^(D)P;+J<DUB*5L9R.]73*)@?Z/.HIO?'F;_ E!+ P04
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
M5>:2P)BT"=)EYIGB6@;)Q%L,UUD)/<0K8'K5]*>+X8V\G09=*RKQ*ZI)%M1
MPGFJT%J*XMA+V?)(1%% PZ6T2+X[YZ(KIJ2;L*Y12'K>#9%:<(E?<._9#]NR
M;D2>VC;7;+T ZXIO6+ZV[56QS<43ATA,P<#L:9DE1N^4>5GBSFU7?$'MIAT^
M=IC%,7:'1&N-IGZ-OG+U@U5@KRAYVI7@=B8<)D-,HIY<T%JFJ5^F[P[$!).^
M$A*&0T*428;FLD"Y8&[ #D&FDTY;[C(CXTE/O=-:MZE?MQN@<[L#?F&;0;LB
M/,1!>VDXK6A/;T$;KZ3]366'5->O9"OJ:"##*&SWF2XS&M.>S1&MQ9:^U&@F
MTD[N[RFOKOXPZ&TH1G+MA='=/<O-BUYG" Y-A4U26\L<9ACCOITSK:67OD)Z
M75@1T\ V#UE9FC28S027F4B=(71U%LJNL2P.(3@:4QJ$??592S+U2[(W!&ZZ
M5"_XJ/-V'SAQVN[Y'&8DB((V^%'C\*O@\L&>"2IDNZ?JR.CXM#IW?(_/%O9X
MKO5\CL_F]A1N5+NI#C,_,PE945#6:W Y?C>!"975^6!UH\76'K&MA-:BL)<;
MSH!QC0'\OA9"/]^8/SB>TL[^!U!+ P04    " ".1*E:@E/TP48"  "L!@
M&    'AL+W=O<FMS:&5E=',O<VAE970V+GAM;)V56V_3,!2 _XH5))Y8<^D-
ME212.YBHQ%#5#7B8>'"3DXOFV,%VEO'O.7;24*0N0WUI;.><S]]QY9.P%?)1
M%0":/%>,J\@IM*Y7KJN2 BJJ)J(&CF\R(2NJ<2IS5]42:&J3*N8&GK=P*UIR
M)P[MVD[&H6@T*SGL)%%-55'Y>P-,M)'C.\>%?9D7VBRX<5C3'.Y ?ZMW$F?N
M0$G+"K@J!2<2LLA9^ZO-TL3;@.\EM.ID3$PE!R$>S62;1HYGA(!!H@V!XN,)
MKH$Q T*-7SW3&;8TB:?C(_W&UHZU'*B":\%^E*DN(N>]0U+(:,/T7K2?H:]G
M;GB)8,K^DK:+G2T<DC1*BZI/1H.JY-V3/O?G<)* G/,)09\06.]N(VOYD6H:
MAU*T1)IHI)F!+=5FHUS)S9]RIR6^+3%/QUL\WA0DN9<T+7E.UE)2G@,>NU:A
MJW$'$^<F/6W3T8(7:%-R*[@N%/G$4TC_S7?1;- +CGJ;8!1X2^6$3/UW)/""
M^0AO.I0[M;SI!>62AR\83;8:*O7S7.T=>G8>;6[/2M4T@<C!ZZ% /H$3OWWC
M+[P/(^*S07PV1H_W#0/B>X?YE7\J3=:IJ#6DY.&&T?RL]3@WHTS!B-]\\)N/
M<KX*?G6YXSC[-<?%X+BXZ SO0>+-HN.*X^C7%)>#XO+B8_POS7'\BYKN20>I
M0.:V3RJ2B(;KKID,JT,K7G<=Z&]XU\?QRN8E5X1!AJG>9(E_KNQZ8S?1HK;]
MZ" T=C<[+/!S M($X/M,"'V<F V&#U3\!U!+ P04    " ".1*E:BU79C60(
M   3%@  &    'AL+W=O<FMS:&5E=',O<VAE970W+GAM;,5886_;R!']SE^Q
MT &'%E D679ROL0V("?.-;V[UK7B7H&B'U;D2-S+<I>WNY3L^_5]LTM2="H[
MOBN* D%,4KNS,V_>O!GR;&?=)U\2!7%7:>//1V4(]>OIU.<E5=)/;$T&OZRM
MJV3 K=M,?>U(%G%3I:?SV>S5M)+*C"[.XK-K=W%FFZ"5H6LG?%-5TMU?DK:[
M\]'1J'MPHS9EX ?3B[-:;FA)X;:^=KB;]E8*59'QRAKA:'T^6AR]OCSA]7'!
MWQ7M_.!:<"0K:S_QS8?B?#1CATA3'MB"Q)\MO26MV1#<^*6U.>J/Y(W#Z\[Z
M^Q@[8EE)3V^M_DD5H3P?G8Y$06O9Z'!C=W^B-IZ7;"^WVL?_Q2ZM/3D9B;SQ
MP5;M9GA0*9/^RKL6A\&&T]DC&^;MAGGT.QT4O7PG@[PX<W8G'*^&-;Z(H<;=
M<$X93LHR./RJL"]<O+55+<V]D*802[4Q:JUR:8)8Y+EM3%!F(ZZM5KDB?S8-
M.)"W3?/6^&4R/G_$^+?B1VM"Z<65*:AXN'\*1WMOYYVWE_,G#?XHW40<'XW%
M?#9_^82]XS[ZXVCO^!%[!Z(4_URL?'!@R[\.!9SLG1RVQQ7TVM<RI_,12L23
MV]+HXNNOCE[-WCSA[4GO[<E3UO_;7#UI_+#K1Q/Q&P[MU_Z !<X:=3<6'TP^
M&8M=J?)2[(C+F)P(5I3D2*$HO0@E=1O'@YW9CL;"-@[_.='XL5!>2+'1=B6U
MT) ?V+%KD6-G$RBZEUMCN-BW*MP+;W7#=8^=0;H-14]+U.B+#6 /)8K(?:+@
M(4=P#7XL\2"(MRH@DK%8-*@\RXHQSMCVE0GD:J<\=1LGXJ^-$[6S19/##"]B
MU%0.(*BJ[0X.YC$NA@8AXZ"<J! (FV-F-]@GQ98-Y!?1A!)/O/C#UU^=SN>S
M-Q_LQWAU].:/[:G9ZAZ:H^&6X[U)(-2O<J5I'S',R"#(Q*>+#^*JV! 2$2!]
M:D,FIXFXE!YXXL1KSK4),DKD1[@E\^3T/=MOC&P*%2AB6T"*TQ5.4H7DQVME
MI,D54N)A@Z#6P6<PV^=1E')+8D5D !75TB4 ^!178"M![Y",6Q-/6;(1+^ D
M.:GU/:^CFG^1>[HA"SBRUK0'ZG:RG(CO%HOK'BZTJRPBJZJ!D\JD-A;[@3GH
M":=&&2A D[=@6L'Z+XYF+_X6-RU<4#F0/67\EI0W+G(F_G9UEY?2;"*C*^6Y
M=66=D\NKM[U[-[1I=/)C^>(?DUA-KD!T&D4 %\#?TC:Z '*">RU["N!_;DQJ
M9KVK@_Q\(2OLGK$,;^#B0UC (MI8*Y]C[3U)!]9 J<6?&T/B>!9U]@2E9W+=
M%"ES*$FQ,*;!AANJ+4H&[G0 ??\,FUFRV4H""F^M-'[N(P),;'+)>:]6**)O
MDQN32,_?Q4A>$20G6VM@  ;HS''B8A&! 0[AI 3*XF?45-K%933NRM76RC#R
MR'DE#>857C,6(+2 Z)#W&&F8*W4J*+&6RH' O/41_VKK%2?S8;V@<M'E $W7
MYL;_:0-'8.B(]<OIP(3F9")K!W\H'251--!Y4:4VG!+QT'Q<!"O9@Q-RZ4NQ
MQL2V-_DE0R"QUDG-\JYGI*)-R**G&B_;HMJK L0,8PT?.OEB?[F%^B+F*Q]4
M%86"&9%D)=52; C/IT4J*I8$=(PL"5&G) #YET8!Z4&Z.;^5_$2">@\B9SQ&
MVGH@O7*]1A^*J+E8(RQ@58("+F(]M:!H)5=*[_6C0-EHZQM'68J% >"3']N3
M3N$84_^@WP1 S,LC7CK:DFDH"0?=U6S3BZ*)-;/?%!49,FN+R3!G%4F.HCTF
MB$Z+BXB:,BQ!)J! E-E:O>5V2/C)P2KB8S5&.O<P U:3P0SKR0NP+XG!L Y^
M1PUD^QK@*K:AKV05'2O 1)X .F2[X\ "R#)#DD=D.\EK="MX>,#T7S<!$/2A
M)Y0P-]S@E,\8CMK'==[B]4YYN0$@FYBYJP[[=STY/-JY^(O=)H%,@LHNO.^3
M/#".IFH*Z0HO+BW^]$WS_6)YV36D#+VJ:5FBQ:91J2.F&H@I;E8H0K%J/+#T
M#&-(# 08+6EY7N.VBG^Q/:0&FV)?\;PQYI6#P!YTXQ7>&+.<7-1I-!Q;T9ZI
M'?\$3ZT"\E_YC@&Q2!_::MN5A]/(LF3HD$$0#9:L0X/%>*;M/5&<SV W;H-W
M!"T!>O&.IP=T<L4S5"P^K@W0_=?]](#UFO@N^>);G-'*0 1F2)0!)A!39"_Q
M*]HH8QC5*#DLX2UD!QOW(RV5]P_[].E$_$21R=S84G'15NI&AJYB%60YZA(J
M*9Y:V+K338R>?I_X&$(4:9M:_E!+LD-N3GC4YZ1]E'>?,_4="-\Q];AE*L@G
M6M+)EG8]@)S#"I/UMD4 '&L9$6!\KY$M"0S>_?N]O6Q_@6LXM6U37 -'W[SQ
M@WSQ,8XU%7RPB%0G4F2)TGM+U@P<8\))5?Q/R1#GVF>0X=7_FPQ+VL3"?4*S
M#C*!<WE0NVYK/JX?IA?+VWZ8WJL4DI%Z#KP9T(2;2F0!B"0[*?L\^ZF=I3>I
MY/R 7GLL,+ F9S.\AU2I5<2QSVY508>2AK=7<CZE%Q)"GS&SD[;G,/20CQG[
MV/M76(3+K:Q]#XG3 <$KU>56=EL3_!6%TJ8F5A#$&L,8(]F9CZ_?<:S 6PZD
M7,:5G?N\LNV\9I-U>UCU[>-X]KXJ_VA5, :P@#M?MPMB"WE.N60/R^4YVODR
MEDMA(W)P N-FS>6O>'CIZB(.?Q$#?C-MRX<=.%P!AS[X3 <?ZBIRF_@YDE]/
M0/?TS:Y_VG_Q7*0/??OEZ7,I)A@@X86F-;;.)M^\' F7/D&FFV#K^-EO94.P
M5;PLXV<37H#?UQ8O@^T-']!_![[X-U!+ P04    " ".1*E:>M>%%5L1   Q
M,   &    'AL+W=O<FMS:&5E=',O<VAE970X+GAM;+5;6V_<QA5^YZ\8J$%@
M [2T5UTLVX#L*&V".A$BMWTH^C!+SNY.0W(8#BEI^^O[G3,7DJM=U2U2H+&X
MNS-GSO4[EV'?/9KF5[M5JA5/95'9]R?;MJW?GIW9;*M*:4]-K2K\LC9-*5M\
M;#9GMFZ4S'E369S-)I/SLU+JZN3#._[NKOGPSG1MH2MUUPC;E:5L=A]581[?
MGTQ/PA>_Z,VVI2_./KRKY4;=J_8O]5V#3V>12JY+55EM*M&H]?N3F^G;CPM:
MSPO^JM6C'3P+DF1ES*_TX8?\_<F$&%*%REJB(/'G07U214&$P,9OGN9)/)(V
M#I\#]>]9=LBRDE9],L7?=-YNWY]<GHA<K657M+^8QS\I+\^2Z&6FL/RO>'1K
M%Q<G(NML:TJ_&1R4NG)_Y9/7PV##Y>3(AIG?,&.^W4',Y7>RE1_>->91-+0:
MU.B!1>7=8$Y79)3[ML&O&OO:#[^H!U5UZMU9"V+TU5GF-WYT&V='-EZ)SZ9J
MMU;<5KG*Q_O/P$3D9!8X^3A[D>!GV9R*^305L\EL^0*]>91LSO3F+TLFUHTI
MQ2?PVL #H-UV*SZQ7E4C_GZSLOS]/PXIP-%?'*9/T?+6UC)3[T\0#E8U#^KD
MP[=_F)Y/KE_@?A&Y7[Q$_26[O+CQ,%NS4Q'4$?YJBYC*S*;2_U*YZ&I$2+M5
M MJH[!JJ,6N1D=+@D7BLH41ML1 />9>U-C&(;!#7F;*B-=Y556.%1JCA?Z7I
MJA8D94NQ2T%H^0 0M3I7C>2@?%1"/=7XD6B 'X40)0KJ*=O*:@/KX9QV:ZR*
M)XO!R:?)WY20=5WLF/;:%  976W$&G3>V%;5]&MC9+8EJKEJ58,@HA6TWC,I
MJURTNJ1O(6KC%02&5FJ@H[?BE7XMP'K5ZO4ND,B\8R7L6#+J(<7J \MKU3"0
M5ID29E7H#:N!E3:DQKNQ?9]AMHYT>%8WT  M?'@M).3.0*K:) >7D3#_Q?&L
MD5>@&Z2G\X->'K>J>HE8(ALE+)[M6JO\5/Q<"9-ET@9S5Q )!Y+/^..L<Y,,
M;J.KK.AR)1YDHTUGL:1<Z<ISZ?S0.0%Q&+P@!4\:%J:#-ZJ";Q7%+LED+5>%
MHETK10+DVD)#7CJ9961[>#1YF+0@5DLXY5&Q3H]$#CRUZ"RY+0XB#Y$5G%$^
M*6*^(+^G,PB#8HBD2<^O[596_=9!*_#A1I6ZI?50SL8\J*9"^FME(62'&&AT
MJY63G'W+;G5=DV#T#:(E+^A#9FQ[_.A3<1<T^!D+B6?3-4&MT<9C$:$=V6O/
MXI1BI*:D5Y/SCMY*D+!52!"-$PKQ(9M&PP%(Z[DJH+=F%^S7*$:LRB-%;> E
M[)JH IR+$*]!%ABG1=%A TPED(6W[4/5J;@1MH1/8$]M&F;SJ^1F649'>H2R
MD77QXJ$:A-8:?MT>.=AIR)J"M4,J;O2J:PU@M".M)7+3*%6R2IR.2%A(S9Y6
M +/(Q U5'M8A:-LU%?8RR5&PL,LX,)#Y/R$04:4E#YI"$T&T,D P\-<[9PR2
MQ <)A24'U1Z*DZ(4_*-D#!IBZQA0HW)/!8";JBG6AM\*O=(Y3@C']3[#-L$W
MJ!XUH@4';Z$QQ$6&$*$T L^".UZ+K7G$F<!@X(TLK(GL1LCI**@H69#_0G;.
M$@_*'<@QU1_)C$ WV/YK91YA0]@%J)[I6K+Z7^*7TZ'8P%DJ"AEM@(CW'?3;
MRSR"+=1V@#_9.K@GQX<&*=+97![&@S\F=&17Y\R&WZ.(V;50T@44N1W$<4=S
M).>Y)J-! ;IR13V9< 7+E,3,@]0%FYBEKBBSND/54ZM"1M<MA0I4MJ*E"7\G
M1_Y.1F^LY.*!$!'0T2B/9C&3Z*(0E6DI/W0H_GX>N0)MS+*F@VA'W(X4YQ-&
MCH?$V0BD&F*TP!9=.,ST^8W\N:S!#JFDJV27<_R *M*T=4^('.T4NI(%)P$N
MKA'0]Z'<\8G .FQE!WYBE -D -X@/B"M5=FV8L^T74UF8(52FX2EC)JQ?!H[
MP " ("?$AJ=#ETX E#J@2:KPNZ-3W11($=UFRPH=6H* !?*D0>V>;=B&E9P0
M_]:L6["NWDC[1KX)I%]]^X?+V6QR?2_E/3].KU\36'4N'1/;_Q.SY(:/Z,,8
M! #YM=QY=F >P"CC$4@7TN?"3#4,>@YL;5^HC%+IT,5<%B2PY22Q7ZWQR2@0
M--:"^4C5^F@G,(%#T/=E+QA%,K4+!+=OJ.XF!$,<D,1<=Q5ZK4)&Z(^Z:05Z
M&S 9FIO4":WS U(/_#FN\MP,@2@XN;16,?1#$&SZ1LP7TW0RF8CI?,E_;ZL-
M&(7:H8'HP! >040UB]Q/3&,G48/=='BP"<4)VEZJ-X-I^V*.*^%!Q3$.%X#&
M6K&P!-H#^O\Y'+A*&RSR)0B*S.3+V"T&^T-%^4+IVV=6ZG9@T- $4=7BW)F
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
M[L$LM1_A)D975/CSU:F_J-Q[>\;/71AXJ#O.]1H]=!(;M'Z'FYZQ_<T8ZN(
MI\F%'(S >.SM1NSL,=R*';["AX8HAYK^%)8X&9#C%Q'\L#\0"7>'NY=H]Z]N
MC X U]1%TB3+O]<4T=I?X]JT?^^)QIWKKEC356C/TJ#_]8-.ZMUV*-)]KQ/G
M;LJ_YD%C1BXL8L.)4I"G-<,I9N4'KD-[13LE\7JM4:4?LA]]&>9[TU^FAYO2
M\9W=^.6>.!T93CSB1.7(Q('N+&GRXB=DS\Q$(G;L\JA, 2(T#/%+ C!_M[^'
M9\(A;/I0@NQ=14W08*F7)O%^^?6%TUC*$#,Q$E^\J1C>7/%8.=SL)RNDBZKR
M=ML?!O*U:I4?<=5G=[/[M\>?PGUB1:Y4O0GWB\]4'DR=Q/EA_"D,(?)@K]Z-
MNBJ^$'9TT#-^?T$>>'F!6@*^<^;(0B=<[)+A?>GQ^_]^O#84[G=_0^#%=,86
MXY<:^33RJ&/:3<+%2$59IG191NUE(,XMK_0PW8]SW."P_8,2C^FI^!%>+^:3
MU.4KU 3IQ7*>_*0>C]K)I?=?!O@^@'W_:@'9>O<"?HA7\W0QFXG7/2-[@BW2
M\XME\F<DM+<CFPU&[L^T-T,9LDP^C5<^H_P-28#:DGH;MY3F-,.74/V% >%[
M2]G0=3I%$>)NP$_R$C\QVBI AY@1]26#.%SET"O"9X/7N)'_-ORR.@T\ -WN
MC>[X;7P?_L:]!MXO=R_30^8-O1M7J#6V3DXOEB?N@B9\:$W-+X6O3(MDRX];
M)7/5T +\OC:F#1_H@/C_$OCP;U!+ P04    " ".1*E:_0B*C3$+   &'
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
M:M22UG#WC>10C_YS>,WF?DQ3&YTT>YZQWT%QP+D'.N6^PU=WF*6F^P*"DKQ
M?7))>. ;6;E!H?>#9[JIP5OWRHT-Y&JJ>PD[= 4?;WUB0?V?NP]);FQH;?^U
M9;V[_E9UV7^BV9#W'[J@"T+3L%K,P!J<9),1T_W'H_[!JJ7[8#-5%LW&+1<"
M!5\3 =[/E+*K!SI@_07OXC]02P,$%     @ CD2I6IRQGB3? P  -@@  !D
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
MK+@,FZ_"9JW<5O1ZI=.5D*2  Z7T(@U@@EVBQB[BN7:)1<9;I!-F(<[K)0J
M2#@+D M8E0W#^8:!7FF+#3M.V7'(CN#HV8(_I]YP+$P>%PT>ILR>*_M'I:-'
M9%^IN:W1'L1DQL*3AX3W!/V*[)[>45_V-@O>M+(AD"AE81 VU[+TUI3Z/G"[
MO1 'J+_<8.Y4O@EQ2_@Z9#OQM)MW;10- 7V'(L@R%(Z@1KBZ6*A['Q0C=NA%
M00W"3K@IYA\+5K&PIM@-I1G9:V?E*(!XE,=<24N5 !4!- AS=@(E%YL4N#[?
M*5M2!XRN="G+E++L*\'K4O;SU=<NP8UE#E\L^CMOBUNFIN)F#:4Z8R/#\QHA
M +WM$JG%>69EN6R5FPXGXY>DTR$_\!85I>C5Q"? A'1VVF0X"WL3?@A[1;MW
M'U2F,/QDI MAJH':>)F+7$%;C"S!X;(G8I$;Z 9.00XD1K+'<?M].DQF+X/5
MT=5U4:-.Z>^USLBO5N')ADI9P^VVR;A'O*.=>'$8C\=C^AM2.3^OK,[)L=/X
M@5I^K3S>MY$8]:OQ_L>]HGQ[T52]W3A%2(+*Q5VB$L?=>">C T2=*OY(\R0(
M>ZI&V+ R>2:.9R^;J!:I*2I9;EYC*&(OK3""Y0@O:(T@H P$$2P=LW,K:^XT
MI[]82Z0D6QKD OX" +PT\UK/JGL@ 2LBBH74.0T*8$\8MLD-8Z<&[!"=D$<.
M:3IAFXS,=,^(P=$+U JSYKXDY[EJ!F']7RA#NF)D1L$*X9;1O++O^N@'U[^+
M;C"E9W7>E(%=!A&F*+0G&J/^49=*3,=QQ.E//3XZ^$BQ;VH'"O<J^MPCGAMK
M&:BCN-\VT1=BDL1'XR-Z.(JGAY/H6CGW3OQ1(A:LAR990*Z=J\E+,)7#@'%P
M/!.OQ,$D&8M7T3]QTKB4UFY($NCJUC.@ _M9,B'FB+F&^65M+7FF(@F <S"-
MQT=3XH>'<4(<3?DZW=OU0KR-#V?'A'0:)Y.W3^CW^%CP@I-B,GG?>_J TDL>
M7%$8P[T<>!@^D,=A! [QOS4]69RST*)C+DLR4O1")&\Y6\4$_V?\U-1-E)?+
M)K[<TT6Y29U>5]H+5MF6EFA;6CP*>,RU]#X4G;:460F[A5[75:2%OH<JZ0IU
M5W'4;W<.Q9]0'=(;PT,F:BE+U^SY@"#/P:31*VKSQ@W%=0?H62IRR5]3YT,)
MH_%*_E@U(P31M@PVY8&'AT))QTVJZ3'P$$6<DO 0.VT(=SUHCF>#B_; /<@N
M1@7+TSIO)P["$N0 S:+FN.$T:"H*!BQG<ATF%)Q6(!B1-TD":."W)<?P7*%J
MJ:X_QY&7]\IQ]T+,:1F.OV&*H2SEA5 QVW$U5'%)]8E+D[I/T7.QC>>B9 B#
M M2$?G]B4*B(5XP+WS'% 1!L^_-H^G5#_YSWDU;_OS!QC#AQ:"NRTC1=J'L>
M.C#C49<#!Y8E*JFSN V-%FKDURJ_:VH/]2-D6@4>1-;-:Y7<A(,>8:2,[(4:
MCRIA(OPU[Z*+R QH6=^GQA2D?_!:N-6@$=\J/IQBV7.H$>HU6@-JA";KRL5"
MT\T+6GDHLVH97KI*$D-+F)&K>K<8RD6N"\@W-&+@J*]3ORV4?$[5V.CJN4/Q
M0!,.I[K)F_="SD/QAT7 &WTYUZH,@FH:@LEL*BOA,;A?N\J$T5$ZIPA/(;]1
MG-Q!*!N]66FCH 4#\[9NB2,,0HA68_OAR KSX!;&MI:!JQ0',YD!K7_)7=3R
M.,S<?C+)!W.!NRAK/NF09VDZ<M%V/.I9]>'C2(F.V\!O:;#:S46])6N<>]V^
M\_F\G1>514]P>P:=XY1OZ\JGF^ C,@>8IIN.)]NE)1=_U=ER!P4"\I&1SZ3P
M'V81^/POG-AB[E>-42''\U3)"48FU@L-%RVM3%5409;!C!3BNTLRG$LPN.JZ
M "N6&?>.2%0*@*+1UI3*4\";>:Z73; WR1@&"57N3&]A+'+/F !AB@VJ$QHO
M)M Z1 T\PQ5&%P5VPU3Y9B@>NIH:]>X-.0;I=I3F6P@/5XC=:G<!>Q[N';?;
MP^WM)SZ;.52R!4C'PS>S@;#A1C2\>%/Q+>3<>&0_/ZZ4A'JT =\7QOCVA01T
MU])G_P-02P,$%     @ CD2I6AP4X;'(!0  C@\  !D   !X;"]W;W)K<VAE
M971S+W-H965T,3,N>&ULM5=M;]LV$/ZN7W%P@Z(!5%LOMF3G#4BRM.N =D;2
MM!B&?: EVA(JD2I)Q<E^_>XH6;83QVFQ[4,<Z73WW/&Y%Y(G2ZF^Z8QS _=E
M(?1I+S.F.AH,=)+QDNF^K+C +W.I2F;P52T&NE*<I=:H+ :!YT6#DN6B=W9B
M95-U=B)K4^2"3Q7HNBR9>KC@A5R>]OS>2G"=+S)#@L'92<46_(:;VVJJ\&W0
MH:1YR87.I0#%YZ>]<__H8DCZ5N%+SI=ZXQEH)3,IO]'+A_2TYU% O.")(02&
M_^[X)2\* L(POK>8O<XE&6X^K]#?V;7C6F9,\TM9?,U3DYWVQCU(^9S5A;F6
MRU]YNYX1X26RT/87EHUN@!Z36AM9ML;X7N:B^<_N6QXV#,;>,P9!:Q#8N!M'
M-LI?F&%G)THN09$VHM&#7:JUQN!R04FY,0J_YFAGSFZ,3+YELDBYTJ]?C0,_
M/H:K[W5N'DX&!O%):Y"T6!<-5O ,U@0^2F$R#5<BY>FV_0#CZH(+5L%=!'L!
M/S+5A]!W(?""T1Z\L%ML:/'"9_":A<&?YS-M%-;#7[O6V$ ,=T-0CQSIBB7\
MM(=-H+FZX[VSUZ_\R#O>$^"P"W"X#_TGL[$7:W>D<1^>]P'7''G)$\/31@MN
M16XTO"&UP#N^OKFU%H%_? B?,PYS66!3YV(!ALT*#M:/0 NV:G*0\Z;Q"'Z9
MFPP;65?8D6"D(VL%A'GDW."L26M$0'62=#;.I[J<<47RK[;!>/KV_(XKG!?P
M7C%A *N>.V\^"#"9K#43J3YT+EC!1+)&PV&D#7ZB2)F!WVK!(?1L60W!=\=C
M'PY@V!]/'(N)R_?=H1]"V ]C!YM_SG,2O@DG/ARBHC]QOB!5)(J#"$6COC=Z
MR2L6<Y)UU0R!Z\<QN@W[DQBF7-GY2N:[F)_^#\Q/GS _?8;YFXRA[1Z2IS]
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
M)R50%C^#\FD6LWS8JHFME.'((^>E-&B#>,Q0 - "FDC>HU-BK%2)4&(AE0.
M>>H+_E76*T[F4[Y 6% Q$9JV9 [_TP:60"\3^<OI0./G9 )K&_ZP<I0TVT .
M1)E*>DK$4_-Q$*QD3U;(I5^)!1K!K<FO&0*(M4YBF[>]2B)MBBSJL_&R(=56
M%:"UZ)9XT;VB>=*)YLE>T;Q'_4!8;GQ0)6M)GU[NM="OE\_-1BPF04LLCI7R
M]8!,=&8Q0BG-D@2V&H;T_E(K++T#-$96*;^0H,Z#B%:/'KW:J4ERL4"!COER
MD9TLG65* ES$>&K2H96<*[U5K@*$U=;7CK*T%]9:7OFE.6D5WF,JK/1?!2 B
MX@4O':W)U)0DBQXJMNE%44>V;B?%6@"!M\5HMPLN2?(NFF6":*M $:.F#(N?
M":"F,FNKU]PG$%XY6,7^N X@G=LP(ZPF@QE6LC? ?9*A70;^#O9E6_:Q?MC0
M:8B*CA7H[;DU:B/;+@<4H"!P2/(8V59L:]U(+1XP\19U0 BZK:<H^;T$.^T(
M=KJ78'=P]-FQ \*%ZSR%O(]P>RWV$^YKRX@/RLLE4K>,&+MI4?*A@[%'1R;^
M:M>IB*2BP\'ZV,%QQS@:#U-(5WAQ9?'3-18?I[.KMFAGJ.=U@V<MEK5*74-B
M:P1C/<=Y1,QKCQUZ3GA(7$':&GIQR\VM!_YB"4U-2,K2G'NR(8_<V=B3CF6.
MPWJ6DXNU#$79EK3E5,L4P?$5*)&E;[$:Y>2IK::D>S@-/$H.'; &2L"2=6A"
MT&%K^T@46VS8C=/@'2%'B%Z\XPX+W8[B-CC*!+,8Q/QUVV%AO":^2[[X)LXH
M]X L8SD*%D.=P;PM@W-:*F,XJE$<N<PU(>MM;EYH.WC^;B]S-A(_4>0<%_\D
M [26NI:AU1:%TA45%)R/JQ:V:A4>IP>_37S<0BQD-K5%NZJ7];DYXM,:)^VS
M?'B.U \ ?(O4HP:I )]H0"<;V'4!Y!R6.!RMFP@ 8PTB HQOU;P!@:'-=FY7
M8+Z"-:S:E'+FP,'I>[^3+U[&L?H##Q8[U0D468+TUI(U.XXQX*0J_J=@B+W_
M*\!P\O\&PXR6D;A[-*L7"9S+7NVZKWBY[L QG=UW!XZM2B$9J3K"FQV8</F+
M* "09"MES[.?"F\Z#"?G=^"UC06:^N1LAK-:F8I:;(WM6A74ES110_=]2B\D
MA)XALY6VUR"TS\>,?>S\*RRVRT6W.:O%/H;@E6IS*]NI*?PEA95-Y;8@B#4:
M5HYD:SY^08D-$$Z"D'(91[;N\\BF1S#+K)W#JF]?CF?GJ_(OLH)C  NX\U4S
M():0U] E>TJ7UVCG<:1+86/DX(3"&9SIK[C-:GD1V]08 SZ]-_1A!_H9T->/
MC'>^D9;DEO%+,!_A /?TN;1[VGULGJ9OK-OAZ4LU>BU$P@M-"TR=C$Z/!\*E
MK[_I)M@J?G&=VQ!L&2]7\<L7#\#[A<6!N;GA!;I/\)>_ 5!+ P04    " ".
M1*E:4F,D\!$$   W"P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6RU
M5MMNXS80?==7$&ZP2  VUEURUC;@I"F:1;,(XK1]*/I RV-)6(E422K>_'V'
ME*TXK:.DMP?+0W'F\,P<DIKI5L@OJ@#0Y&M=<34;%5HW%^.QR@JHF3H7#7"<
MV0A9,XU#F8]5(X&M;5!=C7W7C<<U*_EH/K7O[N1\*EI=E1SN)%%M73/Y= F5
MV,Y&WFC_XK[,"VU>C.?3AN6P!/U3<R=Q-.Y1UF4-7)6"$PF;V6CA75PFQM\Z
M_%S"5AW8Q&2R$N*+&=RL9R/7$((*,FT0&/X]PA54E0%"&K_O,$?]DB;PT-ZC
M?V]SQUQ63,&5J'XIU[J8C=(16<.&M96^%]L?8)=/9/ R42G[)-O.-T3GK%5:
MU+M@9%"7O/MG7W=U. A(W5<"_%V ;WEW"UF6WS'-YE,IMD0:;T0SADW51B.Y
MDAM1EEKB;(EQ>GX/C\!;(*</;%6!.IN.-:*:N7&V0[CL$/Q7$";D5G!=*'+-
MU[!^&3]&-CTE?T_ITA\$O&7RG 0>);[K1P-X09]B8/&"-U+<2%&3*^0J<2M@
MF75!KFR!09)?%RMEW_]VK  =?G@<WQR;"]6P#&8C/!<*Y".,YA^^\6+WXP#[
ML&<?#J'/EW@,UVT%1&P(QT,J=]FLGD@CQ;K%5$R(.L9[$/DX[_<NYSP4$N"%
M] 2%RPJKW&=T>67.,:H::4/26\[I#2>Z$*UB?*W.G.MZ!6L3=2,>R%)4K3G
MBIP0SZ.3B6L,GX:1CT804R_VC!'1*)TX-N))::@/ KV0)H%+_)@FZ81$/G53
MC\0I3</$68J-WC()Y .KFX]DB64H,\ 8]'7Q.0E]$J&G3V*:>K%S0OR41JXA
M$7K42P,T)B$BAI:?1WWD-:![U.L>_1/=E5$B!Y%+UA0E D&.*1X3?Q#^;XE_
M?,W_=0<L\%"6&;.:QS2<),9(:!2:<D<N#5QCQ!YUD\2YOKU>H#INF!(OI4&$
MN+@9XI0$"4T#SUFHDI$[EI4;)/^)-8RCHI,HPJ>?QB;&]P*SI8(P_-?ZQKV^
M\;OU;4!FP#5^!,U(M))HH5EUJ,$QA0<7>%OA=ZSZWVI\M[M ^FTU"<DDML_0
MV1V\Y\F8A/B+AVJ=]+5.WEWKK& \1_B2FX\W2(FT!VH\"/QVC0=6<RY9Q7@&
ME'QJL8Z!2[MZX?ZF210XG[&C08ELWX5N1*RJ,F?=A=9MU7O(1,Y+V]W@6O+P
M.Z?04VV>2IZ_"G(:T-#WR=DSD6=IK6@AC9/(^1&4NB!<\&^S%OES31HA]VO^
M.2EDYJ>1<_72\R_()R8#O,B/:3L^:&;P%LAMRZ9()EJNN[ZF?]MWA8NN&7IV
M[UI*7#4O,=,*-ACJGB=X)\JN3>L&6C2V-5H)C7V -0OL;$$:!YS?"*'W [-
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
MEU'\1L9W87G>20D\G-,\EQT@O64 #9E+<L1U67#9AS$  CZ1@=A-LAADILA
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
M/)E0GZMN$G0;(VO7?2MIJ)?=LJ#AB<H:T/>UE&:[L0&&<9S^ U!+ P04
M" ".1*E:.9_&\=T"   G!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R,2YX
M;6Q]5=]OVC 0?N>O.*755"36_ )&*2 !W;1.[5:UZ_8P[<%)#F+5L3/;@79_
M_<X),#917LC9ON^[[^R[8[16^LGDB!:>"R'-V,NM+8>^;](<"V;.58F23A9*
M%\S24B]]4VID60TJA!\%0=\O&)?>9%3OW>G)2%56<(EW&DQ5%$R_S%"H]=@+
MO>W&/5_FUFWXDU')EOB ]K&\T[3R=RP9+U :KB1H7(R]:3B<=9U_[?"-X]KL
MV> R291Z<HOK;.P%3A *3*UC8/19X1R%<$0DX]>&T]N%=,!]>\O^H<Z=<DF8
MP;D2WWEF\[$W\"##!:N$O5?KC[C)I^?X4B5,_0OKQC<./$@K8U6Q 9."@LOF
MRYXW][ '&+P&B#: J-;=!*I57C'+)B.MUJ"=-[$YHTZU1I,X+MVC/%A-IYQP
M=C)C\@EN%),P76I$NFYKX.PK2P2:]LBW%,(Y^NF&;M;01:_07<"MDC8W\%YF
MF/V+]TG:3E^TU3>+CA+>,GT.<=B!*(AZ1_CB7;YQS1>_PG>%B84K;E*A3*41
M?DP38S75QL]#R39<W<-<KE^&IF0ICCUJ"(-ZA=[DS4G8#RZ/*.WNE':/L4\>
MJ/^R2B"H!5 W&<MDQN622BZQA[0>93NL]5B(%MU\FM=7_ZF2"''0:;DW< _1
M;9U=2["YJ@PA3+OU90^<*$V9DF6 NLZB+D"X^CJ%,.KT@[XS^IVX&[9NT)@A
M/$I6*&WY;\SJP,"-J9A,$5)E7#$.>M"&LS *H-WZ3&-JSK1^<9$(5TGKQ-<X
MHN]%H2./HBWYO-*:2AI*%X'DG,6=H!\[/C*"R#$J^3;]S^L4+CK=WL IC3M1
M>'$D/XTK)59N/]68<0L+EG+![0N!WYP,HC"\W+,.E86_U[P%ZF4]H@PE3[DU
M?;S;W4W!:=/\?]V;$4I/MN32@, %08/S=ST/=#.6FH5593T*$F5IL-1F3I,<
MM7.@\X52=KMP 7;_#9,_4$L#!!0    ( (Y$J5IZ"96SN00  "X.   9
M>&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;)U7;6_;. S^[E]!9,70 EGBE_BM
M:P.TO>YN!VP(FG;#X7 ?5)M)C-J6)\E]N5]_E)PX:9LXP7U)9)I\2/$A9>KL
MB8L'N4!4\%SDI3SO+92J3H=#F2RP8'+ *RSIS8R+@BEZ%/.AK 2RU!@5^="U
M[6!8L*SLC<^,;"+&9[Q6>5;B1("LBX*)ETO,^=-YS^FM!#?9?*&T8#@^J]@<
MIZCNJHF@IV&+DF8%EC+C)0B<G?<NG-/+6.L;A1\9/LF-->B=W'/^H!^^IN<]
M6P>$.29*(S#Z>\0KS',-1&'\6F+V6I?:<'.]0O]B]DY[N6<2KWC^,TO5XKP7
M]2#%&:MS=<.?_L#E?GR-E_!<FE]X:G1]4DYJJ7BQ-*8(BJQL_MGS,@\;!I&]
MP\!=&K@F[L:1B?(WIMCX3/ G$%J;T/3";-584W!9J4F9*D%O,[)3XZGBR<."
MYRD*^?%#Y#KA9[C^56?J!8YOV7V.\N1LJ,B15A\F2]#+!M3= 1K#-UZJA83K
M,L7TM?V0 FRC=%=17KJ=@-^8&(#G],&U7;\#SVMW[1D\;P?><H=_7]Q+):@P
M_MFVQP9BM!U"-\NIK%B"YSWJ!HGB$7OCCQ^<P/[<$>"H#7#4A3Z>4O.E=8[
M9W SO9--]5+,VP+MA-H>Z$Y\ZWM=W*/0\I^FHC']=/&(@AH4?A>L5$!EAM;Q
MUQ+4@M>2E:D\L2Y9SLIDC4;=+Q6]RLHY, 5_UB6"9QOZ1N#TH\B!(Q@-HM@R
MF)B2<.1XX V\T*)NFV&FA<=>[, )*3JQ]0.E$85N0")_8/O[O%+1)(NV:L#M
M.V%(;KU!'$('17Y+D7\P19-]%'5"[:=HLH.BZ8*1?@<;DP/8"((U#7[D;>;?
MCR(X:5-/BK 7_4W6X]CO2G;0)CLX.-F\6I_G.]+=";8_W6\\O$OX^]:X?D:1
M9!)A(K*DJST:Z#V<^$%H^L-Y18;CF\(?!=;U<Y4)(QJ1R-7ML0J A*YGDY1:
M*3C \1NZ/#LRGL-1%VMARUIX,&M85#E_002IOSA0U>27OJ90483;*.Q$WD]A
ME[LUG];V!EJRS!Y9ENMO(-#P YF4M4GF.[J.P(F<E9%6TRQ$1,U^H#?I/X+N
MLREJ$Q\=G'BI8_BD)Y<4$E[0-">9*6]\UFO<EOQ.]/W)W^726KJT;A>"J-D<
M$N [.7DEL=:Y:5=6<Y+KI+>KM^1=<:ET$ (?L:Q1G_B:HB#0/(W,;TALT1Q(
M+="'.9;4PCF0,;"4)JQ,CP1Z5*2CT?%C^O6\$+R^Y\8PZKM>9-W0GDU$VB8E
M-SFO:$Y5X%%<HR VAKXVI+*XY8K0]Y&@H^K[3FC^H]#53=@/J)&/P.^'L=U5
M%'%;%/'!15&7 A,^+[-_*:#_4R&=KO97R"[_UC;_E'!]O2"ZK+M-NZM-W>ME
M(M>Z[P[IOX@U";><=)88[QK?'!:KHY*XL -P!L2X_M"%?9>ZTQVXEOGNN?T@
MIL_G(%Y:M4>,T&XE;9%F:KB>3B;@Q& /'$OC]1TGV$KF<&.&+U#,S4U%$A]U
MJ9IQOI6VEZ&+Y@ZP5F]N4M0N\XSBSW%&IO8@I.E#-+>3YD'QRMP([KFB^X59
M+NA"AT(KT/L9YVKUH!VT5\3Q?U!+ P04    " ".1*E:H]'_5TX"  !9!0
M&0   'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6R=5%%OTS 0?N^O.!D)@82:
M-$U+*4VD=1MB#T/56N !\> FE\::8P?;6<N_QW;2T$E=D7B)[^R[[[XOOO-B
M+]6C+A$-'"HN=$)*8^IY$.BLQ(KJH:Q1V)-"JHH:ZZI=H&N%-/=)%0^B,)P&
M%66"I N_MU+I0C:&,X$K!;JI*JI^+Y'+?4)&Y+CQP':E<1M!NJCI#M=HOM8K
M9;V@1\E9A4(S*4!AD9"KT7P9NW@?\(WA7I_8X)1LI7QTSEV>D- 10HZ9<0C4
M+D]XC9P[($OC5X=)^I(N\=0^HG_RVJV6+=5X+?EWEILR(3,".1:TX>9![C]C
MIV?B\#+)M?_"OHV=Q 2R1AM9=<F60<5$N])#]Q].$F;A"PE1EQ!YWFTAS_*&
M&IHNE-R#<M$6S1E>JL^VY)APE[(VRIXRFV?2.Y')"F%##ZCAS89N.>JWB\!8
M:!<09!W,LH6)7H#Y /=2F%+#K<@Q?YX?6$H]K^C(:QE=!+RG:@CCT3N(PFAR
M 6_<ZQQ[O/$_=<(-TQF7NE$(/ZZVVBC;&3_/26X1X_.(;EKFNJ89)L2.@T;U
MA"1]_6HT#3]>X!OW?.-+Z.G:3E_>< 19 !8%^N8%UJHP5H6BQMZ8PDR*C'%&
M78^?$W&QS'D1_U5[L"D58M<& ]\&\,56>]88 W>;[DICZ*W!;5_BB UCF(8P
M@=$,SOW*X*3=*U0[/]0:,MD(TW9^O]N_&U?MN/P-;Q\=VV8[)C1P+&QJ.'P_
M(:#:06X=(VL_/%MI["AZL[1O'RH78,\+*<W1<07ZUS3] U!+ P04    " ".
M1*E:^*JI1M<#   C%   &0   'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6RU
M6-MNVS@0_15"+8H6:"-1-\NN;2")M-@ &R"(V]V'8A]H:VP+E427I.WF[Y>4
M9,6R&2'),B^Q2)YSAC-#3DB.]Y3]Y&L @7X7><DGUEJ(S<BV^6(-!>$7= .E
M'%E25A AFVQE\PT#DE:D(K==QPGM@F2E-1U7?7=L.J9;D6<EW#'$MT5!V,,5
MY'0_L;!UZ+C/5FNA.NSI>$-6, /Q?7/'9,MN5=*L@))GM$0,EA/K$H\2["E"
MA?@[@ST_^D;*E3FE/U7C)IU8CIH1Y+ 02H+(GQU<0YXK)3F/7XVHU=I4Q./O
M@_H?E?/2F3GA<$WS?[)4K"=69*$4EF2;BWNZ_Q,:AP*EMZ YK_ZB?8T=.!9:
M;+F@14.6,RBRLOXEOYM '!&DCI[@-@3WE. _0? :@O=<"WY#\)]K(6@(E>MV
M[7L5N)@(,ATSND=,H:6:^JBB7[%EO+)2+9298'(TDSPQO8<=E%M 'V,0),LY
M^H*:+H[F#VC#:+I="*1HG^38]UF,/K[_A-ZCK$3?UG3+29GRL2WD5)2@O6C,
M7M5FW2?,>NB6EF+-45*FD&KX<3]_V,.W90C:.+B'.%RYO8*WA%T@#W]&KN,&
MFOE</Y_NZ]SY?]:35UOO!,-K%X57Z7E/Z,49)ZL5@Q6I-C-='M8$^O&7A*(;
M 07_5Y?U6M?7ZZJB-^(;LH")):L:![8#:_KA'0Z=K[J0FQ2+38HEAL0ZR?';
MY/A]ZH<=J]UT-3.LF.I?Q&[J1H'CC.W=<5S/43[&D==%Q>>HH>]$?A>5G*,P
MQF[@MK".CT'K8]#K8U+,(94;&]W0;VA&\ZU:AQS]N 4YP+0KKU?PI2O/I%AL
M4BPQ)-;)2MAF)7RCLA":3(Y)L=BD6&)(K).<09N<P:O+0LT,.IMT.#PM"QJ4
MZQ_MY#I@YR@OQ"$^*0L:5!!$0WU5B%H7HUX7JV+PP.4J>V9-Z)5[Z;(S*1:;
M%$L,B75R,FQS,GRCFC TF1R38K%)L<206"<YV'D\W3NOK@H-M;/A_8%W6A8T
M,#<<'.WEYKQ^#@M<)SHM#!I8&$7^0%\9\-$U!O<Z.J-+L2<,T&69HIF,8[:
M_N+0+_C2!6A4+3:JEIA2ZZ;&?4R-^T8EHA$VE2*3:K%1M<246C=%C_<]W'MC
MZ2\3WOD1?Q"=50D-:NB?'AXTJ" Z124:5!CA\*1$V$>/'@6P5?7:Q-&";DM1
M7W7;WOI%ZPJ/KJN'GY/^6+UT:?HO\>BR>O>Q'^7KYS-YWUYE\NR1PU*:<BX&
MLIRQ^D6J;@BZJ9Y<YE0(6E2?:R I, 60XTM*Q:&A#+3O@M/_ %!+ P04
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
M*64)UC>]4Q<_/RS1V]?OT&M$"O28L4K@(A4S6ZKY:%<[:6-?-[&]%V(O(;E
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
MW -.@)4-Y/LMI>*E4';07+4O_P502P,$%     @ CD2I6O$Z]SV0 @  ?P8
M !D   !X;"]W;W)K<VAE971S+W-H965T,S0N>&ULK55=;],P%/TK5IC0)HWE
MJ^D^2"-MG2:&A*A6!@^(!S>Y;:PY=K"==O#KN7:R*!M9Q0,OB:]]S_&YQ_%-
MNI/J09< ACQ67.B95QI37_B^SDNHJ#Z1-0A<64M548.AVOBZ5D +!ZJX'P7!
MU*\H$UZ6NKF%RE+9&,X$+!313551]>L*N-S-O-![FKACF]+8"3]+:[J!)9C[
M>J$P\GN6@E4@-)."*%C/O,OP8I[8?)?PE<%.#\;$5K*2\L$&M\7,"ZP@X) ;
MRT#QM84Y<&Z)4,;/CM/KM[3 X?B)_<;5CK6LJ(:YY-]88<J9=^:1 M:TX>9.
M[CY 5X\3F$NNW9/LNMS (WFCC:PZ,"JHF&C?]+'S80 ()Z\ H@X0_2L@[@"Q
M*[15YLJZIH9FJ9([HFPVLMF!\\:AL1HF["DNC<)5ACB3+9NZYH#'8B@G-TQ0
MD3,<W8KV [%.'UZ#H8QK\@ZGMY@I%0-]A.']\IH<'AR1 \($^5+*1E-1Z-0W
M*,S2^WDGXJH5$;TBXA-5)R0.CTD41,D(?+X?_K$1" \<?/(<[J,=O2=1[TGD
M^.)7^#ZK#17LMZO^F,RET)*SHC4#"R0+!=H:YB;D>F#;$B>=F9I\OUQIH_ K
M_3'F1RM@,B[ WMP+7=,<9EYM]U);\+*W;\)I\'[,G?]$]LRKN/<JWL>>8>T,
MO[Z";*0</_H6/W5XVU.V63C%S5-_.ZQA)&L23D_[K&?B)KVXR5YQ=W2'=\6
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
M>7=3J$G1M/G-0/'*]+'/7$%7;!YSN!D1H1W@_89S=1CH -U=*_X/4$L#!!0
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
M7UWNB.QY5AC(^QM*Q>N@.$ZLCX]7_P%02P,$%     @ CD2I6F/4/[7M @
MO@D  !D   !X;"]W;W)K<VAE971S+W-H965T,SDN>&ULK99=;YLP%(;_BL6J
MJ96Z\A5(TB5(;:IIG30M:MKM8MJ%$P[!*MC,-DFW7S_;4$832J9H-\$V?E\_
MY]CA>+)E_%&D !(]Y1D54RN5LKBT;;%*(<?B@A5 U9N$\1Q+U>5K6Q0<<&Q$
M>69[CA/:.2;4BB9F;,ZC"2ME1BC,.1)EGF/^ZQHRMIU:KO4\<$?6J=0#=C0I
M\!H6(!^*.5<]NW&)20Y4$$81AV1J7;F7L[&>;R9\); 5K3;2D2P9>]2=VWAJ
M.1H(,EA)[8#58P,SR#)MI#!^UIY6LZ06MMO/[A],["J6)18P8]DW$LMT:HTL
M%$."RTS>L>U'J.,)M-^*9<+\HFT]U['0JA22Y;58$>2$5D_\5.>A)7 'KPB\
M6N#]J\"O!;X)M"(S8=U@B:,)9UO$]6SEIALF-T:MHB%4[^)"<O66*)V,%F51
M9*"V1>(,?2 4TQ51K5M:'1"=Z=,;D)AD KU#5SGCDORNQN%)'24!9VK\87&#
M3D_.T DB%-VGK!28QF)B2T6HU[%7-<UU1>.]0O,9\PODN^?(<[R@0S[KEW\J
MJ9([1CYX*;=57IKD>$UR/./GO^+WA:\QK<,]1S-&!<M(7$6O D1S#D)GS@RP
MI)6_A1HT617H^]522*Z.ZX^N?%0 @VX _1>^% 5>P=0J]%I\ U;T]HT;.N^[
MLO.?S%[DRF]RY?>Y1WK'T"D'_>6(@9]U!5LYA,9!?UXV4>AY$WO3CJ%WE2-C
M&#0Q# [%$'9Q5ZJ@Q>V&X2YXK_61X$$#'AP"'W:!!WO@X<#9X>YU/I([;+C#
M0]RC+NYPC]L/PAWN7N<CN8<-]_ 0][B+>[C'[8W='>Y>YR.Y1PWWJ)?[/@55
MZA,)O(M^M$<_],<[]+W^1]*/&_IQ/SW312HI9<D!X58IZ@IFO/>M&?CN[MG?
MGQ1XP=\-JRCM5G75-QM5I-:$"I1!HF3.Q5!EC%>WA:HC66$*[I))5;Y-,U47
M+.!Z@GJ?,":?.[J&-U>VZ ]02P,$%     @ CD2I6LKLR06E @  5P8  !D
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
M164'T/^YE&;;L!,T27+R'5!+ P04    " ".1*E:^/MKN],"   R!P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6R=E6UOVC 0Q[_**9/V(+4-A(:'
M#B)!VVF5U@V5=7M1]85)#F(UL5/;0/GV.SLA8^5!ZMXD?KK__>YLG_LKJ9YT
MBFC@)<^$'GBI,<6%[^LXQ9SI,UF@H)F95#DSU%5S7Q<*6>*,\LP/&HVVGS,N
MO*COQL8JZLN%R;C L0*]R'.FUB/,Y&K@-;W-P!V?I\8.^%&_8'.<H+DOQHIZ
M?JV2\!R%YE* PMG &S8O1EV[WBWXQ7&EM]I@(YE*^60[-\G :U@@S# V5H'1
M;XF7F&56B#">*TVO=FD-M]L;]2\N=HIERC1>RNPW3TPZ\+H>)#ACB\S<R=57
MK.()K5XL,^V^L*K6-CR(%]K(O#(F@IR+\L]>JCQL&03- P9!91 X[M*1H[QB
MAD5])5>@[&I2LPT7JK,F."[LIDR,HEE.=B::&!D_I3)+4.D/</V\X&8-\/$*
M#>.9AE,83^[+U-'$)]M'Y8Z"B!&<,=P+;C0\W&(^1?4(.F4*-7 !/U.YT$PD
MNN\;0K4._;C"&I58P0&L'MQ*85(-UR+!Y%][GT*LXPPV<8Z"HX*W3)U!JWD"
M02,(*\8CLJTZ?2TGVSJ4/BMT.J)CD<"ES.FJ:.9.VU I)N9(Q]? = W;Z\9L
M[8:'*Z82>/A&DG!C,->/^_)4^C_?[]]>V0M=L!@''MU)C6J)7O3^7;/=^'PD
MNO,ZNO-CZM'WA=U2D+/-IM)^&MI0+N8PQ3D7@EK[H$O9T,G:LK",FNUVK^\O
M]\"$-4QX%.:'28G%I$R +&R.]0G,*<GF]?DH$<(=A+#;VD_0K@G:;R:@NS!#
M?H"AO<-P&G:[^R$Z-43GS1!+U <(.KL$!S>B6Q-T__M4H/OM(^GND/1ZX2L0
M?ZN.Y:CFKEIKB.5"F+*DU:/U@S LZ^#?Y>5K0O>=SJ>&#&=DVCCKD&=55NBR
M8V3AJN)4&JJQKIG2HX;*+J#YF91FT[$.ZF<R^@-02P,$%     @ CD2I6J<I
M/VT_ P  @PH  !D   !X;"]W;W)K<VAE971S+W-H965T-#@N>&ULM99M;]LV
M$,>_RD$;]@ TUI,?,UM G'9H@04+FJU],?0%+9TM(A*IDK2= /OP.U*R["RR
M&R/H&XFD>'>_^TL\W70KU;W.$0T\E(70,R\WIKKT?9WF6#+=DQ4*>K*4JF2&
MIFKEZTHARYQ16?A1$ S]DG'A)5.W=JN2J5R;@@N\5:#79<G4XQP+N9UYH;=;
M^,A7N;$+?C*MV KOT/Q=W2J:^:V7C)<H-)<"%"YGWE5X.0]C:^!V?.*XU0=C
ML*DLI+RWDP_9S LL$1:8&NN"T6V#UU@4UA-Q?&V<>FU,:W@XWGG_W25/R2R8
MQFM9?.:9R6?>V(,,EVQ=F(]R^QZ;A ;67RH+[:ZP;?8&'J1K;639&!-!R45]
M9P^-$ <&<73$(&H,(L==!W*4;YEAR53)+2B[F[S9@4O561,<%_:MW!E%3SG9
MF>3.R/0^ET6&2O\,[[ZNN7D$^.4M&L8+#1?P9[57CY[]VBYI>(]%!O_<8+E
M]05TSA1JX +^RN5:,Y'IJ6\(T0;RTP9G7N-$1W F<".%R36\$QEF3^U]2JW-
M+]KE-X]..KQAJ@=Q^ :B(!K C^#O..O;B0AQJV#L(L3'%+2.+N;T961P+4LZ
M+IHYR:Z48F*%] D;6#S"X;Y;]NB6K[9,D81_D$OX8+#47[HDJ^/WN^/;8WNI
M*Y;BS*-SJ5%MT$M^^B$<!K^=R*[?9M<_Y3W9O6LZT-K0.^5B]086N.)"T!#^
M[=2QQJX=#YQC6QPVR6 XFOJ;#II!2S,XGV;K3AZIRC:HJ)( /J!*N4:H%$^1
M&/>OO8NS#CDZX.SWPK@;=-B"#E\$2F5SB=S"G5)J^$RIBW#0#3!J 4;G ;Q>
MI]$SG0:]_K ;<]QBCE^$B0\55]]0:=RA4K\[_*0-/SDG_.LUFCS3*.J%DV[(
M,-C7Z."%F#7,:9T:9T^$BN+@",3!CR(\#^+U:C41#^6*>_&13RJ,]J31^54"
MW?VT<-$SX>)@?(1F_WL(3];G[U.SFIA/B];H_Z?!/^@+2E0KU_UH2.5:F+I%
M:%?;#NNJ[BOVV^OVC/ZC5/,U%+@DTZ W(I54W?'4$R,KUV4LI*&>Q0USZA)1
MV0WT?"FEV4UL@+;O3/X#4$L#!!0    ( (Y$J5K>$371H (  !L&   9
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
MPS ,0'_%T)XP!] AB#-E\18$^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE
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
M 5!+ 0(4 Q0    ( (Y$J5I&QTU(E0   ,T    0              "  0
M  !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ CD2I6N%2%JCR    *P(
M !$              ( !PP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%
M  @ CD2I6IE<G",0!@  G"<  !,              ( !Y $  'AL+W1H96UE
M+W1H96UE,2YX;6Q02P$"% ,4    " ".1*E:2\E[8\D%  "8'P  &
M        @($E"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%
M  @ CD2I6O*_CO?5!0  AQ@  !@              ("!) X  'AL+W=O<FMS
M:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( (Y$J5I"I/R26@8  ,\;   8
M              " @2\4  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"
M% ,4    " ".1*E:X'33P.4'  !"/0  &               @(&_&@  >&PO
M=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ CD2I6O/QGDXS!P
ML1T  !@              ("!VB(  'AL+W=O<FMS:&5E=',O<VAE970U+GAM
M;%!+ 0(4 Q0    ( (Y$J5J"4_3!1@(  *P&   8              " @4,J
M  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " ".1*E:BU79
MC60(   3%@  &               @(&_+   >&PO=V]R:W-H965T<R]S:&5E
M=#<N>&UL4$L! A0#%     @ CD2I6GK7A15;$0  ,3   !@
M ("!634  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( (Y$
MJ5K]"(J-,0L   8<   8              " @>I&  !X;"]W;W)K<VAE971S
M+W-H965T.2YX;6Q02P$"% ,4    " ".1*E:I)L23>,'  #-$P  &0
M        @(%14@  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0
M   ( (Y$J5J<L9XDWP,  #8(   9              " @6M:  !X;"]W;W)K
M<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ CD2I6DX;:(>I"   HA8
M !D              ("!@5X  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q0
M2P$"% ,4    " ".1*E:'!3AL<@%  ".#P  &0              @(%A9P
M>&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( (Y$J5I#70K!
M< 0    *   9              " @6!M  !X;"]W;W)K<VAE971S+W-H965T
M,30N>&UL4$L! A0#%     @ CD2I6@DBU:'T P  TP@  !D
M ("!!W(  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " ".
M1*E:];[":Z,(  ".%P  &0              @($R=@  >&PO=V]R:W-H965T
M<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( (Y$J5I28R3P$00  #<+   9
M          " @0Q_  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#
M%     @ CD2I6K!:NJ<=!   5PH  !D              ("!5(,  'AL+W=O
M<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    " ".1*E:1\2IK+,&  #5
M$@  &0              @(&HAP  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM
M;%!+ 0(4 Q0    ( (Y$J5I2QT<?C@(  )H%   9              " @9*.
M  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ CD2I6CF?
MQO'= @  )P8  !D              ("!5Y$  'AL+W=O<FMS:&5E=',O<VAE
M970R,2YX;6Q02P$"% ,4    " ".1*E:>@F5L[D$   N#@  &0
M    @(%KE   >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    (
M (Y$J5JCT?]73@(  %D%   9              " @5N9  !X;"]W;W)K<VAE
M971S+W-H965T,C,N>&UL4$L! A0#%     @ CD2I6OBJJ4;7 P  (Q0  !D
M             ("!X)L  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"
M% ,4    " ".1*E:SY7Z.$@#  !R#0  &0              @('NGP  >&PO
M=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( (Y$J5H$&O#.'0,
M -H-   9              " @6VC  !X;"]W;W)K<VAE971S+W-H965T,C8N
M>&UL4$L! A0#%     @ CD2I6N#F$*;< @  J@<  !D              ("!
MP:8  'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " ".1*E:
MT%C<=OP!   .!   &0              @('4J0  >&PO=V]R:W-H965T<R]S
M:&5E=#(X+GAM;%!+ 0(4 Q0    ( (Y$J5H.-3@(:0(  !@&   9
M      " @0>L  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%
M  @ CD2I6M],+Y9^ P  '1$  !D              ("!IZX  'AL+W=O<FMS
M:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    " ".1*E:9C]=15\#  " #0
M&0              @(%<L@  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+
M 0(4 Q0    ( (Y$J5H8 3JF)0,  #<)   9              " @?*U  !X
M;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ CD2I6GR(&VLZ
M!   =A<  !D              ("!3KD  'AL+W=O<FMS:&5E=',O<VAE970S
M,RYX;6Q02P$"% ,4    " ".1*E:\3KW/9 "  !_!@  &0
M@(&_O0  >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( (Y$
MJ5H]3KM.SP,  +\-   9              " @8;   !X;"]W;W)K<VAE971S
M+W-H965T,S4N>&UL4$L! A0#%     @ CD2I6@>Y\=UN P  =PT  !D
M         ("!C,0  'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4
M    " ".1*E:M#BZ\;D"   1"   &0              @($QR   >&PO=V]R
M:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( (Y$J5J%):/76 0  $H6
M   9              " @2'+  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL
M4$L! A0#%     @ CD2I6F/4/[7M @  O@D  !D              ("!L,\
M 'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " ".1*E:RNS)
M!:4"  !7!@  &0              @('4T@  >&PO=V]R:W-H965T<R]S:&5E
M=#0P+GAM;%!+ 0(4 Q0    ( (Y$J5J)$^T_I@(  "$&   9
M  " @;#5  !X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @
MCD2I6@A7QG6X @  * @  !D              ("!C=@  'AL+W=O<FMS:&5E
M=',O<VAE970T,BYX;6Q02P$"% ,4    " ".1*E:_NA> <0"  "B!P  &0
M            @(%\VP  >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4
M Q0    ( (Y$J5J-+[CF" ,  (D(   9              " @7?>  !X;"]W
M;W)K<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @ CD2I6F,<)A'Q P
MQ0P  !D              ("!MN$  'AL+W=O<FMS:&5E=',O<VAE970T-2YX
M;6Q02P$"% ,4    " ".1*E:37DS%FL#   P"P  &0              @('>
MY0  >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( (Y$J5KX
M^VN[TP(  #('   9              " @8#I  !X;"]W;W)K<VAE971S+W-H
M965T-#<N>&UL4$L! A0#%     @ CD2I6J<I/VT_ P  @PH  !D
M     ("!BNP  'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4
M" ".1*E:WA$UT: "   ;!@  &0              @($ \   >&PO=V]R:W-H
M965T<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( (Y$J5HBN.L=?@,  !4.   9
M              " @=?R  !X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L!
M A0#%     @ CD2I6D0O4V6U P  A1   !D              ("!C/8  'AL
M+W=O<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    " ".1*E:1K>YKG<"
M  ">!P  &0              @(%X^@  >&PO=V]R:W-H965T<R]S:&5E=#4R
M+GAM;%!+ 0(4 Q0    ( (Y$J5HEQ3D9*0(  /\$   9              "
M@2;]  !X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ CD2I
M6N;3&K(/ P  91    T              ( !AO\  'AL+W-T>6QE<RYX;6Q0
M2P$"% ,4    " ".1*E:EXJ[',     3 @  "P              @ '  @$
M7W)E;',O+G)E;'-02P$"% ,4    " ".1*E:6^83ES4$  !5(P  #P
M        @ &I P$ >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ CD2I6GQ^
MZ1O4 0  QA\  !H              ( !"P@! 'AL+U]R96QS+W=O<FMB;V]K
M+GAM;"YR96QS4$L! A0#%     @ CD2I6BIDTJ;* 0  FQ\  !,
M     ( !%PH! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     #T /0"B$
&$@P!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<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>67
<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>69
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>138</ContextCount>
  <ElementCount>240</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>33</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="lantronix_i10q-033125.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_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows</Role>
      <ShortName>UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>999006 - Disclosure - Company and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/CompanyAndSignificantAccountingPolicies</Role>
      <ShortName>Company and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>999007 - 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_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>999008 - 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_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>999009 - 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_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>999010 - Disclosure - Warranty Reserve</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/WarrantyReserve</Role>
      <ShortName>Warranty Reserve</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>999011 - Disclosure - Bank Loan Agreements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/BankLoanAgreements</Role>
      <ShortName>Bank Loan Agreements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>999012 - Disclosure - Stockholders??? Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders??? Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>999013 - 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_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>999014 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>999016 - Disclosure - Company and Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Company and Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://lantronix.com/role/CompanyAndSignificantAccountingPolicies</ParentRole>
      <Position>16</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>999017 - 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>17</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>999018 - Disclosure - Acquisition (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/AcquisitionTables</Role>
      <ShortName>Acquisition (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://lantronix.com/role/Acquisition</ParentRole>
      <Position>18</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>999019 - 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>19</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>999020 - Disclosure - Warranty Reserve (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/WarrantyReserveTables</Role>
      <ShortName>Warranty Reserve (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://lantronix.com/role/WarrantyReserve</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>999021 - 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_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>999022 - 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_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>999023 - 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_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>999024 - 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>24</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>999025 - 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>25</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>999026 - 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>26</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>999027 - 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>27</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>999028 - Disclosure - Revenue (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/RevenueDetailsNarrative</Role>
      <ShortName>Revenue (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/RevenueTables</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>999029 - Disclosure - Acquisition (Details - Purchase consideration)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/AcquisitionDetails-PurchaseConsideration</Role>
      <ShortName>Acquisition (Details - Purchase consideration)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/AcquisitionTables</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>999030 - Disclosure - Acquisition (Details - Purchase price allocation)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/AcquisitionDetails-PurchasePriceAllocation</Role>
      <ShortName>Acquisition (Details - Purchase price allocation)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/AcquisitionTables</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>999031 - Disclosure - Acquisition (Details - Estimated useful lives)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/AcquisitionDetails-EstimatedUsefulLives</Role>
      <ShortName>Acquisition (Details - Estimated useful lives)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/AcquisitionTables</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>999032 - Disclosure - Acquisition (Details - Supplemental pro forma data)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/AcquisitionDetails-SupplementalProFormaData</Role>
      <ShortName>Acquisition (Details - Supplemental pro forma data)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/AcquisitionTables</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>999033 - 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/AcquisitionTables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>999034 - 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>34</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>999035 - 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>35</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>999036 - 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>36</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>999037 - 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>37</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>999038 - Disclosure - Supplemental Financial Information (Details - Intangible assets)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets</Role>
      <ShortName>Supplemental Financial Information (Details - Intangible assets)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/SupplementalFinancialInformationTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>999039 - 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>39</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>999040 - 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_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>999041 - 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_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>999042 - 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_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>999043 - Disclosure - Warranty Reserve (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/WarrantyReserveDetails</Role>
      <ShortName>Warranty Reserve (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/WarrantyReserveTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>999044 - 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>44</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>999045 - 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_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>999046 - 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>46</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>999047 - Disclosure - Stockholders' Equity  (Details - PSU activity)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/StockholdersEquityDetails-PsuActivity</Role>
      <ShortName>Stockholders' Equity  (Details - PSU activity)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>999048 - 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>48</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>999049 - Disclosure - Stockholders' Equity  (Details - Schedule of ESPP Activity)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfEsppActivity</Role>
      <ShortName>Stockholders' Equity  (Details - Schedule of ESPP Activity)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>999050 - Disclosure - Stockholders' Equity  (Details - Schedule of share-based compensation expense)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfShare-basedCompensationExpense</Role>
      <ShortName>Stockholders' Equity  (Details - Schedule of share-based compensation expense)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>999051 - Disclosure - Stockholders' Equity  (Details - Schedule of unrecognized share-based compensation expense)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfUnrecognizedShare-basedCompensationExpense</Role>
      <ShortName>Stockholders' Equity  (Details - Schedule of unrecognized share-based compensation expense)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>999052 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://lantronix.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://lantronix.com/role/IncomeTaxesTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="lantronix_i10q-033125.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>999053 - 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>53</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" isDefinitelyFs="true" isUsgaap="true" original="lantronix_i10q-033125.htm">lantronix_i10q-033125.htm</File>
    <File>ltrx-20250331.xsd</File>
    <File>ltrx-20250331_cal.xml</File>
    <File>ltrx-20250331_def.xml</File>
    <File>ltrx-20250331_lab.xml</File>
    <File>ltrx-20250331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>image_001.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="597">http://fasb.org/us-gaap/2025</BaseTaxonomy>
    <BaseTaxonomy items="30">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>71
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "lantronix_i10q-033125.htm": {
   "nsprefix": "LTRX",
   "nsuri": "http://lantronix.com/20250331",
   "dts": {
    "inline": {
     "local": [
      "lantronix_i10q-033125.htm"
     ]
    },
    "schema": {
     "local": [
      "ltrx-20250331.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "ltrx-20250331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ltrx-20250331_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "ltrx-20250331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ltrx-20250331_pre.xml"
     ]
    }
   },
   "keyStandard": 220,
   "keyCustom": 20,
   "axisStandard": 12,
   "axisCustom": 0,
   "memberStandard": 20,
   "memberCustom": 13,
   "hidden": {
    "total": 56,
    "http://fasb.org/us-gaap/2025": 51,
    "http://xbrl.sec.gov/dei/2025": 5
   },
   "contextCount": 138,
   "entityCount": 1,
   "segmentCount": 33,
   "elementCount": 368,
   "unitCount": 4,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2025": 597,
    "http://xbrl.sec.gov/dei/2025": 30,
    "http://xbrl.sec.gov/ecd/2025": 4
   },
   "report": {
    "R1": {
     "role": "http://lantronix.com/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets",
     "longName": "00000002 - Statement - UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS",
     "shortName": "UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations",
     "longName": "00000003 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "From2025-01-012025-03-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-03-31",
      "name": "us-gaap:Revenues",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity",
     "longName": "00000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "AsOf2023-06-30_us-gaap_CommonStockMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-06-30_us-gaap_CommonStockMember",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows",
     "longName": "00000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "6",
     "firstAnchor": {
      "contextRef": "From2025-01-012025-03-31",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-03-31",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "span",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://lantronix.com/role/CompanyAndSignificantAccountingPolicies",
     "longName": "999006 - Disclosure - Company and Significant Accounting Policies",
     "shortName": "Company and Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "7",
     "firstAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://lantronix.com/role/Revenue",
     "longName": "999007 - Disclosure - Revenue",
     "shortName": "Revenue",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://lantronix.com/role/Acquisition",
     "longName": "999008 - Disclosure - Acquisition",
     "shortName": "Acquisition",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:AssetAcquisitionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:AssetAcquisitionTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://lantronix.com/role/SupplementalFinancialInformation",
     "longName": "999009 - Disclosure - Supplemental Financial Information",
     "shortName": "Supplemental Financial Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://lantronix.com/role/WarrantyReserve",
     "longName": "999010 - Disclosure - Warranty Reserve",
     "shortName": "Warranty Reserve",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://lantronix.com/role/BankLoanAgreements",
     "longName": "999011 - Disclosure - Bank Loan Agreements",
     "shortName": "Bank Loan Agreements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://lantronix.com/role/StockholdersEquity",
     "longName": "999012 - Disclosure - Stockholders\u2019 Equity",
     "shortName": "Stockholders\u2019 Equity",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://lantronix.com/role/IncomeTaxes",
     "longName": "999013 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://lantronix.com/role/CommitmentsAndContingencies",
     "longName": "999014 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies",
     "longName": "999016 - Disclosure - Company and Significant Accounting Policies (Policies)",
     "shortName": "Company and Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "16",
     "firstAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "LTRX:CompanyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "LTRX:CompanyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://lantronix.com/role/RevenueTables",
     "longName": "999017 - Disclosure - Revenue (Tables)",
     "shortName": "Revenue (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "17",
     "firstAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://lantronix.com/role/AcquisitionTables",
     "longName": "999018 - Disclosure - Acquisition (Tables)",
     "shortName": "Acquisition (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "18",
     "firstAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "LTRX:ScheduleOfPurchaseConsiderationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "LTRX:ScheduleOfPurchaseConsiderationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://lantronix.com/role/SupplementalFinancialInformationTables",
     "longName": "999019 - Disclosure - Supplemental Financial Information (Tables)",
     "shortName": "Supplemental Financial Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "19",
     "firstAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://lantronix.com/role/WarrantyReserveTables",
     "longName": "999020 - Disclosure - Warranty Reserve (Tables)",
     "shortName": "Warranty Reserve (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "20",
     "firstAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://lantronix.com/role/BankLoanAgreementsTables",
     "longName": "999021 - Disclosure - Bank Loan Agreements (Tables)",
     "shortName": "Bank Loan Agreements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "21",
     "firstAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://lantronix.com/role/StockholdersEquityTables",
     "longName": "999022 - Disclosure - Stockholders\u2019 Equity (Tables)",
     "shortName": "Stockholders\u2019 Equity (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "22",
     "firstAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://lantronix.com/role/IncomeTaxesTables",
     "longName": "999023 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "23",
     "firstAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine",
     "longName": "999024 - Disclosure - Revenue (Details - Revenues by product line)",
     "shortName": "Revenue (Details - Revenues by product line)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "24",
     "firstAnchor": {
      "contextRef": "From2025-01-012025-03-31",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-03-31_custom_EmbeddedIoTSolutionsMember",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "unique": true
     }
    },
    "R25": {
     "role": "http://lantronix.com/role/RevenueDetails-RevenueByGeography",
     "longName": "999025 - Disclosure - Revenue (Details - Revenue by geography)",
     "shortName": "Revenue (Details - Revenue by geography)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "25",
     "firstAnchor": {
      "contextRef": "From2025-01-012025-03-31",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-03-31_srt_AmericasMember",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "unique": true
     }
    },
    "R26": {
     "role": "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue",
     "longName": "999026 - Disclosure - Revenue (Details - Percentage of total net revenue)",
     "shortName": "Revenue (Details - Percentage of total net revenue)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "26",
     "firstAnchor": {
      "contextRef": "From2025-01-012025-03-31_us-gaap_ProductMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "LTRX:ScheduleOfPercentageTotalNetRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-03-31_us-gaap_ProductMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "LTRX:ScheduleOfPercentageTotalNetRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue",
     "longName": "999027 - Disclosure - Revenue (Details - Changes in deferred revenue)",
     "shortName": "Revenue (Details - Changes in deferred revenue)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "27",
     "firstAnchor": {
      "contextRef": "AsOf2024-06-30",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "LTRX:ScheduleOfChangesInDeferredRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-06-30",
      "name": "us-gaap:ContractWithCustomerLiability",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "LTRX:ScheduleOfChangesInDeferredRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://lantronix.com/role/RevenueDetailsNarrative",
     "longName": "999028 - Disclosure - Revenue (Details Narrative)",
     "shortName": "Revenue (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "28",
     "firstAnchor": {
      "contextRef": "AsOf2025-03-31_custom_PrepaidSalesCommissionsMember",
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-03-31_custom_PrepaidSalesCommissionsMember",
      "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://lantronix.com/role/AcquisitionDetails-PurchaseConsideration",
     "longName": "999029 - Disclosure - Acquisition (Details - Purchase consideration)",
     "shortName": "Acquisition (Details - Purchase consideration)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "29",
     "firstAnchor": {
      "contextRef": "AsOf2024-12-23_custom_IOTBusinessMember",
      "name": "LTRX:CashPaidIncludingInitialWorkingCapitalAdjustments",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "LTRX:ScheduleOfPurchaseConsiderationTableTextBlock",
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-12-23_custom_IOTBusinessMember",
      "name": "LTRX:CashPaidIncludingInitialWorkingCapitalAdjustments",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "LTRX:ScheduleOfPurchaseConsiderationTableTextBlock",
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://lantronix.com/role/AcquisitionDetails-PurchasePriceAllocation",
     "longName": "999030 - Disclosure - Acquisition (Details - Purchase price allocation)",
     "shortName": "Acquisition (Details - Purchase price allocation)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "30",
     "firstAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "us-gaap:Goodwill",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-12-23_custom_IOTBusinessMember",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock",
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "unique": true
     }
    },
    "R31": {
     "role": "http://lantronix.com/role/AcquisitionDetails-EstimatedUsefulLives",
     "longName": "999031 - Disclosure - Acquisition (Details - Estimated useful lives)",
     "shortName": "Acquisition (Details - Estimated useful lives)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "31",
     "firstAnchor": {
      "contextRef": "AsOf2025-03-31_custom_IOTBusinessMember_us-gaap_CustomerRelationshipsMember",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-03-31_custom_IOTBusinessMember_us-gaap_CustomerRelationshipsMember",
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://lantronix.com/role/AcquisitionDetails-SupplementalProFormaData",
     "longName": "999032 - Disclosure - Acquisition (Details - Supplemental pro forma data)",
     "shortName": "Acquisition (Details - Supplemental pro forma data)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "32",
     "firstAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://lantronix.com/role/AcquisitionDetailsNarrative",
     "longName": "999033 - Disclosure - Acquisition (Details Narrative)",
     "shortName": "Acquisition (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "LTRX:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-03-31",
      "name": "us-gaap:GoodwillPeriodIncreaseDecrease",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:AssetAcquisitionTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "unique": true
     }
    },
    "R34": {
     "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories",
     "longName": "999034 - Disclosure - Supplemental Financial Information (Details - Inventories)",
     "shortName": "Supplemental Financial Information (Details - Inventories)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities",
     "longName": "999035 - Disclosure - Supplemental Financial Information (Details - Other liabilities)",
     "shortName": "Supplemental Financial Information (Details - Other liabilities)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "LTRX:AccruedVariableConsideration",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "LTRX:AccruedVariableConsideration",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare",
     "longName": "999036 - Disclosure - Supplemental Financial Information (Details - Net loss per share)",
     "shortName": "Supplemental Financial Information (Details - Net loss per share)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "From2025-01-012025-03-31",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R37": {
     "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents",
     "longName": "999037 - Disclosure - Supplemental Financial Information (Details - Equivalents)",
     "shortName": "Supplemental Financial Information (Details - Equivalents)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "From2025-01-012025-03-31",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-03-31",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets",
     "longName": "999038 - Disclosure - Supplemental Financial Information (Details - Intangible assets)",
     "shortName": "Supplemental Financial Information (Details - Intangible assets)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense",
     "longName": "999039 - Disclosure - Supplemental Financial Information (Details - Amortization expense)",
     "shortName": "Supplemental Financial Information (Details - Amortization expense)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges",
     "longName": "999040 - Disclosure - Supplemental Financial Information (Details - Severance of related charges)",
     "shortName": "Supplemental Financial Information (Details - Severance of related charges)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "AsOf2024-06-30",
      "name": "us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-06-30",
      "name": "us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition",
     "longName": "999041 - Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)",
     "shortName": "Supplemental Financial Information (Details - Non-cash acquisition)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2024-07-01to2025-03-31",
      "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://lantronix.com/role/SupplementalFinancialInformationDetailsNarrative",
     "longName": "999042 - Disclosure - Supplemental Financial Information (Details Narrative)",
     "shortName": "Supplemental Financial Information (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "From2025-01-012025-03-31",
      "name": "us-gaap:RestructuringCharges",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-03-31",
      "name": "us-gaap:RestructuringCharges",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:AdditionalFinancialInformationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://lantronix.com/role/WarrantyReserveDetails",
     "longName": "999043 - Disclosure - Warranty Reserve (Details)",
     "shortName": "Warranty Reserve (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "AsOf2024-06-30",
      "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2023-06-30",
      "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "us-gaap:ProductWarrantyDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "unique": true
     }
    },
    "R44": {
     "role": "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt",
     "longName": "999044 - Disclosure - Bank Loan Agreements (Details - Summarizes our outstanding debt)",
     "shortName": "Bank Loan Agreements (Details - Summarizes our outstanding debt)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "us-gaap:LineOfCredit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "us-gaap:LineOfCredit",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative",
     "longName": "999045 - Disclosure - Bank Loan Agreements (Details Narrative)",
     "shortName": "Bank Loan Agreements (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "From2025-01-012025-03-31_custom_CreditFacilitiesMember",
      "name": "us-gaap:InterestExpenseDebt",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-03-31_custom_CreditFacilitiesMember",
      "name": "us-gaap:InterestExpenseDebt",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity",
     "longName": "999046 - Disclosure - Stockholders' Equity  (Details - RSU activity)",
     "shortName": "Stockholders' Equity  (Details - RSU activity)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "AsOf2024-06-30_us-gaap_RestrictedStockUnitsRSUMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-06-30_us-gaap_RestrictedStockUnitsRSUMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity",
     "longName": "999047 - Disclosure - Stockholders' Equity  (Details - PSU activity)",
     "shortName": "Stockholders' Equity  (Details - PSU activity)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "AsOf2024-06-30_custom_PerformanceStockUnitsMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-06-30_custom_PerformanceStockUnitsMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity",
     "longName": "999048 - Disclosure - Stockholders' Equity  (Details - Option activity)",
     "shortName": "Stockholders' Equity  (Details - Option activity)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "AsOf2024-06-30_us-gaap_OptionMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-06-30_us-gaap_OptionMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfEsppActivity",
     "longName": "999049 - Disclosure - Stockholders' Equity  (Details - Schedule of ESPP Activity)",
     "shortName": "Stockholders' Equity  (Details - Schedule of ESPP Activity)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "AsOf2024-06-30_custom_EsppMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2024-06-30_custom_EsppMember",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "unitRef": "Shares",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfShare-basedCompensationExpense",
     "longName": "999050 - Disclosure - Stockholders' Equity  (Details - Schedule of share-based compensation expense)",
     "shortName": "Stockholders' Equity  (Details - Schedule of share-based compensation expense)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "From2025-01-012025-03-31",
      "name": "us-gaap:ShareBasedCompensation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-03-31_us-gaap_CostOfSalesMember",
      "name": "us-gaap:ShareBasedCompensation",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "unique": true
     }
    },
    "R51": {
     "role": "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfUnrecognizedShare-basedCompensationExpense",
     "longName": "999051 - Disclosure - Stockholders' Equity  (Details - Schedule of unrecognized share-based compensation expense)",
     "shortName": "Stockholders' Equity  (Details - Schedule of unrecognized share-based compensation expense)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://lantronix.com/role/IncomeTaxesDetails",
     "longName": "999052 - Disclosure - Income Taxes (Details)",
     "shortName": "Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "From2025-01-012025-03-31",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "From2025-01-012025-03-31",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "Pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://lantronix.com/role/IncomeTaxesDetailsNarrative",
     "longName": "999053 - Disclosure - Income Taxes (Details Narrative)",
     "shortName": "Income Taxes (Details Narrative)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "us-gaap:DeferredTaxLiabilities",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2025-03-31",
      "name": "us-gaap:DeferredTaxLiabilities",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "0",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "lantronix_i10q-033125.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts payable",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r669"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts receivable, net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r784"
     ]
    },
    "LTRX_AccruedRawMaterialsPurchases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "AccruedRawMaterialsPurchases",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued raw materials purchases"
       }
      }
     },
     "auth_ref": []
    },
    "LTRX_AccruedVariableConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "AccruedVariableConsideration",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued variable consideration"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated other comprehensive income",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r16",
      "r46",
      "r124",
      "r494",
      "r516",
      "r517",
      "r859"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AOCI Attributable to Parent [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r9",
      "r16",
      "r446",
      "r449",
      "r478",
      "r512",
      "r513",
      "r717",
      "r718",
      "r719",
      "r769",
      "r770",
      "r771",
      "r772"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-EstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average useful life",
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r204",
      "r584"
     ]
    },
    "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdditionalFinancialInformationDisclosureTextBlock",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Financial Information",
        "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional paid-in capital",
        "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."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r669",
      "r903"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid-in Capital [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r525",
      "r769",
      "r770",
      "r771",
      "r772",
      "r860",
      "r906"
     ]
    },
    "us-gaap_AdjustmentForAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentForAmortization",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Amortization expense",
        "label": "Amortization",
        "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Tax withholding paid on behalf of employees for restricted shares",
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based compensation",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r314"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to reconcile net loss to net cash provided by operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "srt_AmericasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "AmericasMember",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-RevenueByGeography"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Americas [Member]"
       }
      }
     },
     "auth_ref": [
      "r907",
      "r908",
      "r909",
      "r910"
     ]
    },
    "us-gaap_AmortizationOfAcquisitionCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AmortizationOfAcquisitionCosts",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of manufacturing profit in acquired inventory associated with acquisitions",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      },
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows",
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of intangible assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r137",
      "r201",
      "r208",
      "r587",
      "r592",
      "r593",
      "r595",
      "r597"
     ]
    },
    "us-gaap_AmortizationOfValueOfBusinessAcquiredVOBA": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AmortizationOfValueOfBusinessAcquiredVOBA",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization expense",
        "documentation": "The adjustment that represents the periodic charge against earnings to reduce the value of business acquired (VOBA) over the expected life of the underlying insurance contracts. VOBA reflects the estimated fair value of a life insurance business in force and represents the portion of the cost to acquire the business that is allocated to the value of the right to receive future cash flows from insurance contracts existing at the date of acquisition. Such value is the present value of the actuarially determined projected cash flows for the acquired policies. 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."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r701"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-Equivalents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock equivalents",
        "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."
       }
      }
     },
     "auth_ref": [
      "r173"
     ]
    },
    "LTRX_AsiaPacificJapanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "AsiaPacificJapanMember",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-RevenueByGeography"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asia Pacific Japan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetAcquisitionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetAcquisitionTextBlock",
     "presentation": [
      "http://lantronix.com/role/Acquisition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition",
        "documentation": "The entire disclosure for asset acquisition."
       }
      }
     },
     "auth_ref": [
      "r421",
      "r858"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets [Default Label]",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r87",
      "r121",
      "r144",
      "r146",
      "r147",
      "r175",
      "r182",
      "r188",
      "r189",
      "r194",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r424",
      "r426",
      "r463",
      "r485",
      "r486",
      "r491",
      "r548",
      "r603",
      "r604",
      "r614",
      "r669",
      "r674",
      "r675",
      "r686",
      "r812",
      "r813",
      "r865"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r127",
      "r144",
      "r146",
      "r147",
      "r194",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r424",
      "r426",
      "r463",
      "r669",
      "r812",
      "r813",
      "r865"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current assets:"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r701"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfEsppActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfUnrecognizedShare-basedCompensationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://lantronix.com/role/RevenueDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position Location, Balance [Axis]",
        "documentation": "Information by location in statement of financial position where disaggregated cumulative balance is reported."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r428",
      "r430",
      "r431",
      "r432",
      "r433",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r462",
      "r662",
      "r663",
      "r712",
      "r872"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://lantronix.com/role/RevenueDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in statement of financial position where disaggregated cumulative balance is reported."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r428",
      "r430",
      "r431",
      "r432",
      "r433",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r462",
      "r662",
      "r663",
      "r712",
      "r872"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Basis of Presentation",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r762"
     ]
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-EstimatedUsefulLives",
      "http://lantronix.com/role/AcquisitionDetails-PurchaseConsideration",
      "http://lantronix.com/role/AcquisitionDetails-PurchasePriceAllocation",
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r199",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r519",
      "r624",
      "r625",
      "r847",
      "r850",
      "r852"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-EstimatedUsefulLives",
      "http://lantronix.com/role/AcquisitionDetails-PurchaseConsideration",
      "http://lantronix.com/role/AcquisitionDetails-PurchasePriceAllocation",
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r199",
      "r202",
      "r203",
      "r204",
      "r205",
      "r206",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r519",
      "r624",
      "r625",
      "r847",
      "r850",
      "r852"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-EstimatedUsefulLives",
      "http://lantronix.com/role/AcquisitionDetails-PurchaseConsideration",
      "http://lantronix.com/role/AcquisitionDetails-PurchasePriceAllocation",
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r199",
      "r368",
      "r369",
      "r370",
      "r371",
      "r377",
      "r378",
      "r379",
      "r380",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r415",
      "r416",
      "r417",
      "r420",
      "r627",
      "r630",
      "r847",
      "r850",
      "r852"
     ]
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-SupplementalProFormaData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pro forma net loss per share, basic",
        "documentation": "Per basic share amount, after tax, of pro forma income (loss) of combined entity as if acquisition date of business combination occurred as of beginning of period."
       }
      }
     },
     "auth_ref": [
      "r709",
      "r710",
      "r848"
     ]
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-SupplementalProFormaData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pro forma net loss per share, diluted",
        "documentation": "Per diluted share amount, after tax, of pro forma income (loss) of combined entity as if acquisition date of business combination occurred as of beginning of period."
       }
      }
     },
     "auth_ref": [
      "r709",
      "r710",
      "r848"
     ]
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "presentation": [
      "http://lantronix.com/role/AcquisitionTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of supplemental pro forma data",
        "documentation": "Tabular disclosure of pro forma revenue and earnings for business combination or aggregate of series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r627",
      "r631",
      "r709",
      "r710",
      "r848"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-SupplementalProFormaData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pro forma net loss",
        "documentation": "Amount, after tax, of pro forma income (loss) of combined entity as if acquisition date of business combination occurred as of beginning of period."
       }
      }
     },
     "auth_ref": [
      "r383",
      "r384",
      "r386",
      "r627",
      "r631",
      "r632"
     ]
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-SupplementalProFormaData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pro forma net revenue",
        "documentation": "Amount of pro forma revenue of combined entity as if acquisition date of business combination occurred as of beginning of period."
       }
      }
     },
     "auth_ref": [
      "r383",
      "r384",
      "r386",
      "r627",
      "r631"
     ]
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition-related costs",
        "documentation": "Amount of expense for acquisition-related cost incurred to effect business combination. Includes, but is not limited to, finder's fee; advisory, legal, accounting, valuation, and other professional and consulting fees; and general administrative cost, including cost of maintaining internal acquisition department."
       }
      }
     },
     "auth_ref": [
      "r844",
      "r849"
     ]
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "LTRX_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition related costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquired inventory",
        "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to inventory acquired in connection with a business combination for which the initial accounting was incomplete."
       }
      }
     },
     "auth_ref": [
      "r854",
      "r855"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair value of accounts receivable",
        "documentation": "Amount of receivable acquired in business combination and recognized at acquisition date, classified as current. Includes, but is not limited to, receivable from customer for product and service."
       }
      }
     },
     "auth_ref": [
      "r851",
      "r853"
     ]
    },
    "LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair value of accounts payable and other accrued liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-PurchasePriceAllocation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts payable and other accrued liabilities",
        "label": "Business Combination, Recognized Liability Assumed, Accounts Payable, Current",
        "documentation": "Amount of accounts payable assumed in business combination and recognized at acquisition date, classified as current."
       }
      }
     },
     "auth_ref": [
      "r851",
      "r853"
     ]
    },
    "LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair value of intangible assets"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-PurchasePriceAllocation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortizable intangible assets",
        "documentation": "Amount of identifiable indefinite-lived intangible asset acquired in business combination and recognized at acquisition date. Excludes goodwill and financial asset."
       }
      }
     },
     "auth_ref": [
      "r851",
      "r853"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-EstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset fair value",
        "documentation": "Amount of identifiable finite-lived intangible asset acquired in business combination and recognized at acquisition date."
       }
      }
     },
     "auth_ref": [
      "r851",
      "r853"
     ]
    },
    "LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair value of inventory"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-PurchasePriceAllocation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories",
        "documentation": "Amount of inventory acquired in business combination and recognized at acquisition date, classified as current."
       }
      }
     },
     "auth_ref": [
      "r627",
      "r629",
      "r851",
      "r853"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-PurchaseConsideration",
      "http://lantronix.com/role/AcquisitionDetails-PurchasePriceAllocation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total purchase consideration",
        "verboseLabel": "Total consideration",
        "documentation": "Amount of asset acquired in excess of (less than) liability assumed plus goodwill in business combination and recognized at acquisition date."
       }
      }
     },
     "auth_ref": [
      "r851",
      "r853"
     ]
    },
    "LTRX_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Acquisition of cash"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock",
     "presentation": [
      "http://lantronix.com/role/AcquisitionTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of purchase price allocation",
        "documentation": "Tabular disclosure of transaction recognized separately from acquisition of asset and assumption of liability in business combination."
       }
      }
     },
     "auth_ref": [
      "r845",
      "r848"
     ]
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-Non-cashAcquisition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued property and equipment paid for in the subsequent period",
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r19",
      "r20"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and cash equivalents",
        "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r117",
      "r588"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash and cash equivalents at beginning of period",
        "periodEndLabel": "Cash and cash equivalents at end of period",
        "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation",
        "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r59",
      "r141"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Increase (decrease) in cash and cash equivalents",
        "label": "Cash, Cash Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Excluding Exchange Rate Effect, Including Discontinued Operation",
        "documentation": "Amount, excluding effect from change in exchange rate, of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r59"
     ]
    },
    "LTRX_CashPaidIncludingInitialWorkingCapitalAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "CashPaidIncludingInitialWorkingCapitalAdjustments",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-PurchaseConsideration"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash paid, including working capital adjustments"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CityAreaCode",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and contingencies (Note 9)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r80",
      "r492",
      "r535"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://lantronix.com/role/CommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r67",
      "r224",
      "r225",
      "r583",
      "r802",
      "r807"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockMember",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r677",
      "r678",
      "r679",
      "r681",
      "r682",
      "r683",
      "r684",
      "r769",
      "r770",
      "r772",
      "r860",
      "r902",
      "r906"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock",
        "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."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r276",
      "r281",
      "r493",
      "r669"
     ]
    },
    "LTRX_CompanyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "CompanyPolicyTextBlock",
     "presentation": [
      "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r192",
      "r520",
      "r521",
      "r582",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r192",
      "r520",
      "r521",
      "r582",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r192",
      "r520",
      "r521",
      "r582",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration risk percentage",
        "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."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r192",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue"
     ],
     "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."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r192",
      "r520",
      "r521",
      "r582",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779"
     ]
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Deferred revenue, beginning balance",
        "periodEndLabel": "Deferred revenue, ending balance",
        "label": "Contract with Customer, Liability",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r296",
      "r297",
      "r299",
      "r311"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New performance obligations",
        "documentation": "Amount of revenue recognized arising from contract liability from change in timeframe for performance obligation to be satisfied."
       }
      }
     },
     "auth_ref": [
      "r615"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current portion of deferred revenue",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r296",
      "r297",
      "r299",
      "r311"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Less: non-current portion of deferred revenue",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r296",
      "r297",
      "r299",
      "r311"
     ]
    },
    "us-gaap_ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-ChangesInDeferredRevenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recognition of revenue from satisfying performance obligations",
        "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."
       }
      }
     },
     "auth_ref": [
      "r305"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of revenue",
        "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."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r50",
      "r479",
      "r593",
      "r598",
      "r661",
      "r757"
     ]
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/WarrantyReserveDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Charged to cost of revenue",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r144",
      "r146",
      "r147",
      "r194",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r463",
      "r603",
      "r812"
     ]
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfShare-basedCompensationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": [
      "r663"
     ]
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CountryRegion",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "LTRX_CreditFacilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "CreditFacilitiesMember",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Facilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "LTRX_CustomerBacklogMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "CustomerBacklogMember",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-EstimatedUsefulLives"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Backlog [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CustomerConcentrationRiskMember",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Concentration Risk [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r776"
     ]
    },
    "LTRX_CustomerDepositsAndRefunds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "CustomerDepositsAndRefunds",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer deposits and refunds"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-EstimatedUsefulLives",
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer Relationships [Member]",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r641",
      "r791",
      "r792",
      "r793",
      "r794",
      "r796",
      "r798",
      "r800",
      "r801"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Bank Loan Agreements",
        "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."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r144",
      "r145",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r234",
      "r235",
      "r245",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r261",
      "r268",
      "r269",
      "r270",
      "r444",
      "r473"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r28",
      "r29",
      "r78",
      "r79",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r252",
      "r257",
      "r258",
      "r259",
      "r260",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r668",
      "r763",
      "r764",
      "r765",
      "r768",
      "r803",
      "r804",
      "r805",
      "r863",
      "r864",
      "r868"
     ]
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Carrying amount of debt",
        "label": "Long-Term Debt, Gross",
        "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."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r79",
      "r271"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateTerms": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentInterestRateTerms",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Term loan interest description",
        "documentation": "Description of the interest rate as being fixed or variable, and, if variable, identification of the index or rate on which the interest rate is based and the number of points or percentage added to that index or rate to set the rate, and other pertinent information, such as frequency of rate resets."
       }
      }
     },
     "auth_ref": [
      "r31"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r252",
      "r257",
      "r258",
      "r259",
      "r260",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r668",
      "r763",
      "r764",
      "r765",
      "r768",
      "r803",
      "r804",
      "r805",
      "r863",
      "r864",
      "r868"
     ]
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredFinanceCostsGross",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Unamortized debt issuance costs",
        "label": "Debt Issuance Costs, Gross",
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r863",
      "r864"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax liability",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences, after deferred tax asset, and other liabilities expected to be paid after one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredRevenueCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredRevenueCurrent",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred revenue",
        "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."
       }
      }
     },
     "auth_ref": [
      "r713"
     ]
    },
    "us-gaap_DeferredRevenueNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredRevenueNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred revenue",
        "label": "Deferred Revenue, Noncurrent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r714"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net deferred tax liability",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r843"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation and amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r138",
      "r175",
      "r185",
      "r189",
      "r592",
      "r603",
      "r604"
     ]
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DevelopedTechnologyRightsMember",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-EstimatedUsefulLives",
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Developed Technology Rights [Member]",
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property."
       }
      }
     },
     "auth_ref": [
      "r791",
      "r792",
      "r793",
      "r794",
      "r796",
      "r798",
      "r800",
      "r801",
      "r856"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue",
      "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r309",
      "r310",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue",
      "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disaggregation of Revenue [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r309",
      "r310",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://lantronix.com/role/RevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of net revenue by product lines",
        "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."
       }
      }
     },
     "auth_ref": [
      "r814"
     ]
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "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'."
       }
      }
     },
     "auth_ref": [
      "r700"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r698",
      "r700",
      "r701"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r699"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r687"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r700"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r700"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r702"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "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'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r690"
     ]
    },
    "us-gaap_EMEAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EMEAMember",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-RevenueByGeography"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "EMEA [Member]",
        "documentation": "Regions of Europe, Middle East and Africa."
       }
      }
     },
     "auth_ref": [
      "r907",
      "r908",
      "r909",
      "r910"
     ]
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare",
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net loss per share - basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r134",
      "r155",
      "r156",
      "r157",
      "r158",
      "r159",
      "r160",
      "r161",
      "r162",
      "r166",
      "r168",
      "r170",
      "r171",
      "r172",
      "r174",
      "r274",
      "r345",
      "r366",
      "r423",
      "r457",
      "r458",
      "r484",
      "r501",
      "r599"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare",
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net loss per share - diluted",
        "verboseLabel": "Net loss per share - basic",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r134",
      "r155",
      "r156",
      "r157",
      "r158",
      "r159",
      "r160",
      "r161",
      "r162",
      "r168",
      "r170",
      "r171",
      "r172",
      "r174",
      "r274",
      "r345",
      "r366",
      "r423",
      "r457",
      "r458",
      "r484",
      "r501",
      "r599"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective tax rate",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r349",
      "r626"
     ]
    },
    "LTRX_EmbeddedIoTSolutionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "EmbeddedIoTSolutionsMember",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Embedded IoT Solutions [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued payroll and related expenses",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r29"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfUnrecognizedShare-basedCompensationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unrecognized share-based compensation expense",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r343"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfUnrecognizedShare-basedCompensationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted average years to recognize",
        "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."
       }
      }
     },
     "auth_ref": [
      "r343"
     ]
    },
    "us-gaap_EmployeeStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeStockMember",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfUnrecognizedShare-basedCompensationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock [Member]",
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r693"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r689"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r689"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elected Not To Use the Extended Transition Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r708"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "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."
       }
      }
     },
     "auth_ref": [
      "r689"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r705"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r701"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r689"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r689"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r689"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r689"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "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."
       }
      }
     },
     "auth_ref": [
      "r706"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity"
     ],
     "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."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r111",
      "r112",
      "r113",
      "r130",
      "r131",
      "r132",
      "r150",
      "r151",
      "r152",
      "r154",
      "r161",
      "r163",
      "r165",
      "r176",
      "r195",
      "r196",
      "r213",
      "r273",
      "r295",
      "r345",
      "r356",
      "r357",
      "r363",
      "r364",
      "r365",
      "r367",
      "r422",
      "r423",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r456",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r474",
      "r475",
      "r478",
      "r500",
      "r512",
      "r513",
      "r514",
      "r525",
      "r573"
     ]
    },
    "LTRX_EsppMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "EsppMember",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfEsppActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ESPP [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Extension",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "LTRX_FairValueRemeasurementOfEarnoutConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "FairValueRemeasurementOfEarnoutConsideration",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 5.0
      },
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows",
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair value remeasurement of earnout consideration"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r197",
      "r207",
      "r587"
     ]
    },
    "LTRX_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Thereafter"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2026",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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)."
       }
      }
     },
     "auth_ref": [
      "r209",
      "r584",
      "r587"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2025 (remainder)",
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r911"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of future estimated amortization expense",
        "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2029",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r209",
      "r584",
      "r587"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2028",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r209",
      "r584",
      "r587"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "2027",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r209",
      "r584",
      "r587"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-EstimatedUsefulLives",
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r202",
      "r203",
      "r204",
      "r206",
      "r207",
      "r210",
      "r211",
      "r480",
      "r481",
      "r519",
      "r584",
      "r587",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Gross carrying amount",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r207",
      "r481",
      "r587"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r207",
      "r210",
      "r211",
      "r212",
      "r480",
      "r584",
      "r587",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-EstimatedUsefulLives",
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets"
     ],
     "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."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r202",
      "r203",
      "r204",
      "r206",
      "r207",
      "r210",
      "r211",
      "r519",
      "r584",
      "r587",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-AmortizationExpense",
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net book value",
        "verboseLabel": "Total future amortization",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r480",
      "r798"
     ]
    },
    "us-gaap_GeographicDistributionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GeographicDistributionAxis",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-RevenueByGeography"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographic Distribution [Axis]",
        "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r94",
      "r95",
      "r96",
      "r97",
      "r98",
      "r99",
      "r100",
      "r101",
      "r102",
      "r103",
      "r104",
      "r105",
      "r106",
      "r107",
      "r108",
      "r109",
      "r110",
      "r485",
      "r486",
      "r487",
      "r488",
      "r605",
      "r606",
      "r607"
     ]
    },
    "us-gaap_GeographicDistributionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GeographicDistributionDomain",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-RevenueByGeography"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r94",
      "r95",
      "r96",
      "r97",
      "r98",
      "r99",
      "r100",
      "r101",
      "r102",
      "r103",
      "r104",
      "r105",
      "r106",
      "r107",
      "r108",
      "r109",
      "r110",
      "r485",
      "r486",
      "r487",
      "r488",
      "r606",
      "r607"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-PurchasePriceAllocation",
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r198",
      "r482",
      "r604",
      "r608",
      "r627",
      "r628",
      "r629",
      "r660",
      "r665",
      "r669",
      "r788",
      "r789",
      "r857"
     ]
    },
    "us-gaap_GoodwillPeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GoodwillPeriodIncreaseDecrease",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Goodwill",
        "label": "Goodwill, Period Increase (Decrease)",
        "documentation": "Amount of increase (decrease) of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r787",
      "r857"
     ]
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r51",
      "r86",
      "r144",
      "r146",
      "r147",
      "r194",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r463",
      "r602",
      "r603",
      "r774",
      "r780",
      "r781",
      "r782",
      "r783",
      "r812"
     ]
    },
    "us-gaap_GuaranteesAndProductWarrantiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "GuaranteesAndProductWarrantiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Guarantees and Product Warranties [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "LTRX_IOTBusinessMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "IOTBusinessMember",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-EstimatedUsefulLives",
      "http://lantronix.com/role/AcquisitionDetails-PurchaseConsideration",
      "http://lantronix.com/role/AcquisitionDetails-PurchasePriceAllocation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "IoT Business [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Loss before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r82",
      "r86",
      "r485",
      "r487",
      "r498",
      "r594",
      "r596",
      "r598",
      "r602",
      "r603",
      "r774",
      "r780",
      "r781",
      "r782",
      "r783"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfShare-basedCompensationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Income Location, Balance [Axis]",
        "documentation": "Information by location in statement of income where disaggregated amount is reported."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r220",
      "r221",
      "r429",
      "r434",
      "r435",
      "r443",
      "r459",
      "r460",
      "r461",
      "r464",
      "r465",
      "r466",
      "r510",
      "r511",
      "r558",
      "r584",
      "r585",
      "r627",
      "r629",
      "r663",
      "r664",
      "r666",
      "r667",
      "r846",
      "r848",
      "r873"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfShare-basedCompensationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in statement of income where disaggregated amount is reported."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r221",
      "r429",
      "r434",
      "r435",
      "r443",
      "r459",
      "r460",
      "r461",
      "r464",
      "r465",
      "r466",
      "r510",
      "r511",
      "r558",
      "r584",
      "r585",
      "r627",
      "r629",
      "r663",
      "r664",
      "r666",
      "r667",
      "r846",
      "r848",
      "r873"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r148",
      "r347",
      "r349",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r358",
      "r360",
      "r361",
      "r362",
      "r490",
      "r518",
      "r524",
      "r626"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Provision for income taxes",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r91",
      "r144",
      "r164",
      "r165",
      "r175",
      "r186",
      "r189",
      "r348",
      "r349",
      "r359",
      "r502",
      "r594",
      "r596",
      "r598",
      "r626"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued payroll and related expenses",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "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."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOtherAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other liabilities",
        "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Lease right-of-use assets",
        "label": "Increase (Decrease) in Other Operating Assets",
        "documentation": "Amount of increase (decrease) in operating assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changes in operating assets and liabilities, net of assets and liabilities acquired:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other assets",
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net",
        "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOtherReceivables",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Contract manufacturers\u2019 receivables",
        "label": "Increase (Decrease) in Other Receivables",
        "documentation": "Amount of increase (decrease) in receivables classified as other."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidExpensesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInPrepaidExpensesOther",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and other current assets",
        "label": "Increase (Decrease) in Prepaid Expenses, Other",
        "documentation": "Amount of increase (decrease) of consideration paid in advance for other costs that provide economic benefits in future periods."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r703"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible assets, net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r798",
      "r799"
     ]
    },
    "us-gaap_InterestExpenseDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestExpenseDebt",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest expense",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r265",
      "r272",
      "r612",
      "r613",
      "r905"
     ]
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestIncomeExpenseNet",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest expense, net",
        "documentation": "Amount of interest income (expense) classified as operating."
       }
      }
     },
     "auth_ref": [
      "r483",
      "r596",
      "r780"
     ]
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finished goods",
        "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."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r590"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      },
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories",
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventories, net",
        "totalLabel": "Inventories",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r589",
      "r669"
     ]
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InventoryRawMaterialsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Raw materials",
        "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."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r591"
     ]
    },
    "LTRX_IoTSystemSolutionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "IoTSystemSolutionsMember",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "IoT System Solutions [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Liabilities",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r28",
      "r29",
      "r30",
      "r32",
      "r33",
      "r34",
      "r35",
      "r144",
      "r146",
      "r147",
      "r194",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r425",
      "r426",
      "r427",
      "r463",
      "r534",
      "r601",
      "r614",
      "r686",
      "r812",
      "r865",
      "r866"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and stockholders' equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r42",
      "r81",
      "r496",
      "r669",
      "r674",
      "r675",
      "r763",
      "r767",
      "r785",
      "r862"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and stockholders' equity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r116",
      "r144",
      "r146",
      "r147",
      "r194",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r425",
      "r426",
      "r427",
      "r463",
      "r669",
      "r812",
      "r865",
      "r866"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt": {
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding borrowings on term loan",
        "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."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r79",
      "r870"
     ]
    },
    "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding borrowings on revolving credit facility",
        "documentation": "Fair value of the amount outstanding under the credit facility."
       }
      }
     },
     "auth_ref": [
      "r861"
     ]
    },
    "LTRX_LiquidityArrangementsGuaranteesAndOtherCommitments": {
     "xbrltype": "stringItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "LiquidityArrangementsGuaranteesAndOtherCommitments",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum liquidity requirement"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current portion of long-term debt, net",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r122"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt",
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term debt, net",
        "verboseLabel": "Non-current portion",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r123"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r803",
      "r804",
      "r805"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r23",
      "r803",
      "r804",
      "r805"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in financing activities",
        "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r140"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing activities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r140"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investing activities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by operating activities",
        "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r60",
      "r61"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating activities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare",
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows",
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations",
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net loss",
        "label": "Net loss",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r61",
      "r83",
      "r113",
      "r114",
      "r128",
      "r129",
      "r132",
      "r144",
      "r146",
      "r147",
      "r149",
      "r153",
      "r157",
      "r158",
      "r159",
      "r160",
      "r161",
      "r164",
      "r165",
      "r169",
      "r194",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r274",
      "r277",
      "r279",
      "r282",
      "r345",
      "r366",
      "r423",
      "r458",
      "r463",
      "r499",
      "r555",
      "r571",
      "r572",
      "r594",
      "r596",
      "r598",
      "r685",
      "r812"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Numerator:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Recent Accounting Pronouncements",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r704"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r704"
     ]
    },
    "us-gaap_NontradeReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NontradeReceivables",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract manufacturers' receivables",
        "documentation": "Carrying amounts due as of the balance sheet date of the sum of amounts receivable other than from customers."
       }
      }
     },
     "auth_ref": [
      "r715"
     ]
    },
    "LTRX_OperatingAndFinanceLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "OperatingAndFinanceLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease liability"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "label": "Operating Expenses",
        "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."
       }
      }
     },
     "auth_ref": [
      "r598"
     ]
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating expenses:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Loss from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r594",
      "r598",
      "r602",
      "r774",
      "r780",
      "r781",
      "r782",
      "r783"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lease right-of-use assets",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r476"
     ]
    },
    "LTRX_OperatingLeasesLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "OperatingLeasesLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Lease liability",
        "label": "OperatingLeasesLiabilityNoncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OptionMember",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfUnrecognizedShare-basedCompensationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options Held [Member]",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r544",
      "r549",
      "r561",
      "r567",
      "r578",
      "r579",
      "r580",
      "r677",
      "r678"
     ]
    },
    "us-gaap_OrderOrProductionBacklogMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OrderOrProductionBacklogMember",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Order or Production Backlog [Member]",
        "documentation": "Order or production backlog arising from contract acquired in business combination, asset acquisition, and from joint venture formation."
       }
      }
     },
     "auth_ref": [
      "r640",
      "r791",
      "r792",
      "r793",
      "r794",
      "r796",
      "r798",
      "r800",
      "r801"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other accrued operating expenses",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r29"
     ]
    },
    "us-gaap_OtherAmortizationOfDeferredCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAmortizationOfDeferredCharges",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amortization of deferred debt issuance costs",
        "documentation": "Amount of amortization of other deferred costs recognized in the income statement."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r53"
     ]
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/RevenueDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other assets",
        "label": "Other Assets, Current",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r669"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other assets",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r120"
     ]
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      },
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities",
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other current liabilities",
        "totalLabel": "Total other current liabilities",
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r669"
     ]
    },
    "us-gaap_OtherLiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherLiabilitiesCurrentAbstract",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      },
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities",
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other non-current liabilities",
        "totalLabel": "Total other non-current liabilities",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherLiabilitiesNoncurrentAbstract",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-current"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other income (expense), net",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r661"
     ]
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r700"
     ]
    },
    "us-gaap_OtherRestructuringCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherRestructuringCosts",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Charges",
        "documentation": "Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Earnout consideration paid for acquisition",
        "label": "Payment for Contingent Consideration Liability, Financing Activities",
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "us-gaap_PaymentsForPostemploymentBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsForPostemploymentBenefits",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments",
        "label": "Payments for Postemployment Benefits",
        "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."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Tax withholding paid on behalf of employees for restricted shares",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r139"
     ]
    },
    "us-gaap_PaymentsToAcquireOtherProductiveAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireOtherProductiveAssets",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash payment for acquisition",
        "label": "Payments to Acquire Other Productive Assets",
        "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of property and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "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."
       }
      }
     },
     "auth_ref": [
      "r57"
     ]
    },
    "LTRX_PerformanceStockUnitsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "PerformanceStockUnitsMember",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Stock Units [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "LTRX_PerformanceStockUnitsPSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "PerformanceStockUnitsPSUMember",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfUnrecognizedShare-basedCompensationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Performance Stock Units PSU [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "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."
       }
      }
     },
     "auth_ref": [
      "r694"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "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."
       }
      }
     },
     "auth_ref": [
      "r696"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PrepaidExpenseAndOtherAssets",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid expenses and other current assets",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/RevenueDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Prepaid expenses and other current assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r716"
     ]
    },
    "LTRX_PrepaidSalesCommissionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "PrepaidSalesCommissionsMember",
     "presentation": [
      "http://lantronix.com/role/RevenueDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Sales Commissions [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "LTRX_ProFormaNetLossPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "ProFormaNetLossPerShareAbstract",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-SupplementalProFormaData"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pro forma net loss per share:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net proceeds from issuances of common stock",
        "documentation": "The cash inflow from the additional capital contribution to the entity."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "us-gaap_ProductMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProductMember",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product [Member]",
        "documentation": "Article or substance produced by nature, labor or machinery."
       }
      }
     },
     "auth_ref": [
      "r593",
      "r598",
      "r616",
      "r617"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue",
      "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r190",
      "r479",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r586",
      "r593",
      "r596",
      "r598",
      "r616",
      "r617",
      "r670",
      "r671",
      "r672",
      "r673",
      "r676",
      "r711",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r758",
      "r759",
      "r760",
      "r761",
      "r808",
      "r809",
      "r871",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901"
     ]
    },
    "us-gaap_ProductWarrantyAccrualClassifiedCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProductWarrantyAccrualClassifiedCurrent",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/WarrantyReserveDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Product Warranty Accrual, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r810",
      "r811"
     ]
    },
    "us-gaap_ProductWarrantyAccrualPayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProductWarrantyAccrualPayments",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/WarrantyReserveDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Usage",
        "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments",
        "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."
       }
      }
     },
     "auth_ref": [
      "r233"
     ]
    },
    "us-gaap_ProductWarrantyDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProductWarrantyDisclosureTextBlock",
     "presentation": [
      "http://lantronix.com/role/WarrantyReserve"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warranty Reserve",
        "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period."
       }
      }
     },
     "auth_ref": [
      "r226",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue",
      "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine"
     ],
     "auth_ref": [
      "r190",
      "r479",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r586",
      "r593",
      "r596",
      "r598",
      "r616",
      "r617",
      "r670",
      "r671",
      "r672",
      "r673",
      "r676",
      "r711",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r750",
      "r751",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r758",
      "r759",
      "r760",
      "r761",
      "r808",
      "r809",
      "r871",
      "r874",
      "r875",
      "r876",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property and equipment, net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r477",
      "r489",
      "r497",
      "r669"
     ]
    },
    "LTRX_ReductionPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "ReductionPercentage",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reduction percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RepaymentsOfDebtAndCapitalLeaseObligations",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment of lease liabilities",
        "label": "Repayments of Debt and Lease Obligation",
        "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfOtherShortTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RepaymentsOfOtherShortTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment of borrowings on term loan",
        "label": "Repayments of Other Short-Term Debt",
        "documentation": "Amount of cash outflow for the payment of debt classified as other, maturing within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r58"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and development",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r346",
      "r584",
      "r594",
      "r595",
      "r603",
      "r867"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ResearchAndDevelopmentExpenseMember",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfShare-basedCompensationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Expense [Member]",
        "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfUnrecognizedShare-basedCompensationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Stock Units (RSUs) [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827",
      "r828",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840"
     ]
    },
    "us-gaap_RestructuringCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RestructuringCharges",
     "crdr": "debit",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Incurred charges",
        "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r135",
      "r136",
      "r222",
      "r223",
      "r595",
      "r806"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated deficit",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r70",
      "r495",
      "r515",
      "r517",
      "r523",
      "r537",
      "r669"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r112",
      "r113",
      "r150",
      "r151",
      "r152",
      "r154",
      "r161",
      "r163",
      "r165",
      "r195",
      "r196",
      "r213",
      "r273",
      "r345",
      "r356",
      "r357",
      "r363",
      "r364",
      "r365",
      "r367",
      "r422",
      "r423",
      "r445",
      "r447",
      "r448",
      "r450",
      "r456",
      "r474",
      "r475",
      "r512",
      "r514",
      "r525",
      "r906"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-RevenueByGeography",
      "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues",
        "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."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r85",
      "r175",
      "r183",
      "r184",
      "r187",
      "r189",
      "r190",
      "r191",
      "r192",
      "r308",
      "r309",
      "r310",
      "r479",
      "r594",
      "r598"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://lantronix.com/role/Revenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue",
        "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."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r298",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r306",
      "r307",
      "r310",
      "r312"
     ]
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "presentation": [
      "http://lantronix.com/role/RevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of net revenues by geographic region",
        "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."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "Revenues",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net revenue",
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r85",
      "r133",
      "r144",
      "r146",
      "r147",
      "r175",
      "r183",
      "r184",
      "r187",
      "r189",
      "r190",
      "r191",
      "r192",
      "r194",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r463",
      "r485",
      "r487",
      "r603",
      "r661",
      "r674",
      "r675",
      "r812"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r704"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r704"
     ]
    },
    "LTRX_SVBSeniorCreditFacilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "SVBSeniorCreditFacilitiesMember",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SVB Senior Credit Facilities [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesRevenueNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SalesRevenueNetMember",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Benchmark [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r776",
      "r777"
     ]
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of other liabilities",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of anti-dilutive securities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-EstimatedUsefulLives",
      "http://lantronix.com/role/AcquisitionDetails-PurchaseConsideration",
      "http://lantronix.com/role/AcquisitionDetails-PurchasePriceAllocation",
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r199",
      "r368",
      "r369",
      "r370",
      "r371",
      "r377",
      "r378",
      "r379",
      "r380",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r415",
      "r416",
      "r417",
      "r420",
      "r627",
      "r630",
      "r847",
      "r850",
      "r852"
     ]
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of non-cash investing transactions",
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented."
       }
      }
     },
     "auth_ref": []
    },
    "LTRX_ScheduleOfChangesInDeferredRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "ScheduleOfChangesInDeferredRevenueTableTextBlock",
     "presentation": [
      "http://lantronix.com/role/RevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of changes in deferred revenue"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfDebtTableTextBlock",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of outstanding debt",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of computation of net loss per share",
        "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."
       }
      }
     },
     "auth_ref": [
      "r773"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://lantronix.com/role/IncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of effective income tax rates reconciliation",
        "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."
       }
      }
     },
     "auth_ref": [
      "r350",
      "r626",
      "r842"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of share-based compensation expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Asset, Finite-Lived [Table]",
        "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r207",
      "r210",
      "r211",
      "r212",
      "r480",
      "r584",
      "r587",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of intangible assets",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r587",
      "r797"
     ]
    },
    "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
     "presentation": [
      "http://lantronix.com/role/AcquisitionTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of intangible assets of useful lives",
        "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class."
       }
      }
     },
     "auth_ref": [
      "r786",
      "r790"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of inventories",
        "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."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r43",
      "r44",
      "r45"
     ]
    },
    "LTRX_ScheduleOfPercentageTotalNetRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "ScheduleOfPercentageTotalNetRevenueTableTextBlock",
     "presentation": [
      "http://lantronix.com/role/RevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of percentage of our total net revenue"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "presentation": [
      "http://lantronix.com/role/WarrantyReserveTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of warranty reserve",
        "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."
       }
      }
     },
     "auth_ref": [
      "r232"
     ]
    },
    "LTRX_ScheduleOfPurchaseConsiderationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "ScheduleOfPurchaseConsiderationTableTextBlock",
     "presentation": [
      "http://lantronix.com/role/AcquisitionTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of purchase consideration"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of severance and related charges",
        "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."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r65",
      "r66"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of PSUs activity",
        "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding performance-based awards that are fully vested and expected to vest. Includes, but is not limited to, unvested awards 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."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfEsppActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfUnrecognizedShare-basedCompensationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r313",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r344"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of RSUs activity",
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": [
      "r71"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of option activity",
        "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."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r13",
      "r71"
     ]
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of employee stock purchase plan",
        "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."
       }
      }
     },
     "auth_ref": [
      "r75"
     ]
    },
    "us-gaap_ScheduleOfShortTermDebtTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShortTermDebtTable",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Debt [Table]",
        "documentation": "Disclosure of information about short-term debt arrangement. Includes, but is not limited to, description of arrangement, lender, repayment term, weighted-average interest rate, borrowed amount, and description and amount of refinancing of short-term obligation when obligation is excluded from current liability."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of unrecognized share-based compensation expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r76"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12bTitle",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r688"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12gTitle",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r692"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r691"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r697"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, general and administrative",
        "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."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r593",
      "r594",
      "r595",
      "r598",
      "r757"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfShare-basedCompensationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling, General and Administrative Expenses [Member]",
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r627",
      "r629"
     ]
    },
    "us-gaap_ServiceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ServiceMember",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-PercentageOfTotalNetRevenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Service [Member]",
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service."
       }
      }
     },
     "auth_ref": [
      "r593",
      "r598",
      "r616",
      "r617"
     ]
    },
    "us-gaap_SeveranceCosts1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SeveranceCosts1",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": {
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restructuring, severance and related charges",
        "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."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfShare-basedCompensationExpense",
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Share-based compensation",
        "label": "Total share-based compensation",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other than options forfeited, shares",
        "negatedTerseLabel": "Other than options, forfeited",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r332"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other than options forfeited, weighted average grant date fair value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r332"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other than options granted, weighted average grant date fair value",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r330"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Other than options outstanding, weighted average grant date fair value",
        "periodEndLabel": "Other than options outstanding, weighted average grant date fair value",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r327",
      "r328"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other than options vested, shares",
        "negatedTerseLabel": "Other than options, vested",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r331"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other than options vested, weighted average grant date fair value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r331"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfEsppActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfUnrecognizedShare-basedCompensationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r313",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r344"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfEsppActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other than options granted, shares",
        "verboseLabel": "Other than options, granted",
        "negatedLabel": "Shares issued",
        "documentation": "Net number of non-option equity instruments granted to participants."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Number of shares oustanding beginning",
        "periodEndLabel": "Number of shares oustanding ending",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number",
        "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r73"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfEsppActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Shares available for issuance, beginning",
        "periodEndLabel": "Shares available for issuance, ending",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "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."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Options expired",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period",
        "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements."
       }
      }
     },
     "auth_ref": [
      "r326"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Options forfeited",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r325"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Options outstanding, beginning",
        "periodEndLabel": "Options outstanding, ending",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "documentation": "Number of options outstanding, including both vested and non-vested options."
       }
      }
     },
     "auth_ref": [
      "r319",
      "r320"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Options outstanding, weighted average exercise price",
        "periodEndLabel": "Options outstanding, weighted average exercise price",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
       }
      }
     },
     "auth_ref": [
      "r319",
      "r320"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-PsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-RsuActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfEsppActivity",
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfUnrecognizedShare-basedCompensationExpense"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options exercised, weighted average exercise price",
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares."
       }
      }
     },
     "auth_ref": [
      "r324"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options expired, weighted average exercise price",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired."
       }
      }
     },
     "auth_ref": [
      "r326"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Options forfeited, weighted average exercise price",
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated."
       }
      }
     },
     "auth_ref": [
      "r325"
     ]
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance, shares",
        "periodEndLabel": "Ending balance, shares",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShortTermBorrowings",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetails-SummarizesOurOutstandingDebt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Current portion",
        "label": "Short-Term Debt",
        "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."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r78",
      "r669",
      "r869"
     ]
    },
    "us-gaap_ShortTermDebtLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShortTermDebtLineItems",
     "presentation": [
      "http://lantronix.com/role/BankLoanAgreementsDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Short-Term Debt [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://lantronix.com/role/CompanyAndSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company and Significant Accounting Policies",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r143"
     ]
    },
    "LTRX_SoftwareAndServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "SoftwareAndServicesMember",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-RevenuesByProductLine"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Software And Services [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "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."
       }
      }
     },
     "auth_ref": [
      "r695"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r37",
      "r40",
      "r41",
      "r111",
      "r112",
      "r113",
      "r130",
      "r131",
      "r132",
      "r150",
      "r151",
      "r152",
      "r154",
      "r161",
      "r163",
      "r165",
      "r176",
      "r195",
      "r196",
      "r213",
      "r273",
      "r295",
      "r345",
      "r356",
      "r357",
      "r363",
      "r364",
      "r365",
      "r367",
      "r422",
      "r423",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r456",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r474",
      "r475",
      "r478",
      "r500",
      "r512",
      "r513",
      "r514",
      "r525",
      "r573"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementLineItems",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-RevenueByGeography",
      "http://lantronix.com/role/RevenueDetailsNarrative",
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfShare-basedCompensationExpense",
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r151",
      "r152",
      "r176",
      "r275",
      "r276",
      "r278",
      "r280",
      "r475",
      "r479",
      "r522",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r536",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r556",
      "r557",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r573",
      "r596",
      "r598",
      "r680",
      "r904"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementOfStockholdersEquityAbstract",
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementTable",
     "presentation": [
      "http://lantronix.com/role/RevenueDetails-RevenueByGeography",
      "http://lantronix.com/role/RevenueDetailsNarrative",
      "http://lantronix.com/role/StockholdersEquityDetails-ScheduleOfShare-basedCompensationExpense",
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r151",
      "r152",
      "r176",
      "r193",
      "r275",
      "r276",
      "r278",
      "r280",
      "r475",
      "r479",
      "r522",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r536",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r556",
      "r557",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r573",
      "r596",
      "r598",
      "r680",
      "r904"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares issued pursuant to stock awards, net, shares",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r36",
      "r37",
      "r70"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquityDetails-OptionActivity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Options exercised",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r36",
      "r37",
      "r70",
      "r324"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Shares issued pursuant to stock awards, net",
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r36",
      "r37",
      "r70"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets",
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders' equity",
        "periodStartLabel": "Beginning balance, value",
        "periodEndLabel": "Ending balance, value",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r40",
      "r41",
      "r63",
      "r538",
      "r554",
      "r574",
      "r575",
      "r669",
      "r686",
      "r763",
      "r766",
      "r767",
      "r785",
      "r862",
      "r906"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://lantronix.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' equity:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://lantronix.com/role/StockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders\u2019 Equity",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r444",
      "r455",
      "r576",
      "r577",
      "r581"
     ]
    },
    "LTRX_SupplementalProFormaDataMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "SupplementalProFormaDataMember",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetailsNarrative"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Pro Forma Data [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SupplementalUnemploymentBenefitsSeveranceBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SupplementalUnemploymentBenefitsSeveranceBenefits",
     "crdr": "credit",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-SeveranceOfRelatedCharges"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Supplemental Unemployment Benefits, Severance Benefits",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TaxesPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TaxesPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Taxes payable",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r29"
     ]
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TrademarksAndTradeNamesMember",
     "presentation": [
      "http://lantronix.com/role/AcquisitionDetails-EstimatedUsefulLives",
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-IntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trademarks and Trade Names [Member]",
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r634",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r798",
      "r799",
      "r800",
      "r801"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://lantronix.com/role/CompanyAndSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Use of Estimates",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r90",
      "r177",
      "r179",
      "r180",
      "r181",
      "r485",
      "r487",
      "r600"
     ]
    },
    "LTRX_WarrantyReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://lantronix.com/20250331",
     "localname": "WarrantyReserves",
     "crdr": "credit",
     "calculation": {
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities": {
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-OtherLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Warranty reserve"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare",
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted-average common shares - diluted",
        "verboseLabel": "Weighted-average common shares outstanding - diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r167",
      "r172"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Denominator:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://lantronix.com/role/SupplementalFinancialInformationDetails-NetLossPerShare",
      "http://lantronix.com/role/UnauditedCondensedConsolidatedStatementsOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted-average common shares - basic",
        "verboseLabel": "Weighted-average common shares outstanding - basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r166",
      "r172"
     ]
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://lantronix.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "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."
       }
      }
     },
     "auth_ref": [
      "r707"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(f)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(g)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "260",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "420",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "718",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r88": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r89": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r90": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r91": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r92": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r93": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Subparagraph": "(Instruction 5)",
   "Publisher": "SEC"
  },
  "r94": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)(Instruction 5)",
   "Publisher": "SEC"
  },
  "r95": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(2)(Instruction 5)",
   "Publisher": "SEC"
  },
  "r96": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(3)(Instruction 5)",
   "Publisher": "SEC"
  },
  "r97": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(4)(Instruction 5)",
   "Publisher": "SEC"
  },
  "r98": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(5)(Instruction 5)",
   "Publisher": "SEC"
  },
  "r99": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(1)(i)(Instruction 5)",
   "Publisher": "SEC"
  },
  "r100": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(1)(ii)(Instruction 5)",
   "Publisher": "SEC"
  },
  "r101": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(i)(Instruction 5)",
   "Publisher": "SEC"
  },
  "r102": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(ii)(Instruction 5)",
   "Publisher": "SEC"
  },
  "r103": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(iii)(Instruction 5)",
   "Publisher": "SEC"
  },
  "r104": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Subparagraph": "(Instruction 5)",
   "Publisher": "SEC"
  },
  "r105": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "a",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r106": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "a",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r107": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "a",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r108": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "a",
   "Subparagraph": "(4)",
   "Publisher": "SEC"
  },
  "r109": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "a",
   "Subparagraph": "(5)",
   "Publisher": "SEC"
  },
  "r110": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1406",
   "Paragraph": "c",
   "Publisher": "SEC"
  },
  "r111": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r112": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r113": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r114": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r115": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r116": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r117": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-6"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-4"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.P.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.b.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "(24)(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-11"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12A"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "17",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805-50/tableOfContent"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-30"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-32"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482804/825-20-50-1"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "805",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "SubTopic": "30",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-24"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-6"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "64",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "39",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-39"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-49"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-50"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478064/805-740-55-13"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "181",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-181"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "184",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-184"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "102",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  },
  "r709": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r710": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "SubTopic": "10",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r711": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r712": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "SubTopic": "310",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r713": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r714": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r715": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r716": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r717": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r718": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r719": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r720": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r721": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r722": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r723": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r724": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r725": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r726": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r727": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r728": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r729": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r730": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r731": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r732": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r733": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r734": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r735": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r736": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r737": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r738": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r739": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r740": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r741": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r742": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r743": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r744": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r745": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r746": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r747": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r748": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r749": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(r)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r750": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(s)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r751": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(t)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r752": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(u)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r753": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30"
  },
  "r754": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31"
  },
  "r755": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32"
  },
  "r756": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33"
  },
  "r757": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r758": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r759": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r760": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r761": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r762": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r763": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
  },
  "r765": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r768": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r769": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r770": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r771": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r772": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r773": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r774": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r775": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r776": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r777": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r778": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r779": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r780": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r781": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r782": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r783": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r784": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r785": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r786": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r787": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r788": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r789": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r790": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r791": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r792": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r793": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r794": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r795": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r796": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r797": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r798": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r799": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r800": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r801": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r802": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r803": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r804": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r805": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r806": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3"
  },
  "r807": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r808": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r809": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r810": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r811": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r812": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r813": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r814": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r815": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r816": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r817": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r818": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r819": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r820": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r821": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r822": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r823": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r824": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r825": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r826": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r827": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r828": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r829": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r830": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r831": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r832": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r833": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r834": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r835": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r836": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r837": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r838": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r839": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r840": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r841": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-4"
  },
  "r842": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r843": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r844": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-23"
  },
  "r845": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r846": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r847": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r848": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r849": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-7"
  },
  "r850": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r851": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r852": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r853": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2"
  },
  "r854": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4"
  },
  "r855": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r856": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r857": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r858": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "15",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480123/805-50-15-3"
  },
  "r859": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r860": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r861": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10"
  },
  "r862": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r863": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r864": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r865": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r866": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r867": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
  },
  "r868": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r869": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r870": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r871": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r872": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r873": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r874": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r875": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r876": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r877": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r878": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r879": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r880": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r881": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r882": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r883": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r884": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r885": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r886": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r887": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r888": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r889": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r890": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r891": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r892": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r893": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r894": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r895": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r896": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r897": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r898": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r899": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r900": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r901": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r902": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r903": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r904": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r905": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r906": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r907": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r908": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r909": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r910": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r911": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>72
<FILENAME>0001683168-25-003319-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001683168-25-003319-xbrl.zip
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
M)'OPZ<6[HSW''NMH,V7^>UYT D[#58<C11L#FW!')Q[NUSZS?#^80%G]?A'
M@E"(I>.^=;G(["$0#$L'Y[*A93-<X3-\Q&W*_6FN?=26?^.M@: #(ZA]9_+X
MF9@=P*'=^7<BR2]0P)8(BMZL6T.@"Z:VG#PW^MP7A^?3IJ?'2Z!J0UD-Z3.4
M'HN=^C3K_NR=?C@9[V 7J[DT@A\C\>CK)_GM,YR 9NDB,. W^(L!$"2D6%\_
MP8&=GYR<?!TQACE6(&#TH'1^9CAV9#)MJ,P&4P>O3%.#JW;*_B+%M*!0][XP
M0T'OR^IG!CW*GIY_-4:"ZFTE;<@3\)DIC$SXH\ ,=-#[]_1_% BCSQVH]*?G
M;:&K $;K,16D$:H)J2R<?_V$VH'_C,X)#.L+@U0M+2AR'WZ%*C$C,/W:/;^O
MU]K52Z;5+K>KK:^?NEOOL%6MW#=K[5JUQ93KETSU=^5;N7Y=92J-V]M:JU5K
MU'<QB@?!&,AJW]3@^Y=GE3,FP^:RI:WW_'__P^79+]N>W%6C><O88HBTZ$UZ
MZY38RPZ0@)Q.7VHB3O^"5J*.B$"?+;!<IX.@G.7A\COYQBGYY^);4[AX@LU!
M+5$U%>.(+#(.9C>1",\OX*8V6PQ.[05>$$T6K:_\*:,*:!&& _CL[?_TG&/3
M/[$FSOJ82?X1,&.!"84%)ORTX H+=&7<!"---_WYT7I]N5*SRE"[ +'Y@?T-
M\]]3^<W\W-4T!4#TT2VPP*BL'Z,6QHCH5BID\U\"V,9  ;0I&_3_/^_+S7:U
M>?/GI%F]:S3;S-U]LW5?KK>9=H.!\-"&&,!P/--H,ESN@_21:5PQ[6]5QH,<
M4]0H5]KH9Z[$9X]"7J#R:CIC#@#S[)*=L6TG!EI60%I2Z^R"1-WAAZNV%>8O
M3YKT=#,1:I-1KT!$GB04%X/O#21A/ ;02E 7Q"KG)U9S ST]OT6Q,X;G4@SJ
MYI@AH7O>:![%1!8D,;^XP.B":M>/6 5N[>>_N;M?MW_+CV2$T0&WGJ 8B^B6
M]UV&%D;IP%LV/KRUF^5ZJX9 C.+;"GPSIX1W :X'6<QTW/\PIG8R_>/L2"9?
MT89#V4!Q :8G0YM?M9!C_WD)U5T[H8H]^2OX:!T_Z:]#E:;95+I:\Z$4WT"8
MTY2"5U,6QX!B)EP:4BM3.&:8EH=]QM!%B"I#H0\Z<,YGCZ/^*2,H$&E./^UB
M#"N[R)"2R2!'P>9[$_3Q22#51.EH_>7/^G&5U[5'XT\K1T;^BLOR-S^.T_,;
MB*?-1KWV.\74ZI6S?4DBI-^'ZAL<-QXP\N'UZ4 9P6",$1!1+%%B9$ACTS@1
M!]BL^[A;'3%QA$$$B@+)(D+']]]3]A3_/1(DR?U[[6&\RI(Y0(^R_WQANAI*
M=)X6-4411@: (W$^X0C.5U-WVW\!NBF+@N*.V-1&3I#GJRFY#SE-YU#+R]/[
MPG@"*VBD?F&7GC"4E?'GL$DLM[2L$^4YG4#[P3HT%O N,-X6KF@6]*?&%4T*
M4)$_(OMH\'P^<R^1,'/2!A!1>-8$(UU[0:*W9'27EG5HY;A/SR^!(KP**)ZV
M0I><CZ:4<(YEYCC6%MYJ3EC?WKM?M9R"YX>W"N JNEPB F<9=ID5 0,Z/>=Y
MV$0^4\BO7EQG;(#_I\=1L-VSZ ,6.0;:?QHT '7FT=)E0Y)Q302$G+)7//%C
M>E]0Y0G^^V.8^.UA/K6SYEGKC'%V<'1FGJ-,73M;&O646Y\P))\?LH6TK'35
M.:4K2Y*."@G:_]S(*N#\%:Y1;5S\&KUP D_&?LAPRPKG,YC3\VR1N90-48,*
M,PY0M]22;5X,F60F(.HB=BNYK-23JF3FF(DRQ\SI><N2H=+!442>H"\7*_!C
M0V]KKZK_])X*?S/*Z[>_S1\9,O/C ^<W&\KI>4U_@=/<;&H8EG"!%MB6&+"
MFW]_7=V4[QXJ/P:[6< SV4 "+ SX]+P"51,VKLK"/NU@9W0(RD<Z')@\$A0&
MO '10M<(X-<0&8&Q8\MW9]C'^HG6G09YK/R51\&68:U6G;0N+BNW;X04)Q<H
M-W.C.3TO9?)<<9\" T?"H*$<BTA\6)2)BB,3"+'*.A""I>"FGQ^.;B[EBY_Q
M_8,Y*9@+=GK[AWQ'&YV^7/^X!)AN4!>=>57N!IJZ,A!U_]B'#L2/YKW4)S.+
MN4#4XAC@^IV#[Y1*04O;3H1X%ICXO_\I9KC"%P,^JH 1&J<3WTLATU:QD)]]
M OTK =+B>(2^!?%=QXG]G= 'T('$C"S=L% ,Q-1@<[:)SV4^=#^>P-4!A7_+
MHOGY'<9 EMR615^MJYFF-IPVR_.^WO16G&>O(R4!T7'$/C.6"N>D0#/K]+PM
MF_9)%2"( T9$5:PB1@=\?-+9)+/)FJ0N('%@6N-A5U,^((LEUA23S<JZ$Z_$
MG 1OXD!0^_ +E7D=R/";F2Z'QQVB,7M'4U]VU!R$&G.9+I9?_[4K][MQ^?LI
MQ]\UR)QZR<P%L1?'<(JW@B"U\;'/%/._[!D*VC$C06=>!,6*&X1+!N4O',H[
MFF0K4H#)(%R-&Z4;O97-DB'[7-QS;@#VZ7M"A'65>^NT;</%,LB-=:6JZJAO
M\!;-=3[SK7'9NNZ.B)PAPNXK @T_SY5G_23?.T:$/H8D/ ?ML6.E8&X%_0F8
MS,U-Y9BB:+**HH3PN[.<C (8JH3BA8#ICAEQ ."T40U(",( QTB1J>394?K
M?3P9" ;>/)8805'@C^C4 K*]GBT965[0X.H"YP'8YM3XXE%$U3YOX)A@'LO-
M90XRR]#/Z+P!(\%?X3*('AWI0 1X4>0R##[K8YQ\@.U!D6 ,"RX7QD!#VUKN
M5KXY$,S%L;\*\Z/$&^#X96<.'U.,H$K,A\Q'!LVQ"P4+_MY]A#- S^-'X4MH
M%$X[Z "'<=)S3A2,!,-D2BPC"6/C;$EGYK=P*I:NPY?M,Q\((4S!M Q_W?G^
M*+V]WMW<%\9DO!K>)SSI/Y[3\S_HR+6_DCC'\&P9K6O,]-S*%@SJ1\LPY=[8
M7X03IR50>DZ@X QETX2B!ITQT=0U%:&W,F8 "O8R-:3@D!\H,'4IF *#SC<L
M*M&L#:\[T[3@DUDVA_0$.G^67?R=::7;S =$BL(7Y BRW)<,GSF#S]D>CVS
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
M7P%>2E"=2>$)=@0')KB&%R/A<FMN1G?XS1B+XU"0P!GS,$5'!8FZ(2J"/,3
MB"TZ$Q=@@\IE^Q4G*/<05M75V(E62M-)AH.?MFTXQ!\X1^R:V&E-9R_ GQ:4
M#\&WQM@:BZ#, 5!9=1<'+]0A$TX$(UQM<YH%%8*$,()H+^)5$OIZKG&I6\YN
M+:*KG82:J0@CV83=VV?U("[T'+5T)HSS*4&V8VXOS=VS=J+43B_ P/#FD0ED
MI2(PGDHO<BMLMGG Q.[,\/2&9D<N=TF@<NX*!![ U/%%B:L=8S=8DDYL?]=
MYHR%B01MK&W8IUN+#M%6=]3JBJ@T3Z/26X]*\S0JO5Z:I63JUJHL%',A[LPT
MQ(T22^#3MM U\K\IO_U,+DMT..2T([[IZGR9P,^80#)/R/0,[>IR*,Z(2R$C
M)C0H_PM;QU,39/\YIOSWLK)3&;NOE^\O:^WJ)5-IU"^K]9;]J=6XJ5V6T=<7
M93CD2I5I?:M6=["-A<LO(U=)LPSH@NVXJNB)SZ(2F/MHE;'@YGKDV6*'X[C.
M2.55OC.9=*UV"[SVY'(> I4UA)V,\8.?9PK I)DUF1(#\Z)9,6&8Y]9*6G8-
M'FS78!%=%C# S^CQMVZ6P&/%<:/U.W&YE2UQGI2J7(O_\W-T4<Q8A=-(;2]*
MU,HI)&_NF0Y.+)OGV3U,%X-\J*B%2E3DT> O7@$R3U'CBN1/5BC."";_/<T$
MTV2I*7\R36^<;SBV9,W*3:^RZ:3"#P%N70*^, ZB3]U#+DC;? @8YGG&);"=
MQ7!^+C[CC-+!$9(FNQ72>(1Q"H^HLI)EI/N",$JGRX8!3*/<18F*1;,C7YRN
MOT3J_>Z'#%],.?_[&&&U#*&+C:KVV$A!Q49#B2]N(3&$?0WLO=+(5R%R2PKA
MU//:3"_BFXY.]XR !_-YMW94E!?7XU(R[,-=S\M7U*X\HH;2^Y15"?V#;N:]
M" J*&I3-BJ#KJ#+&+U1EMR.S7,WQNH9"N3+YF?G6F32K_9M^?_+WIIC="F"[
MBP^:E3M;QYW*YY=CPKXRC)(7H;U'$7T LPD&1%PS?J'F\ RW7+31_&] KQP?
M]KXC$OXU"AQ>?H[$RJ!2!<L5![.YB*4*TCQD/^0Y' KOJ5EPW[H\/>=*J5*I
MY%.LP)\0T>BX,F3_3EF83;/Y-,\NL#!/@(69/-3/PA99Z(M16>]R:)?>,9I
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
M4;^LUEOVIU;CIG991E^WVO"?VVJ]W3II7#&-NVJSW*[!!W9!K \UE3$'FF5
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
M+0^A%-?!*]/4AH*:LK](,2V@R[TOS%#0^S)L'SW*SG<I I1D9-;IZ'QK7;0
M8 01*AXDUQB5'U,U$S9I:I %@B7)4 X0UR5T*1A_PE>.!?CU24]6!564!04.
M#'Z!*OH:9UL=[ [H,=?%?])IYDH&BO29N8/Z\06V\VP!581RDF/2:6<%E.27
MJ!>U[0%,?\^C%?4KEB(X $5QQ!/O0:*_H0R+[M_S/8B:H@@C P[$_?2%>94E
M<X (P?ZS)-*HF\"=!5,;^8F\1V^<IGG^GZ %VGTB^X\_7;VT=*GXA6F/1W"
M95WHRN(7I@[!R:9T74/DS7E?^N2^A7X)ZIW_)W2'!BFOJ[E?/T'>^7!1!\)3
MVLY1]QD:0HCS#N<@J5RV3>7/(U5>^?$V[IT'FA\6GFV)\*&KX-?N^4VYWFXV
MZK7?*:96KT!0Z6YW5C,C2!%4\YGKL&S^=+J(=,_OZ^7[RUJ[>LE4&O7+:KUE
M?VHU;FJ79?1UJPW_N:W6VZV3QA7\JU'Y\:UQ<UEMMG !^,(7IOKSOM;^L_V9
M=,\_U%3&'&B6 5=MXR/!'HF)UH(810- UT3EV6R'X[*.L3F9_/SVPV@\WC\-
MH']F6$/8T1@_"''&79:@*;D&!YD%#O[7X=WI_*Q+X9..!M:GI ]RS)=RCV;A
M.-_(:*6'+Z47G;VCW7C?U;RFZ44N"IVI@S65T.JS)9OC"C3#-!794>4WV9@]
M5L%^4<O4Q*=;@&STSJ1:>ND.*K^OAMG'TTB#6@3P R,:OS;1RE )D$L@*'>"
M+-74BC"234%Q"?A88HLODC2^U-X' 3-K$[ )3$%6@>0>R',II_?SXP)[F^F6
ML^^"<L7U14\4K:&E("\)9\1&S^E@ 'TH^<7)->D2\Z9ZK15&/-=^EM\%,4N=
MB=H:@5X-9+GKW!ZFC)WWT-5VY1&JTG1%?<4!%/22(L4<<U!CD9./05L F:G_
MGJ*+E1']T)B3:0]T )A;^/# 8*K05)"86T$7!PS/I1@4-U\W19=_Y_%.QD4X
M]1;24^PW?7@1+-G;%1PR+]()T0D=P80\Z_ 1S8H(F[:+JG8\Q7=DLV'X1NBW
MT/HV>)"H"5+R4?+-AC#S>RD)J03N@WS8YZ74BTF]MF;N5'4/UQ((<)(W9G ^
MCA]-3@#L:"\>%@[Y1CS+X)_^^DA8,M.YF-..P0<4-D[75$K^_9!_SGFC+-@'
M"^;BUI0)^V$"7@,&\%V@&__=-Q.HL1 L$GLQ%NSSD?L6"\J(\_)0LU23,F+O
MC'#V^2DG]LZ)2]"319GJQ/XY89\YH(S8.R/L<R/[9H1?U2O>/_,V\)Q]F=FA
M]C0Z<JLS^7.O"F_]YG/_Q^P "\G4-<Y!R4S1]U#[JHE?"(J SHL+)G,)1'S>
MQCVHD W@@-O9VGVM$+WYIKGEIGW/WJ^O6M,K7$76R[6E2UJ0:<'95*(>=5IY
M-G'\6FJT7VZ5F\=91I8+T)=5=(P,"@%F2\JYYG6Z0" ?/J^XRA= H=77GD(N
M-I6-1@]?9^(R:4@2YZW.TD07+CJ12T=2*/H5 ULEL-N3JH-2C/]=/?I=B-82
M2!*1+2(%-:E,O2N96GG^>4&^2)3LY-E<*LO[7=&D4I8(*0M)&AM3S/Q/B2_(
M5[PL$ '5TC*90JI8RNU!T#Y2&=L+DD4]3K\@=?%JM"Z@6L&O$@-%-")32)S(
M+0C0AAE?[$K6A53)-U_T'F3(M]IU>=''KQF&!:1+2X=P?@=T69-^"8H%W$SB
M0$+Z!Y5/0!-!.9'N?MT;/PJ%VWR, ,"VKS!&V#QA9#QA9F3IAB6H)DI^8"!"
M,,*KH$M&BE%!4!"3M )N.S20#V>V390 ;F\Y<O 3:!60 S_ W\=IY& -)BW%
M%'8!+NM1,%JFTZB.89Y03BK.M_QLM- MR77A,-2)F'!Y?TP;0$S+;^F!+$'\
M^LQ ?<W(;UU=@5S&%^:+&8Z;#87R)B&\X2AO$LN;#.5-8GG#4]XDEC?9_?'&
MUT7Q9G,M2X^68>)D8TV 8P)MK2V\/<CF +EYT B[TO0 ZU6N=R2Y,^F5KW[\
MTI67R^'C5K8L=^.\P$DSK[-9,R-!EAAHHG;!0%!ZC-9CP'"D:&, C6=H(S+0
MT#-U6429V]!XC54'Q]Z77BS*.@6@?0-0D2X.N^9-R.[ !K"[ILN[QKY5OD0@
M0%?:F>L;M'WPO@0M*@@4J->;7-Y0K_?= ?0\]!9('$G9%_2NXV2TM8 %"=.R
MNTC+)GBV9$,V00OH+[(([(AP$XA:7\6MX+V4SN1O.2< H?J81V<O2.V:;$HE
M/*4TGA/*Q3Z=%-4_ZB4D<!':8YCBW?(FZAJT%=C<GB=1('%6A$OEN +=1TLN
M8.0I8"26-P7*&PKFH5['AI<L$@'3OMZ']V!.'9CVJ<8;S3 ZDX;*W0Z^WY=[
MKT];V:Z(L#>Q_ET\. =&@<./2E:BM_V<-]:^X4=2.S?J?'-_)-I=PJW"$67I
MMA;+8M30*)6"8Y:"J$%8*@4'* 4AX=XY&V%-OSC*E9UBO/ANP)4=/E7,1[[3
MNA5QC;CW1B5UBW@5]<@7Q:L#E +R>+4 2$3O$"8-D'PS<E1C9.2H=B;*S=_"
M6[/>-+G^%K>6 NI#KYRS)R/'8MV0>&H9I=.8BKEVX>J-[N545Z?LJ*XH2D_D
MXLU35NISK=]_<Z-9S>HJ[CPP7P?1DMRQ(E31\GBL>:6FM.'&MB>/1['$QH68
MZ(6)M[CH'8QV!=UL3H"(1KM^NJ:,%DE<3(V<#X3*)I7->+NJQ0*1O"+Y5#$7
MVUBCTGHHTDHF/TFL8$>\;:6@_"30JBWD(U_YWY+ Q@YX4%G=&[+&RW-2)'$*
M?HT\)Q1AJ=0N1F=*+(E4*;E4MI! E\D-SGS"A>K/3TY.OH[<UZ=U[6=OKE'3
MWC,&>[B[K"@?)T?_[HMI;2T1\)XS >-:NGA8P?5T@]+4TG(/Y%NG1>8H^2CY
M*/DH^791HS2TMA>E8>)$D!H#1\1,2CY*OAD<TY+15 +W2CY:,IJ6C#[DLE*T
M9'3B6$)+1K\[\M.2T7MG 2T9G0 FT)+1!R(2M&3T>V8$+1F=$$;0DM%)X00M
M&9T43M"2T0EA1()+1F>="TGN!;5LM)+1?>-1;CS]N%?^'D[%:#Z  8=<C&UV
M_>PB>L7H16X3N7YV\ZOP7?_[S YSI0.N&,VO5=679S<\,SF]:59(90OY9%28
M.S3%.)B:F.O)5J84[[8TK1C]GF5JC9M=)1+Y,C.E4HHO[J.0+Y6R'=[(6A2S
M*#>R2O%NN 96C,ZD2L5]P!FM&+T?)(MWDZI$Y+XJK1C]/J1M079(I"8MY%.%
MI)CR6RD6#;2G:VE8K[9$6BQZ8]W;=E2@2JQ8]%:"!OG6;?]M<O'VY^_3>RH6
MG9WFR<JNE36$9S=$J%FQZ,AWV[>ZJAV&.A$3+N^/P5GV>)86O=T];^(H_HIU
M<DV]C^ZW\RQ/PF^GQ>(3K/]9JO^)Y4V.\N9]8/,"ZI+(U[97U-U%66ZA9 RK
M=Q>#<I&6Y:::&U;@@D+DSI<OCE;DW3EO=ESUE8B3P7$DJC3E:5WN9*( #3 D
MES=12RQ0WAP-0B]@+XF#/WO#W@04YGYCGRY*QOUOD0.T,/=!*"#U$Y*V"M$Z
MNPD+<^VEEBL97X+$D1PN52S0/8L$ T:1 D9B>5.BO*%@'N9V9$CD_]XW3*];
MF/OAOB)(S\V2]B>SE0V+"+L3M##WVMI)"W-3EFYKL<Q$C8U2*3AF*:"%;H]8
M"C8N=!OL%T>X&<5GB-;!S69BUZFB9;F3+:>1T2KJH32*5@<H!>31:@&.B%[4
M3!8<^>8\\;_0$EJ4^^7Z/E/]5KG(O!U(3>Z@VD-$.HVIE0FNR;V%^TW]Z]+W
M/^I-?2P\'5M-[C5O+O$;;FI[,J7D"J7D%9@[1NTZ^#J':\IHAL3]7UJ3F\IF
M'-E<8T,U0Z1:+,NE.*Y I?78I95,!I@X<0X^WHY28 88/I5E]RVPM";WX2%K
MK$PR/$_B"#RMR4VE=BVI79#!#(F,-,44&SU%&ZW)36MRKZ_HB:G)78=&24A)
M[MQ&X<BE06YT2(6X)&U7:D@(""WB1\E'R4?)EX )'AGY:$GN Q1!:@P<$3,I
M^2CY9G!,2W)3"=PK^6A);EJ2^Y#+=M&2W(EC"2W)_>[(3TMR[YT%M"1W IA
M2W(?B$C0DMSOF1&T)'="&$%+<B>%$[0D=U(X04MR)X01"2[)77+N(Q6<^TBY
M:"6YV0=#'.0+;X.W07)K<G^W5,#P[,KK:8=1ZB[LZEEIG7K<\ZPF<O7LYW6^
M\%3( +-</.!ZW-DTFT_S;-0;/-D-STMZ;IFMD<>(UH#T=G8P-2#7E"V>1 40
M6H_[?<G4&K>Z>"*5:]ELBF5I]=K$2AFQVUAS8A;I-E:\VZTK;F.QF7T(&JW'
MO1\DBWF+BLA=55J/^WU(VX(U3R(C:9%+\;G(MY\.L!YW+]=]OLFQ]><>P6H'
MM![W=J("5P3K<6\A:/#KOOF2O_G+?7^1WUD][H*=("NW7L:0W(8(-:W'G6*Y
M(LUNOW'T>EL)]K)9FD%]Y[S94=77 ,U?PW//YHC4AF4I "07 &@]G.3RID!Y
M<\S@;&HS>%X 7A()V_8+O+NHROW[VKBHZH6JUJ95N:GRAE6WH"BY\Q4L1^OQ
M[IPWNZ_YNKFCD>.)E&@JE2*GZ-[69LW[DK7(.$###,GE3=0:"Y0W!X[1P?Y&
MCL01H#WB;P)J<S\5,]+OV\N)#K&.V&[5IE2BM;FIM[!_0D=>B6BIW83%N_95
MSI6 1T'B>$XVE>?IYD5R 2//4L!(+&\XRAL*YN&N1YY$)O!] _6ZU;F'O>:D
M]/U&[%9+M#KW.OIWW 41:77NHV-IY.4R:H242L$Q2P&M=WO$4D"BWFV 9QSE
MGE2>:#G<8JJ0C7R1F-;G/BQ)C8Q744^H4;PZ0"D@A5<KG#^B5S>3!DF^25"*
M,9*@5#N3FC)Y^W;7_?5:>SJ0(MU!U8B(=!I3-7=;I#NS3I'N+5QZ:E\__A&:
M[:)6?#RV(MUK7F<J;+B_/4V?4DP52Y$#3;3PX2;3//C"A^O**(E+P;1(-Y7-
M.+*YQLYJ@4CY6#:?*N8BWPRETGJHTDHF+4R<<$<AWL924%H8:-46\I&/M]$B
MW0<HJ]M!UGCI90HD3L33(MU4:M>2V@49S)(HTIU+90L)=)EHD6Y:I)LX62(4
MZ0Y*#DP+;)!OG9;UH^2CY*/DH^2C1;H/@H8[%T%J#!P1,RGY*/EF<$R+=%,)
MW"OY:)%N6J3[D MYT2+=B6,)+=+][LA/BW3OG06T2'<"F$"+=!^(2- BW>^9
M$;1(=T(808MT)X43M$AW4CA!BW0GA!$)+M*=P_>1^.E]I&RT(MU_+\O"G_+]
M*%<5#J-(-Q] _<.H?Q=V]:P:O4CW(JN)7#UKO>3+@]ZO%GNG''"1;GZ]0LK%
M#<]+3F^9Y5/%0D(J^QV:8AQ,8<@U9:M HB((+=+]OF1JG5M=)/)E9DJY5+Z8
MIU*65"DC<QMK4<RBW,8JQKO=&G0;BRNF<NP^EDA:I'L_2!;O%E61R%U56J3[
M?4C;@NR02$Q:**1RN80LB%LITFTT_V8K5Z7)Y>\"+=*]J>[M-"JP49'NK00-
M1M?-V\FO?K$P%-]3D6Y^FM4ONU[&D-*&".7&&PIL9,=PJZO:8:@3,>'R_K@B
MQUZ15NC=/6]V404V6._7\-N+!0)62BX3.6T>%;+= P MBY-<WI0H;]X'."^8
M7B22M>T7=G=1H%M\RIMW/ZK-YB^%%NBFJAM2X()BY,[7KU*6KE^[YLV.B[\2
M<3-*.0+K7;$8.9"^K6V:]R5ID5& AAB2RYNH)18H;XX&H1>PE\31G[UA;P)*
M<W=-X4E0VLU11:*EN0]" :F?D*Q5*,O22KL)BW/MI9HK"5\BRY(XE)-+%:(7
MXJ!"N7O R%# 2"QO>,H;"N8A;D>6)9']>]\PO6YA[DE!X3BAG7F0'FEA[G6T
M[[@K(=+"W$?'TLB+9=38*)6"8Y8"6NCVB*5@XT*WP7YQA+M1699H%=QLJL0F
MJ0HNE=1]X%74<VD4KPY0"LCCU3P@<40O:R8-D'S3GG QTIY4.Q-#T/[T,EIW
M?-\_D++<0?6'B'0:4S$36Y9[*]><7O+ZW^[MS:]*0SJVLMSK76#*<AON;$\3
MIA12N4(I>37FCE&[#K[4X;HR2N(:,"W+364SCFRNL:O*$2D8RW(ICBM0:3UV
M:263""9.L(.+MZT4E @FPZ>R[+X%EI;E/CQDC950)LN1. =/RW)3J5U+:A=D
M,$\B,4TQQ18C)]!*1EEN]+K=4UA%[6D!;_CH8A'OA#7GGSVX!0 CB.A<L*".
M461 U4S8I*E!-@H6- KQJ6%TA=$^/ZSBT")"LY.>K JJ* L*')@3HS#.DDR!
M[3;WGW2:N9*!(GUF[H0^U.P6>+: *D(9S#/IM -+DOP2-7IK=S;]/8^5?:W*
M\-'JO?NE]@JNMV%J(U_U6THNQ?/_S"CDFWZ*S_X3D-+:0TN7BE^8]G@$!UC6
MA:XL?F'J$.9L2M<U1-Z\]Z5/[EOHEZ#>^7]\P=8[9 02+D)\_01YY\-%'0A/
MZ2Z 0 G',\*<=S@'2>6R;2IK'@GRRH^W<>\\T/RP\) 0UZT"R=?N^4VYWFXV
MZK7?*:96KYQ]_=3=<I<8\M&*I0BJ^<QU6+1[[J)\]_R^7KZ_K+6KETRE4;^L
MUEOVIU;CIG991E^WVO"?VVJ]W3II7#&5<NL;<W73>&AM?^3=\P\UE3$'FF4(
MJF1\)-CC BQ% PPW:,VS;(?C,DYD>O)\8;UHSS?CQU$1@HHUA!V-\8-0+UW,
M9]+,&H1FY@A]NOY<HV':::2J061OX?ACW1*V>A[;O)/IOE*I8F\>N-L(.;R-
M,*FVKI7[V[%8%O+1LI6Y$AII,LFC0J;CLYDRJ;T6K^^*O[\]-[D]4 %;FIM7
ML(H\&OQ%A-H6?BS884W*NJP"YA8^.S"8*C0PI:]=_=/YR70/,=Z&[5+G/KP@
M44]LM]S8?A41!!E;H?A1D":[;6'TO[%:!V9%, 9WNO8B0P6Y&-]#)ZRF-D9
M%TS8?1GZTB^R*0.CW#5,Y%IWY(O='"</H9V-@M.!,L)TI.M+Q7J+1:2!Q1?0
M$(>![,!633SJI"(/.,(BMBBK7.#]!AG^9MN00Z%>N;NXGX!RH3.IC-7[YX?O
M]]]0E0E2IIEC]N7ST;(9SRXQ^+J%OJFN5_!AO53*_QO0*\='S%&]\8FLK'TB
MR]00XOM%_3+Q]O<"]DV*J4+6[TR6/Q6B$?'C.V5=R&&Z#-$-KZ##= 08YXLE
M5T&9&M 5,U64%3!'H+:6U)5Q>=J>Z:# JNY.".62QE"$OD6?13@E9N3,B>F.
M&<UG ?V\6]\JRHOK+82'ONJ5%H_U^60E]%_^;G[VNNQ8NC4%@LO??&I"CZVQ
MFN;!:4$2*ET1C@U&RX(3O@*2*%&43>5YOPNI!Q%0V0=;0E8WGD@BU(!;PIO'
M=Q9!PGOV]Q*,(.;+>.KPLP+0A[(JE8<:U/W)2LC(*J,FKZIJ]Y>\@\2FD='#
M.R5&4"5&\,SE0&4U"IOB 0I/XF@GE\ISQ7</*+&9% 8O)$XU<JE<R>]T.'EX
M*7BM9<_4&[V::@IJ7^XJH&P8P QTQ0?/;]\-#4@WF<S>;1'O#%"68WDZ!T;
MDSA085W-F9A80N1@6(HO4"R)P9XP%"%Q8BJ;8GWKY)!'D7(@BI1%.]L+_*.B
M&7,H(K'S0%*>9#*3)ZG?JXE)LE 6,64HJ%8/TA*GZD=.=D\V(=! QQK.5(=.
MD*R^0 ]=T\<(<S2TQ, O439V^Q&;&,>!1(O<C8E$1"H%$Y?T]\";,!@BX<#F
M2W[E!+<+0OB$]#P]+D$/Z% _*]"3[(- <Z;<R%^]Y7Z^_?E=2IPY(SE3@!^Z
M)JXPAR_,BHB]!RJSX8R*ARE9(G54_8X;OR],B<F?$%S)DO!CB_Q.8"7; :)E
M0'U/IZ\$6<?9Z9I@" 3#TO&YM48/W1[2++,"EW59PH'VN3C,HJ$SK#2+]Z-&
MZ;GXE"1#!\V.>4'38W3O_'"Y&'N&^-SV=(H')M(W[>;OS^NP,";R+.R>38"N
M28(QB"K6TR0H1X\\ ?N89/@4AD#QO-^ /4XBL9I5FYI%CVU34T4=D@1< OO?
MFHI!>K9EB;W.LBK=R$)75O!>7QV8F^U?DC5LX-*A]E&17-6[,XG'C8/ RFSD
MN% N@B#_GZ=NU]'O9A[GO&)(>UD4H62B2A8BD%_0J72TUM;=Q5;N# W/8MMZ
MSE_>/Y6US,_N#A;;3&33WID$VL1W9I%81J^V$*,P*-Y*FB.:U*F0RO-^MUB/
M32U#3@?%9E?(@IHCX7 5\T0V55>MI*65V%)S8G>R'2 ( A6N_D<8_ZW<<0^#
M;:VED9'$,^3$RN2Z(NF94TSH('KVD&?I 8SUF10&&$1/&193V2+QC:C07.P!
MIO@,25>BR)N1^YOE+AZ^:;LXDA$94*!OA1T%STX'T WLEA:^>.R5Y,+-VDO@
M(M=B@@Z)3;L,3R1:OG2T.3',V0IOPK"F0!)KN!1L<.>G,Y8I<Z<#5-BY^H;.
MPP$#$VH5WESH-US^NJ+^+>?V;K4X8V> ,WCLUVMH!HQHZ3H*.R;\Q,;:(./'
MKIA 0V9;CLB.Z?$ 363^A(!-GJS;NIO-T]S: <952/.]7<N6>HT7MAW'/]J:
M97.#9F.+1UKKI2WCP(^%16-4/(S)Q]NB"UPR^2+Q XWOB5]AF$/4WT4&#O&M
M;U_8X=> '2>5:!V8JZ GHVNOX*IR^VU L'1N3+S!XS]NB)DQ)2;,$-V'XX@O
ME@ED6#SO-BK'PH"&A(_+<21-SPVVD.Z$L;M_Y'<6K%3X\U906^VJJ"3)C)GN
M'8WLX2=64N/N1#ALB8DH)$Z3YG,TXAN//V'X0<)UA=;DCF[?E5?"2'4X4K0Q
M $V T_)ZSEL$(<HOX6?N]YUU95G[MTX@-W4+2 A%=$U1< 1&MV<R#<LD5G37
M7@2#>14/9@KQ]CL#+>Y2(3Q)PKL*QZS)L!#<*9 X<9I)<>QN-IDNPOTB1WTC
M@,Y]<_0XN>MIKSJ?'#,F($67[3)Y#GB%4C=RIB^G 0*%UOR5@$01M7BV_;(H
MQ,0THENR7*H8P<Z/6SXM#.BH8$07C##L).JC9U,E+OSD_H9B$6K,1<^(AU"U
M[<*J.8/5H5"I5)N5R4-WTIDHN7*U6?KU)&6Y;=EU_$:X6H^:%>A]J55H)JV(
M0A(3;^-M2R^XJG!5WIX^1;3WJ%!$%8HPK"41O>#R*3X;;JB2D E?H*V& RTZ
M/&8<0NK1Z4"C8^2!'\DW$Y\XS2M?=\+8R>]7MF^"0$F#JFB.[U N_[(JH6(U
M(_1(P*[1(]_O3+3OO\N_)K+X<[*UN$SDRS%WEBX.!'0F1NNAY1K/!D=G@#N5
MQ I@B)D:G5GQ%M0BD9*"^2./Q&R722$+7#&>C[D4 ,X0V:!>Y2ZL1!GL7D'"
M2!9:%8#?D1AV'F*^_6JS3S^K;Y86Y_3=EF[]!EAN%>PIV'-&W/)F+GE?MN"Z
MNN(K%S'!C,16:SZ5S6W/$GQG09BMR4(89A;6O5(>$'N)>K=\:YY!(99GX!>"
M09@Z%X*I]G4IJURVQ\5];ZV%A6 L V>)PHFBUG0MCDRAPC.91Y20F @;;S,Z
M0+GRJ6(F?%>:0FT")",$;TM$3W!',U:W$?"^"D?;*[OV9O+C,-.!TCA,8N(P
MWK(M4+!$ "0#:5C-R4S6Z%6TX5!3<>U@G]WIXL5U9R+5FO#9<>VG'"<;$MG0
M"UJB1\Y$F!Z<R33)&@[&B'@VL \XG<3*7HB1&L:F>"MIB40RV4R$Y?/8#]W%
MXT_8>D;"D\QEB(3%UDIX[[I4SAF@MM86WAYD<X#JD$/UOM+TX+H9/J%>C#>O
MDXG4X"[4YUXO.7&8TW,X,YPDUID:@V]'0O'H@H&@]' .-N= E($C,CHT='19
M1(?U#$2#Y"Z&$4,HZ_(X)E 1V5]+E4I$D@\>?(R8"-/"T(O$D>%BD4CNGU76
M=G89N" =4#8%2!'XQUS..O=(SMC'  \*(V/X>LK?/ACJK^]_A*VEGHF,656_
MK) V<JT7-$[L:KP)&V,!5([E=ASK.WR+*AI6$63B:L#*L62JM&2([D.&0E83
M.!L^1J.'(]>M@::;;: /+T$W:/,<0]+;@#-SV<P@]_B8)(O*X3LRG;J:KFNO
ML T#F50FG!.C:$)R42E$HE>S*B;ND-B7Y5,%,CFS#]8PBL&:,#0AXEJGV,+6
M-\S+ 6B"9EY6)>?B*4["T.C"1C'X!N61P,@BYB?=LO9M '+"GHV=@/"Z!V,4
MG%R"WEP(UXO5\A 3OD@<I>6R6S^83L6!A#B$0281)Y\/S_&5G$T;ORUR!*%S
M6^07JMS7AV]L?0(2?Q%L:;>\M_X&T/O2J>C"$@]B.:*[HKE4/A<>DJ%HFP#)
M"$%;CNA-:#Y5W.)UEE7 ZSV;A,B%_H>.NK[ $>-0IQMP1S_ !6O^"\^3=T"7
M-6GQ2E[U350L-&CX 9<_: HFJ/9Z0#3GP=L#V ^O^:N+"S'7:!.LK1F!3.[8
MF0^2,_J/"((Q'J.#Z/@#F,WX4+VUW;(Y)NP23>V%;HL1N<*>7 \]\2P/PU,B
M)^2Y%+>C'"E94KB)8+!EP^!N#AZM<QK>#_88P62ZH"^K*C)+T6T=+!_OR_;8
MHKK-:T\9^HJVSN33/+N@,T12;R-PW)[31Z_2;E\X>%_A(!(;XE/97/B&S$Y.
MSF^,LM78*!O7IER6Z\Q9+A1< 4H*'AM6G1[6U1W\&B-I5E<!D7CWOY$T9XUF
M]Z0\_N8GD81MI52I%)[_UY>!V\16*B%KK[W+$I*)%Q=:6'NSJ7QV?7B-)R$N
MP'XR41K#\Q/XGZ\CK]#8S3!M>0@,I@Y>F:8V%-24_46*:4$\ZGUAAH(.;;_/
M#'J4G?4P.B?0W/P41,@1H.^DBQ8 C""*VG DJ&-DUJJ:"9LT-<@P 7HYZ, A
ME P)I0?$G[ U@ Z!G3@16D&! X-?X/#^V7%0Y3BZ<!K_3SK-7,E D3XS=T(?
M0DT++KM %:'V%)ATVL% 27Z):@G:74]_SR-,_8IU"W:M*([2_GL*@0+];8P$
MT?U[O@=H9"C"R( #<3]]85YER1P@$K#_+"DZZD8/,F),;>0'!!XT<9KF^7^"
M5A#WB>P_ 13UT-*EXA>F/1[! 99UH2N+7Y@Z!&6;TG4-D;?@?>F3^Q;Z):AW
M_A]?]%^$-!?/OGZ"O//AH@Z$IW070*R&XQEASCN<@Z1RV3:5/(\\>873V[AW
M'FA^6'BV)KS=Z2BZY]M5D^[Y3;G>;C;JM=\IIE:OG&V_2Z@3*EY548Z%9Z[#
MLD6DK^AK-)YZHUUM,>T&<U\OWU_6VM5+IM*H7U;K+?M3JW%3NRRCKZ]J]7*]
M4BO?G+3:\(O;:KW=V@7%;@5='# \EV*0)4FPQP5DM V$NC6$CXJ1 ZH VATC
M. 93M\""]9(Y73";6G!J<@\BB6HZ"8\A6-U!I!-E8+1A;Q<*NH>!5,5USXIS
M"3NC-="9-,SO_?)?)=?X/CLW1X9(,^SU8NTB%J_=Y1P4!T+VJ>N\!N/RL@/I
M0MT_KBYX3?B>,)25\>>PX2TO#MUSSM%=6Y'\+'RGYU)A 60?+<.4>V/"XYDI
M.I:;S&5G8M:EPHM6KM8S"BJ^APTO[!%[Y(B9"1+C2M)T4O/S6[)N$Z^!65<#
M<>5WAP)XEN, =<OR'2!"_FC#=-K_^<ZD\IRY[ [^?*N/A,VU:YES^6QG A[D
M\N6O;K_U^W'*N3FN; , -V_N!@J4KJGR&US<5/$LQ;P.9(C=KX#100_HR-8?
M !W(*B- PW\ &&=J*6;VYLDK2#&:I</_TQD+=B4;C,#T%:T+S7\%"! :G!N3
M(\L$=H!'4U5@[S2/D>5HX?,]*<:$HP-8L@?0KDGW=>W5'* Q/Z%Z[X8%AP;'
MT8)?F$S%J0E?MB#O-915(W6"VJZB=6BDRP9P7SQC&I:.+G.B[!MV>3D#Z"\R
MNLH)AB/M%56:P_.2;?<&=H1NWJ%]3C3GOGU@&/X)6W9*T)L#?(3X SI:GV&_
MU+0V_L1]^>CT>M(=0W]7@</2T;NVB,H3C,;3&<-F<&@+?UNN,54)6DXUV(T"
M@0>9@F>$!<?[_T[3G^:4^)R\3N<75]4+P9"-1F]A00Q1\XIG58W60&=2-B\$
M[I?R]\7BMJ+W$+%[MR/PH/:,7Z?G>%1(-NYT8$!K2+!ONR0> ]J#!3<_S+MG
M_+S[$SCQ*28P ^$%,%T 5*AV8"3HMC*A7G0)W6/%]QN9>Q7WTD*-& P4>* +
MBC)&SX$1^D68+750HV&7(P7,E.[^K'7&7)?+=U/5@_[,"=92>>@9I*S:,2D4
M%D/*[S,2I.:R:D#I%1W%U)@K^!*D9_HG?JF,+!>HI47$X19<<G2,/_@W=[,7
MH>-0-@S8PHD[R%:U,AU>$_0MQ1Y'*_W[#*_D.K+!% BH< @0"P>:I4B0<A!_
M!3Q22/A'2[5C>M.A>O@3PA4T/"=L@X <3@M=QT)M]&04@&/&0-!1<!TV\-U2
M <.SV&S/0AA7T5ZVS3D([TQ952WX0A.,- B_<#@N@7Y$://$;M-97B"(]V0%
M_CR=$203:K*%^#[L0D NV<,X8Y!XQI)(C%T"8K:B0!I "5!.=,0XW3XY*.IP
M.C8#!0F9>/9;"))3+O1K(UE%E(<\AXH$_5KT3(J! LW !0P8AJ"/D:R,;)5G
M>H*L0P%&KP:,;Z39U^#F]06N O->4VJY#=B%I9@881 [G(S-2%A=\IL#'=@+
MK"I#L@_A_ >&PXCYYNT:JY9^,M<#WG?I*=KKK,FPAJ 0*XJ],HJNO>K6)$)]
MF+J@&H*C5#-4@ OC$)($=DIZA0M8U3Q+2:[0F;2^9T'>K)6&]QDB*T.H?4X0
M_OVB'\07[>+BHGUO@$:O"OV@(0+KA<796S)T_L'.Y+&0N^!^67^YVSR915A>
M6H?9SN3F]N+A^OXI]Z!!^QL. 6G)=!#315A._$)L+Y?V&H&-YNAP9R\6:*F#
M5O6)O<"Z*R0$#YR'SO# &,*MH? $&.#2R<9"P["&(X]Y*N#C2Q@-=(S]:&$>
MVBH.AVC7-,2O>FZ\X+\EN!PHFF'IX,2>BW/E,O =NQ<T1]O&!FL1 .--P"AU
M\ )4"]@+XK32M&3AM6#V$K8T\!;SF5>/AT! LQBZF]&NC2%AJLDJ6EI5$P*_
MK+YHR@MR&0#\":5F@/-#5@9DYXS,D*SJ"6P&K9-IB*I;PD R$NE==F(L.2>S
M)0<MFIHY73AE3"\)@B9RWER&N]U!X816$.(43FPQM3 LQ;$OT*URN-KT+!-R
M9LH1FWD&*8H&Q($6@R  '_L#7E#,\,7.I-8T'C*2]GT,!IMB7^A(\)+G#F3%
ML'@(EHW;UI_64_E:?TK,L,J=2:$@EVZL^X$PR6UI6&$#6K$=5IS?#IL;>%E2
MOOVRY+?OC\KB-A;=*".R45;<]4;9C+^ESD3ENB^MMW)1F\SR!.UF"RVJ]L!!
M/D\&U9^-W)]2;?=8L^T8$I]=-$?A1#SA'^A$P8^BO4!'B2;-WZQ;KZG.)/?6
M*XMO_Y^]=VU.'=GUA]_S*7SF[#G/3!7)YGZ9F?]4 2%9Y+Y"[F\H@QMP8FQB
M&PA\^D?J;E\ &PS80+*HFKUG MC=K9;4:NDGZ:1\*Q:C4E2>=BY<7(9W!?5F
MT'U3GF!)=P1E:NK",37]:.Q>/F49#3-X/G&<E=70+0]8_8ELB!TPI#K4XJM:
M-MN);50:;&'AC6BM(<2WUE3A6ALREP9S@: 5<VJ;KZZ]JYM@1HFZ9 AE#?YE
MN[E.2_6RY4**81%";O\J0F<@,Q\6L^ZI\3IH K,*S8$!YIB!EIC);&NPI[@Y
MCMYZ=(3!/]2APUQBS'QJH@\SCK]TD7[*?];4!F:L!<>&2,L6PZ6?.#:X95F#
M50_&H P?&LR!PZ\?T^_B#B8#)NUJ<X&ED%53T\=QN\P9]<Y;=:-@=@1N24 ]
M^A?Z^T2U(^/!2:\5:/7#H39Q_'WP>X7@7VPN!J<SG))@2Z*122\X:(.BE>DX
M91P\/[U,H=.%D\S3U>;C!,/GW9ZUPK'P1*@QC*XH=FT@0U$9L/9;U!/9@]/>
M9+<O.JJD]:T;H=F5#6?CZ1*H6T5C3KKE**Q]O6N _-48.V']NZBD/.1)@WB?
M@!*VQ#O-Q1LD5N"2*G)9M;D.&;^'K=<XVX!@<C$R8=W.E9E+C@HSL9^U;_%+
M!!1&Y=XX6OHI_[?A8G(<1L<K-@B1!NRA,$F*,3W@O$E371-#*15E*5()HN[[
M !*4.TB0GP3528?JX:\C/N[3T5-\4  \3\F'/NZ1'6@IU1_L0(MS'LJ8H(<D
M@2UTR9;=W1JD3[0.S5F182XA%K%E='7)I,- HL$G&^O#$<K\&C0D0%.LO3@=
M"QGH!I,).*S(C#A;AV@0L?::8PSG:,]/TF"YZ'?A,2KJ82,P*]D2"-%ZE)&_
M1\RNQCPN$L$"63*58.OU-,Q/77.ZC$:#R K\\>G3[#>K_UW,>@;M"\V?GO9<
M9<-7E2 -X WPE]'G/Z#&2A =$YO6,4%.Z2S5,9)&*0>3D%MR'W6FC Y 2YE0
M!RJE 48MN<[!"6Q1;<Q>O2*_BLV%\^^8:Q5?AU7U$*^/]3\K%/% =#^87'JJ
M1%2P5S0F#S]5K6B<O1J%C7U$!Z"<#S MM>= N=/&)%\9U]XE\W7PU,9K,.6>
M78'@-G\=7P"J/[3).BJL7Q(&?8T%H6D,M6VAJ% A*KP?8$_&R(B%;(J!:K.!
M3:";6EQ\:&@([WLT',*,(IVT%=(R#3O,[!1M'5EN=X'J[!9!70MO(!;*@:E0
MN$@ZF"K7R,<Q-,[Z?1X&;P.',_A4&]YS9)BDC]_JFMCJXEO=1PR%-K!)TE@.
MQH@[KN@-#PHX-/I+^$/^DVV&C-X(X#WK/2VN1U@@3+2)$8='_)Z!<XN>N#1@
MX]2=LL  UBOI*ZQWS,[?%?!&S$J+X*^'_,=P3F@M=C1Z_A87N,)$*)7^L%YN
MD05G8A%LU"7JHC?&T(K&>[71E@E8]S=@$+1:HF'Q ;H%V.%MC<F#@BW1OK\+
M0[!YM 'B+7I-#.K3J3(&G4?<61@0'-A&_,3@M*'J%PMT$EP 6$1 )KY$CBC@
M82"PMPP6)/5=UMZ:Z-Z23CVI!@^" 4?3P!:[=.$!P2-@V(/"%NEXS"&C,6@:
MU"..%R&P=F636[8=L*UUE5N_X@!DU@5:0C$0C*[<[U,X#'P"TBTI%*RH&:;_
MT!$1U\^U?8+H^+)X*_V\>?_HA'GHKQ Q([>9OO12>CA_S^QB!G#BI<_T3"W=
MO:L_IT. 4:P?!ROZQ<%RC4DV,;I.R0_7Q:)XB(-%$@<K[BX.EFQ,)G?W%_>O
M.?WF7=[3.!@PX? EE3I5:MWK82%*40T%Q_6/_"]O"FGL.SCI"LX$"WK(#W;;
MRI@^S42$_]OGMX'PUJF#.N8<U,P^<>P$.,Q,Q([HEF>F)>JZ#"8(<T90-/W8
MLB!TPE&7S(CM:V"G4 M)1I>EY?FSCBTP#S!D85@6=(SC3>:LZ&.A)!@]L$K@
M&0H)8DZ2Y>NF:YD:DAO/ACUUP7?0?=WV$JT>9D$;O>G!-@[TN<2C3*8N-P>F
M!A>/ 6YF3.SHA+M?V-99R%RT=1 )2N&MJ)@,=N<P![H*S])73EF1U&AAIK*#
MV66N-H.ED,!!TL7Y.>:1;3W&N/6(]BH[8*;O/;A_'*0U<QN9OH+8>TY]1$TL
MCH?4</!=K"D/+H+->G;"ALM3" -W@6)@F:$["B]>P/#T).AJ(Q@3+BQ@B(N*
MH=G3M6UQ&KW#ZQ5M2Q9G]ZHA80-2J\Z%:Z:(7P2!"^^J-H(]A'VQ_5K2XOG2
M"Z30 1Y6;7A<';-Q7-!!MST/7 3W @[GH_((%$1;T\(=TEL,%Q,:>!CT&;"/
M/\.KO1"1R?D4,H\J&+ *<--FT/U-@O$*^'HHR@K=8KIJE7EDZ8L_36+=@643
M)1A(UL2?QAC8<8K?<=-U0Z37;;3)W=YD^XHE4WBYB1>G@<YRC1RRX(.(-(>E
M^;"=2-%K-M0^QO:(1S:FX)'\]K=:KD935.CMR.@2LL=ZAAV&=7Y)#/TPC":X
MSV]SO#\@U0&?)L,^CN#@ @["O [2ZJI4N(U!GZ9.($_V1 RYJ_0\M'TVTS+D
M.EJ 58!S0%D,"?->HW\%WLE<Z?1I![:JP#UOT.E2GG0S,^IF8(FXC85ETP;V
MIGP:P_D;6MN$J9,CT3@2CZQ7V[DLHEBW8RQ.$AM.>ZW)HB2/P*C?6ZY\XH#L
M,:=2R\[OF8H@67 (=KH;CH-FZIKN5A[LAHW'*+5*9IU6]&!IL2KH0%/[K0;7
MXU:$"#[O.?1&'8W]6O$@/:((#!8AP8V@_B9%;KN!U7RHTGSN"5VT+'FLVIT4
M9/W*AE,[1XREOCC0V]1@(?#0?Z9=N<6I4F:W['4<Z%-2)=HT@[5*K[#W->1:
MHX533*3A/M)P)012)5=''7=)/6R:6OJ4C4;#2@WF+Z_C@IPL+>.*QAZQNNY=
M_49^JY^\=W^# \M$KKD-NKSEC1R7+FQ1$2Z^AL;")4P':3)!VPXEYFHN9Y)Q
M>(-']27J48\QC+UF3)U9G"K+-COGVNPM[FTVUZ^*S?OS4]W>VAO7?)?M7O2;
M%;3(Z]QF)=/919NUMVH53N.J"A\0EAL]?>KOYY0Q& Q?# G"!:9O0=/'*7$M
M#(7%.B;0*!LH/"K.#D''I4YC%(Z#59@V+,!";1/*/WA#<+U_N>% ?>6N'_%K
M.)$H2,!]4KF>M_SZ"Z(0SC4.@U%PQE@Q*KRYLX,?K7ZPQ\4!.Z><6S&1J?09
M<@_H(:I$&QC*.&;?E7E] &/08TFK\!*5M#'NSA$5$D:;Z/73/;^9R$B+)N#0
MP!11NZQM,X; *$*06OI3<^(K,>;)8H[[:+P!62Q ATU0/J83X:+'[5_1L/"7
M#4^G\OW/A745K=]E\'?^@>/ZN-?4% \W+KRZD/[;*UP=8A@:OQ;^3^SU_P9C
MB4$^G$3T>_K%E6T:\WZ+#J?0&Y_A]B-8QC>WMX6>)E$[G2%<'66!J!*%68WL
M*[3O5$NYX!VBP^^1=OQ58"P\)??(]2 KH&6LT!F5\RF9H=X$O+5TN*^&UMNP
M984>Z]PU8-F0EOBX'J,8'BMK"VSC(69(2Z3/,3::=8>EPU$EP:Y#%DU!^0RH
M%D&_BF3+-1_)QCVIV!G[V#/.'Y!-O5ARV6>AC+&O+'XJ?P+!;^D&6QP\Q0_4
M]84./0$A6,BN;D:E05XO=G8XD9T:>$/FD7P*?D-OAD(^CX4OAMJX]3D>T?O'
M-8+K'/D ?I?;8QM_QE7''5[6$ -<4X<:$(GK$) SM.4LEZ DHV2AE<!EUG(^
M6<BY8^&!;@S%MGH\2YV(/=%E&UBOB#O'-6+IW5Y/F)5=#H@B9$7FI!4H9)E.
M]QCF;3OCF*>29WG:B'_XL>4.\W.!4:0+"#[I6Y41YE .V%W!P(0&ZL2SWN?I
M'Z279SI?"YN!LV!J#*C#X8U->,EL",$-M+&8-B8" ] )-F4%H^-Q+W),KX>J
M=@=RX@&_D8 T+0S7MS10=@:\7C*<8AB(929S;E++Z>YB.R8Z7-.B<V?+L?E4
M8U*]_GG?/KF\_W U$MMB9+S:F,@Y4>[\K#T4I!"J>ZT^@TQC<M+.F6";CQ)/
M(: #-HC-)Q,+@O.=WFGMM5SX3%QT#\'Y2(+SR<3NHO.PP;?7\DW[Q\_\8[VX
MI]%Y4!=F.5T]:7YDTY^10GE"N?#/G95HC;:IE<3,8,?-ZSI$!4R]0W,(3M/^
MP+3/&[<Y"U?)&2<"-XB9B]>V@?]P+N6*"*(D=.&WS+[&*,.?UAG!;'/VL-OX
MMLZ'V-1YZGVO#_?8M.H%NE9*<P_AI@^7 =E"GI(VWDKH-9U2RY@ZTD8TSP-_
MQR"*W#]'4Q:\]L%O9?OJ5&)!KRLTH&'-@MN@=+4]W7=D"*+V.>A"XR+ C4U/
M^.BTKXMR6,SV.#%<!+UJV%S5L^C#412H"3D*%0>QGK7B6#9@(![$<6:[]/E3
M,6:G6U<7X$L,[LS?98Z%$Q?P=]0E]"4LM\8U2[#\6-5*]SV*9JYQ@Y%(#E3&
M&R/#E^I4AIM&P[KN\QBK'B#M.FPV<!DCJI,S^#:0:-(-"RY96 (_)Q^]H,7L
MN=E 8L=E)JJ6:XX9O%/ EHZF22Y4.$TF1#FGP .A.>9@8>KA,'GF#ITTS!1T
M7(NF:(D2(B3L8#X-/CB(9K^A9&/*R<$PWNS:P>*TUGX[CT\!V&?](O2.,[>+
M6/94X'CNJ0-"9"Y?=!6S/$E%4]$!0R\/7&'QS"7$27S*/0;9QB$'K'"5UL2Y
MT!ESK8CFO:65F4*T7QV;?C7R!+T61:T+HPFI,Y6('7\MJ#10B6/DA$M</3+!
M&=$ZNMB'RRG65*1E-O=;1X+$:7I'I,:$-E>,UHZD4U7)2BI96#.,XQI_"=5>
MDTAPY,=JVKU0=RKFTC_'ADEZ[D]IR6C+%\.\EG5;<2% Q7H=?7X*QL4*)6)&
MK?43.BE,>90(P@DL!V/,?LS2P#S.S],9-*SRQ!@;+[Q,*QIV&6#,G2/8V-G2
M)]2CQX!^HBER]6\A>^+6<[K D%YQH'"K"[2)*43457HO%P=4O\&4_PN_TJE!
M!4I$D1&&@3 9C7XA$<U)5[1*!%B@-?IJ&H*@\W*OR:Y/1J0.861TJ#]/C1'U
M?E"5!?^EH._"*GOLJOQ+0Q.N2S_%0IF(^*%@P9X&.AK+)<)CF ?9$@PZ'(<!
M@&9GD*JF%9Y@\:76@!:H-$>:_CY5;!G.1%KN&,F,DR>T/ +/&.KJ%#=R2W]!
M#=HJJDJL>&QYNF^UJN7ECD_M=U?#@Z)#SUQ3@TL>5I;$#6=[1209<U>=3_@<
ML=*KP7?=V@+.E5BU01L[V+4> K"8[F[S@JB<F7TXW<F+8D<5&* B<"0FNJ!U
MRL-0"$%$B41LB] 'Q8T\9T%,665FPVVN:*!=#3R6V/SB6/),-C4]SBOK,>X1
ML2@U'@QB2]>8UTK68[PFMFME<5J<E/N++*@LGX2@:*!"XA8K4V<1W4DV?X[R
ML3U)6&$.]3[;3I;FY&GT6)@46J:[K9!/6CO#KAB"+*?PRG\*K04ZM7J#\B(_
M\0>Z^D[&MJZ"H8FB,8Y$-R<1>Y90<L<8 C!ARQ4K09C[?E'SB&[C;?95-.'*
M"UWE@ZG:6Y.?F5YTB<AU-M49:RACB]7Q9DT!6=2J14I2>X&>#;&.<_SI]/B#
M P)52(DF^8K&WT)U /<N8((K69)@<ZNB83+&++7Q%[8\5Z^J)4N@_V8_,$!2
M;T7FWC\7,;A@9]C?GEN_W5OZWD\%9$TFOE9U7B0H:C/=,2W<QRQ=?W,\3UYJ
M,5LO<;V ;LG<KUV1]*E+/Z<BPF"/3,UR]"N:==5H3X''63T9:WJ,#:P"E_Q-
MZ)#V>E/;G8T948'8;&(V#=Q5K@DF<=/F]ML];H$[!SR8^]#.]BT67*BA0&/P
M[NF3R<,X<:%<*I]YK/X^Z &GC.E+_W*5QQ".;$/S#[C1P4W#<#XR9CGDSS5\
M5L$\H,LB[%&T=I_)JRYG&Y,1.3UKUCYZ-S\<'R(<S' DC?\"TU"%@>JM+I$&
M+%=S@3 94]&\/>P-OL:3*PQY6-=A75M<%XV6+U4?2[5$X-G0#T8$5X O5Z05
MFE6#WD+-\/]^RP6.0P49WRN*<T^OTE<:+4I<G2Y?OUZ[YKF!OQO)KM$0VB+%
MEB-J]I)W4Y%O!.N=]P5Y="NDR1Q(<^":/>&:+Z_"UJ6H]VR_!+OE-E[\'S65
M^N ,N)4;?WY)(NPU!P25*J\[L=YI_I%*%^+\?W_Z@M,S'M@C+UM[*EYB!UI\
M4#TI+SS3<@!\,MA4_F./:F=6%5+!:^E5*4@&=J=$\91$NA<_N<>$95\E$\E&
MP\G#,G03,ZSHQ?Y&Y[[UZ?PKBSA &YLT5O+5U77QX>-R--(F>3O[RO*N_#9+
M@*44X%>FQ0E;:Q#@-R^/6/8HD81_YG.[_-<[XR,+FH5WA"5]@+%A$>FY'*]D
MO%CT2O'R9+V /+00$[=]]EVA%.02]LW8[)L)A7U/;VMO#YW2J#I*?37VS=CL
MFUF3?8/F)2YDWU0\DTU];_8MA\B^^5"U;]G,)5[[&:7^H'Q!]LUOIGUS(;!O
M.A=/YI(']@W&OFF;?</1OI]*NCMJF7<GJ2^G?=,V^ZZK?0MAL&\VGBT4(V3?
M38ST]0-77J"G[?KW'>E)[-3T1BZBA)B3G9<?5Z4[^:GZ([] =O9'7GR-;;\5
M3DM++A&&K9*)Y]/+3>T]#3DY+)G<J3GMSY(?:>U,Z=]EM43K*["DKP$=D"7#
MN/VE<O%\  6^]RR9W:F)[,^2J=+5:?-=G8BF^$58TMLH#LB28=SHLJEXHK#<
M)-Y[EJSNU.Q=H"5/#>U=Z=V(&OD*+.EKZ 9DR3!N:;E"O)#)A\V2T3J@ET[&
MQZ'O W9>NM; T8%UHW KB%YEIS:S1<&2*EG4LV1O=%^[ZG5JG7%^@86R$67V
MPZCV)<&,<(9Q!TV"!;/<J X6,EH;=[5/W)_?J7F^@/OO:K<_R>DH<=[*?@?N
M][7? W)_/I0[9;R86>[^_H6XO[#3F\ "[N_]**MUO36N]]+?A/N]KPI!N3^,
MZVL6[+(#]T=B^:QSZ5C _:F?5;%Y]2)>EXO?@?M];R5!N3^,FW(N7DCFML+]
MVW##S\XS=9Q= ;&V_.E 8D@?$R1MT%3(V@&OT\BN'Y.[U%/R\HU<OK0**XK1
M"BO;[1UB1E#"N+^G"O&L9QGCQ9)"21;E2;%+)@T35#!]2YC(YQ7S\ZW3?NQT
MO@F3SIGZ,TP:QCTVDXPG"^D#DT9CSLP:\Y-AZ>8UF[ZXZE6_#X_.)]BZN;00
MQGVSF(DG"ID#E[JY]"0RHWN2:GX^?!9KSYDKZ9NPZ9SE/,.DX6!:D_%4 %1@
M.%PZ6TG8HVFZJR]Y*=^8I*]_O@T-4I"K37L3[3H#BTL6((Y]A;H%K HC7<1,
MK4T:^G+50++*#(S_BBBCOY!9T-B]^FD27145BYV,\MBIP53"XAT;Y_G[H!96
M'=G*_N_?F GM0=7>C'6S_Z>HONO,_P"Y0[/I_$"$'X.S0?\N\]*_>ELQG=^[
MM,4AI_^PKL.ZMK2N0T[_(:?_D-/_W5*0#]G9AYS^ ]?L/==\>16V+D4/.?V'
MG/[OE]/_V[]6;<QOF'8W!X*TW^MX2DY<!8X9*(#B!2RJ6#" YXET6WU\&KR_
M+HA?[F?&W3S8$5;8F%[@C,<KC-AE,A?/%)=CC[]TAF@F.L3B^JQZI72O?ES<
M7*FO"]"*^\FJ\\C$I:P:"A(W'\]FED<P#ZSJ#2]<GU5+CS^>7CNUL]?/YA=D
MU?QJ6K481A@SFXBG$]^<52/,NU^?58M:ZE7JY=,U<P$V9#]9=1[SMY15PPAF
MYI+Q1#Y* R!Z<-]O_V(=^*^?KKR>(6S_"(E@5TZYZ3?OJA]O9_GN5\C"FS=^
M^0@-9U$SO!\.PC61*7S]5-#P:CBL9]]Z<N#P7?X\(^4K]?TK,."\2;N4 4.Y
M?17BZ>QRN-/><V"$63'K<^!KJ_):RLL_U.J"C)B]8L'\BCHPC%M5*AO/YKZ!
M$HP.);<!"][F$IF7T_=BJ_OV%5APW@1=PH*Y1!BWI70^7DB'7I)A/_/?Y_L3
M?:D$L/"D;#UCUTH%0S)R*E(BVEF0[>>/^[/J^4EN04&4KY,'YIL![[W^&=D,
M)P6RF,T>4B"CJ+NRGK&]3 *JU9OJ6<:LU>]6A73OI03X9L$'DH!0"@;%4X7M
MI$%^$0F(+FLF' G0KA(O)%L:]PJKYH?MJP1X9\('DH"0;JFIY.JI8]]8!'([
MOFPL$X%\O=[^4,27[D?N.XB ;SI\(!$()?:8BJ<SJ^>E'9+AHTZ."T\2YY+A
MK\W704U)]1.+RC=_J>2XQ<GPN608E_E#,GR4M^:Y9/B[O#X>#DKWKR^K:OI]
M9=+%R?"Y9!BWVD,R_#R3AEG7;289/E^&)Q^3'\/\JEZ9/6;2A=GPN6085\]#
M-OP\FX97_68N&[[=OSHMW$X^+R8+2M=^*39=G V?2X9R.]SG;/AT8U++I_.W
M4N_CJK1&#K2=-@\_G4V=AV$)W0CB'C.5/FE,9%FJ/;V]MJIOS3 'I4NUQEPP
M@VQCHNI%N?H@OR1KV5W,H-J89/)FMWB24V]/=S*#,NQ\LOZCG^BWNR?MS6>P
M;.S_.3H23F6B2'\)MV*'8&GCCP%16\C72>'HB*M(21ZZ)EEJ3-XNU%/Y^?5M
MG)0"W\QG:BWD:/I\L((%TR,LR>WW@!0NN)::6M]+>N=!9.GT[TO0C.G,[][)
M'6XR6P3^6[@?]V&")5ULRJV_A6M0I6P3KC4D?#+I?NJ_UF/XE=_PZ=\]E?:L
M(K*TT#__A6WUV^"SC_IIYZ12D#Y$A_PZ$=^/F@24+TRU3_G%75&#[:A=F\/%
MBM.BX SK7B$NG:TNF*AD&I/G[CLAF9.+5#T=I;#V-W[W?9< 4RJ*-@*.%AC/
M]W5B '\8\!^T?*13!$)486M9G43[PY@(GPM]HB-/(:6TMJ -=&!?4U3<-20B
MJE222Z6M2B67]W?/?UD5+&[:M_:<[G$NU\3D=L#&Q4G2#6(7T5QU.*LBB=RN
MEEN#]*=<DE:M2'([1>PY0N^Z.$FXW9UFZYC 47A129TGS;?*$RD&J6,2@#</
ME4P.ZSJL:TOK.E0R.50R.50R^6Z%%PXU*0Z53 Y<L_=<LP<J+/*Z':%,[#LN
M:6<%-[Q,PML9[\).,G$7NLV"9[1.W5&+B;0KJ%+15-Q$740O_IULO#NW]V2C
M+_<3#:F_<O,R^^W\:PY4:OB/6AZ7B=KJ]D3]?>85=5$A!O<R7)- KT('X<Q;
MK%C*W*\M#-5YJ_@QNKQ(WGS:P:"IWP(MC7?777U93&<175=,BIPFHO6I-UVL
M;Y>L=\9%E0T8&*I=G]J1H:.4*S1T.] )!C ]PD+4<_'[E\V%CT8"4^M(X"H-
MU+Z@!)XT$[<I<_CV3,0=B:!_6FCT(I@/202]L.L'$?00P9/U1#!X%[<O*(*)
MP</[Z\/9]<^6LCL1]$F+C5X$BX=3\ O8H:NTDON"(IAOEJZ54?+!F.Q*!/W3
M@B,708RD?AD1W 9R?WX&]9GX]M[&8F:%_71KET[^Z1<0]K..]OPZDF]&J;>]
MNW5.4S$*84^'(^S!+=ZO'^"<%:KDUNZ17T>H3L3ZV6F]._EQDMN[>V3T0A62
M*R?X ?K]A&JMDVJMF^'7$:I!Y^GUK'=Q\]EL[]W-,'JA"LDY\RN?5&MY/->Z
MZWT=H:J\*D^#WNCQ3-V[JU[T,A62MR4RF5HQ]:30F(A7R=+'/1EI\GO(N2>;
M ZEGKXV"J!/@B%X?6(Q( OP+'I"5,06DZEJ;& ;04E0L/+41CQF\&;V@P-^J
M001CT#1:NMQ'JL/ B+X&BA(*=((?ZJ)JRL0X#FT-_\@V5>1_PWMK$U]LY5T)
M95$1@7T--D8SK'&FN>T-)$5NCT/?Y9HJM(ANBC)H7M4PZ4+B@MDEH%YZB*"'
MW>4< /]N:1V0)50C/7$L2'*[3?18&S3#S!.R.M3D%@7@:Q2?W+*Z6QX+3^Q%
MNB2(5,%0&HJ&0;'++2(/*71]U"6J/;!L6&-/&.=IB'AV1J&<%'.]#KZ7",Q-
MAY];+U%DL2DKLCE>]&YD4)K^84X- +.6S2[\T.B3%OW*RB0PNG*_A[D%<6%$
M@)GQ^QA\WQXH;5E17%-JPD92_68((W@9$%Q3B3 FHLZR$#1\05<<PEL4> E,
M1M7H4 ;IBZ 9B8(4ISAZ0LDM]K0!S%-%8LSLE[U/,833=XF!-._!)N,OX'2@
M:A137%RS.A9.X4WV?)N<J^%!1<39P$RL+PUXIV@">6C>ABWP=!V]@6+*?4RZ
M<(:)N8:)PPMA9_!U..NY;<(E#J@J$9I$T4;A*8.0)8=I@1-K_G<6[CY4)1#Z
MK$]FZ2T;+E7NJ'?@FX$*O*FZ?LHY(<9E>E9SC^,@/OV^IIN,$8#=X >4S:8X
MQ-(W]NE@?7LLW%-6=7X-7W:(2G11@<DQ:83Q@/6 =6)- @M3.<\C+]F\"ZPG
M:Q(=S%O,09Q R\#1-21,>*P<(/;DL5 9 )%4MA XOX]:_.\Y=K7$)*83GF5D
M?P63UEJ6Z. @C@@.5 .DP6C+J,Z\Q9&O4@ 2X_I$>!I)RP786AY2B&LE>0@:
M(L9E4A)0O\#SJ'K9U"W])_-M8-^Z%^?^A:PR'=-"EA#5,9NU.)!D7!!06L(#
MG?X7!0;2=7)B@%(DQ SQ& ]9!A:FB%%&ZHIJAQ$!&=UOTV-MKGI51&WW&&J;
M3*.V!;Q]"G_([KY;4>6-99(^>6,5MIZ::DE_6&EC):^TL6"CV5EC*4DL#P;#
MHM)=-6NLXFS3[!9%DS%6"*V;=9"\L&1CTAN4-#VAJ86G(&EA+K:=(\@OD0\6
M+ ]G(RQH+NT5->=7@+AP#H>FD$Y0L9^#.^^L$TMEVI,R5R[BTC*-&W)]49F6
MEU.YF7M\O]'*CDMOUJ"("\ZYS/7D7%\5#QJN40-CX4JFG1<EXZ;-]&GN*)V8
MT9I!@TJ+:X#FLU&V\]E-Y!A5I8]YLEU%XMU4:"$#L,.AIJ*.;^O .+?.0F[L
M==0M,XP?+W>VC;A(#IJ//]2Z]$.Y:Q=M.5A JQ +N4>ZY/4*&66"QH\6%H4+
M5#UQBT*S_$!8MY3CG<N+XG*N4"\*NQ6,%]S2UTFAV5D5U-(285W,GS7U%H@C
M@]5\2R\\BR0R2Z3))/GTHT7<'>@V(72H55#_6%VJ5Z/-FJ(;-$HU+;H&+ T^
MF^O2$,^D5J_R%%1L_MS60>BRYJ9O<;LZ\JK!K;?J(AD9)(N/_:N+9/*]L\!Z
M@_NKE^FV"W/-FV>#1H$6EG>,Y_++FQ;L_W%C?8B3F<J86SSK2V(8?TVY?JAK
MB>G)^9OC%SIQ LO*M:;RM3?DVE217RHK/POZYW7^N5(TG<R2E:BVQ2+: =<9
M7,2R03&UBRVZ5&$[?4$B.!)\2A$&$+??_JU,,\>R4R18U<,=U=(,+$Z5!;)$
M4M?/N52_^W3J-!RI;"I!81?4#+*Z%20H#)\"W(F*VZJ3[0%=""%"QMS<BS 0
MIXU)Y^GBK/8Q.?E\;>T=!N*)6.$39<R#NQC,L2-)-%YL(FJ!1JC@_ZQ8E.N8
MB"U@<B<"I<+^""E\>Y8&A>WPB5]1OD)CHMQ]JLVV0L83,4S2!2T+F&I,2F8G
M_50ZG=0GR5W, &CP(_7Q?C4\?6T5Y5W,H-B83-[5>TEOBT8Y!!#/)E5$4WY5
M1/.-2?GIU?S1N34OY<"6R:&(Z$I%1%.[*R(*3/CV;#25SZ>/S'5FQT5$0P[W
MSIX>80=-L\7?9DP!K)EMEEH? ]F@SB-W@-1U=B7<795]G\&KQ&,B=WZF==_>
M0C[?'%ETR]ZL;*X\Y)1H^HKPLD H<)AO$ TEDT4[W3?MMMB3E?%?RZ8WKRR:
M_Z:/&>;&B7'ZC%S,_^Z#JPMU/C.AW%2U,>F)/PU#>WT_NRO\]J^+4^Q)3\]_
MSB+;/QC%C2J<D!8%Z@JI- MY"G^@+?-__UM(I1)_5Q3-0%_2B6@2^E'R[S\I
M3*XMJT#^"4*)*,;$)@::2-?$;&F]GO DZT2!*[=P:XZ%2]C)/_AK^0^<-XK4
M#),E6=0I&O7DM2[4U-9Q'&UPX3^SN/*, UHH#V"",$9%ZS5A3A1];(=#:A(<
M!W);1OI3^3;HMH'U=J9ITDA6E)(J73J8F8IH=/$"1)UOR50J[0)V6P.Y-GZZ
M45=]T.\K!)&$HG*K:Z=X>0"ZB1;P^^$Z7<MKKU?7/QWG76F:<"T8W^^:0P$A
MH:_6)\B:3!W!XGD'KL4+F];%N:".A\3L72D7SV0+\81G7R$J5 B*0 (=V_RE
M]0FB*HT8, <]]RGR3:AI]T*3$XH"TJ;X$]%0;#4&A0:U-5BF %]4G3<@N*H.
MLF(*%42;6HH1Q><=R,IP6Y)D5Z,VT.@G:I<A)0<4@ZE20!<^#L;8@ '"8 4B
MG.@&<'NK*\"_6[K,WBRK;5TTX&QKF0.=Q#F:MJ<!B30=)1"'-!%6"@L'PK4X
MXG-? 5HE"PADW:;Z [W5%0T*\0-!)SS9P<)?N7=(!@(;,0;O,GR 5Z%=;<,V
M1G*^E;\Y 2KN]6\,WTIZ5OU>/I2%W;I/Z1^=M\>S6EI<B-UR*RIWU6_/7=TQ
M="O:6M_9QJ3V0-XJ1+S,7,M!0%W>K+\3.)>UC$PQVUCGC*O=W%N_L8ZU[HGZ
M/GQ\^/EC^!8LU+1B^<" >#%[96C46]/%$^Y6E*6:RIOIU#"8+"I/FOX.?U7$
MO@QG6DE"$Y*>"([WL[L140:ZVJ\-+_JC!X<HD8>2%N#;O,B(Q($KI2S%>1H
M'C,C1ADX:"EIX)2S:1/(\;\F0&Z9(V-= -V*K]\,U485_LHL%\0"F^.PF3,G
M#/P.M;_6B_:$ HIS!-B=-1JJP0N_@7-> O,Q+#D77R[+E9.T5'/U5(DJ=!6
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
M9?<@9V ^D0[W#,P&/@.W>/"MC/OU!&/IHD2PJBF/(>"?E'0[ZP[Y*YZ$SB[
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
M]3/,?;DFYDW[CJ#3@;5TZ(FUZ\GH<=*8G&CWRF?_K5.\;NX#B,Z:-LO9^8Z
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
MA>6(F8/'>S?[[JW,P@#FIN+Y %C]R)S=Y4!W=E1R4QYO^[;TV+D8WD_.D]%
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
M])H@L.WB1RH# ]Y)=$$GK%B&T97[<PD#T<9P5SX5(G..6-2X<Q/#DI:VU*_
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
MOAOZ4,X&<'BY<B-(FOYF<87(H@7?@C29[QE(V4Q7^4=05DN_JXA]&:P<FE\
M)B?:3A:PISPPKS7SA9BWHBPUY A1]=:&XMWP+X'>(;G%DPGD'_?Q8O ?8NXY
MVF!'U+%1LBY@NM:')8P91 ,,MS[:>_ B6<++L\#N8'2FQJ!I4.RER>$?P0,\
M$?E7-JP&L,((X01L@G+9>F[!?!@QF^7>#A?1PZXR>&"@*!DHS1B(L9('^R3#
MJ,.V/,H2.O^LZ#C+-"9&+_FIJ<W\VR@?LN-L=N"P/1#Y]*P'@O=K?!)UN(R:
M8^<"[W8VN-8_E4.V_.'&Y*:3/<\6;ZY.TQMGC,P0RW&!N%T>LRZ1E8><2H#P
M]28L\R"86M\?$O'[3(TFRK%ML2<KX[^636\^):/Y;_:8F2Z."\%GY&)^)K/!
MR6\)<SXSWI)4NC'))KL/KY^=DUHU]]N_%L,(=\0@^M I%3:]B#G1W$__I6&"
M\2/JDC"REF7!6T?HS-2&"+Y%8PBAJGTF,H9@COO(+\HX!L]TX ?HP]3@ZFQJ
M0EL>$F&,Q;F.A0HPE@AFE/T@+6<LB((B]ZAS4Y';Q(0YVL/'A5%7AHNDCO88
MJ'AA8##8*%AE, D=_XLB>T70RFV&TK9>'\-IMMM$AR]UT@;[$WU7HM#'#$LX
M3SA&M3^ FZIHX&-R"_WTZ%N%K_&-?1U4/?6OTJJB@FC2A6M]? $%"1,#]U,V
M<(IT_PU*'J><G#49FZ"(!C;P312HC(O5R9"H UH@$0,#'14X4.(3&?0UAEGN
MRH:IZ4AF9V\P/* CCIC$J=&*(V,%RG=5&ZD"_0,$6>Y[3T0VC$%X]2<WR1$\
M:4Q.2/)9_BPG)E+TV8I!DXGRC<F'F*_FE)?G9*^U-]."4SN?NJWVM.=D]>HM
MHFEMDB-8\,L1A)DKK]WRX.;A+GLE'7($H\D1+.PN1Q $N?7SLW5+?G1?^XZ-
MM%\Y@KG&9'"=*[5/4D_-5_D+Y@@&S<"@*3.6MN?'$S]08S*FL+"0(\V*09R:
M5<S83MN06:(+'E0K!INC"COFB_YAQQD+_M+*/=DTWCC5^WO5X:Q 8S^55VJ)
M>OE&6ES&=]:<M,.*T<0/4>V%GGHQ[;QS>4172\>H-"8OM9?Z>Z\T+"4+0>*2
ML\S^2V1@?-=U[39P&&;0=L.)>00A-PU)!YVR3Z@!ZPU%%@_]=OOG"H7N>-^<
MLMBA[=KW"RX>XJZ'N&NT<=?H$M1RN:^>H);W=\G3.*VHT [ <ELF4H5=5Y:D
MI=T74Z./D[0\;+9MF/?3W*VHN:5$M8!K"IZ>5@@C5E4(4.9W_?2T[\!6;J0=
M[4'UXSG7OCQ+YL=8373+V8Z;,%':DXG2892#+*P4,=]]CN.:]U26)4C+5]#*
M'K1* O7@[RH5T@V(QOQ"+"-!)[1(+^IJ__IIF+RH&+,)D%Y+"S$G<FJ&Z^$[
M"MDPTK[R^;#S(/=SZ^=T5Z*M9:K7+[7W:GK?MGX*F>&AJ/)AE!3/1UE2/'(T
M7$!%Y7.+>##$SNHY@+O,B,TM/;NMY-+EZ;!/3_EK-?OY4#"<4YM29*NYL L7
ML:9&+(8A&,G(TV"_",]EU^>Y.6UKO';/1G(^6[XB7XKGEJCB8A@7CW1J.4KN
MD'B]@\3K]#H7IH7IUM?)\DOEX6U 7!4CY^_A9(<)V)M<JSR5<C&4:U5Q6VG7
M7X0UE^OF):PYIZ%SW:?'EYODS^IY?B\J 83N)"J&<5\*XB2*!,8\"R6.;0FN
M%C6"N9B?!3.<D*:Y'+9<= F SQ.-2;?Z(HXNSZO:8"N-M@\ 9@LPG-MS '.Y
M,1FWTCD]K7\\WHJ__5L6U7?A4H/?E#HZ(;QBTE<%,==4^*)ODEZ3Z%AS,8/
M91JLH4 G4Q-$ 5OEF%VA!$N5:(H7?(H8I_NNK$OL8R+%6*EU6E=!8O3!3^JD
M-:"5AFUB"7_@L__WOX54*O&W_4[Z=_+O/P7:^[TN*S+H"^%15!0R%BC)_^"/
MU!_+UH_CB+9&A#3%==%ZP#'R*?,,>Z+W!,6:ATZ&FH(5A846K$PVA39(':VT
M^X>I=0C"N>*":V)UHLJ:+E38CT_9CV5B.$,SH+6("S#@2=$$Z65P;4J7&*>+
M$)0N<8$!PT2*12L-.L#=0HH6=$_&\5.1O[ YIA,]E77XP=2F3&W(U,"QP /?
MM$R-\D+2?VAXAZ9*0<>>7W3,9^Q3TM1II?!DE@Z>\AK<-= Z8[O6'7./[4A!
MWAJ[R5(;Q9X&;',)EH6NJ?(G>]MC6?@#U:E5Z)SQ+<[/GMD4/TTK#(N+]K;&
MS/WT0A@)&.C1[&)=;KAY?)J,WB8M*&XRZB)).98RYB=#+-]ABL.SN(U3G^2.
MA=F"[XF9<[RF8IU G&&-*BS#O(/1[T'NO8OP-WR>+H'*:#2L6O*PM6SB;-[.
MM*\H>S0F=^_]BS?U[652R=C6[[VM;&0^%3 2C98NT\R'WX+;0HXEQ"?46#*?
M&1-I#N^YA%!LJWUWJHG()7M)/ F#+I;*$^S^#1@/*AKI,5[F!1@%W^[HZYO3
M.UN[:SI]PZV.>1SXL[CU4I8C@JQC2QJH=V4 \L^9DRE9FC'#62A]G$S\CIR3
MH?_!$XY;F)P"[V'3A-&IQ":/L^RW*?H?'*9K_79V4A+I\YLU3R>A/0G ],:2
M8AW"I%UT#=%6-)H^P\>!$6.BZXW.]^GC5/9W7H4?#J[> /A&_AC(DDRO]31M
MA^HUVB6!JUN?W9$-X3^T&0/^[WC._N9=+!9M< RK:QE\*T'?8:*VB5DPF)TD
MP/]9N&B1]@S;4WWE8Q:";5/JZ[*"ZB0=]S!L+HD)?SMJ.>8V36:_G+%0'LO<
M!)C6CJ (X2DC;I]:^,9IY<\2LN#"2NB7>,\DNGOK8_"#KJ9(0B%KMW+@M:V.
M:#<'6DO(*9!FTN,('@+.8XE-//,,SBYA),+Y1#D/,YTPDD1C51)IBP/%S64S
MDX1IQ?")MB@K"+6F<:Y>WSGI@/E:&KQ.Q*1^';F+FX76$4!?.D/$8V$;&[^%
M0F4,D@XW!X-EN U,F@J(/Y! X\Y);VQ.]**!_,/-+^D/^<?#8&-X?]H3WC__
M:@O*/\SG2V\/XF6KO!C*[W6QFNJSL)CD7PCPOP:X/]N8_,BD^Z5N\4ZNIH.
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
MZFI?XFWGK3>YY*O&ZU8+Q)_LZJ+/MD$4=!9IO3RGQY_OD[?VV\ZE_=H[Z9:
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
MS*%)EU%LQTD<A%/ZNNGB-^ <0]>;FDY"!3\OW)],F]YPPWPV<&-S  Q#"W"
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
MX%S*$KB'$_"91=X-?%U.7EA&',"=U4AD&;-$L\0:"4\OXNE-Q\6!(C=)+!2
MPQ <,PT$D9O-LW#RM$ &O9QR#L%]8]UIGR<.=?EK]\, WC$&=]T%B6<(D\S2
M:GXBL$0HATA99CBW! D"%Q^X%41+2F=81(*N/JP]%+8O[$@$&-'8PRH@K#OM
MJP0FEX*1-- G8(!'9C(Q>((/<^<'<7# C>O*RIAG];@5\EZ=.N^U_;Q7I\Y[
M/8HID?$CI.^P#[9$)!9^8$<']H&LF%!VL&U?*T-X G(:[45I7V0L<P--0X\=
M@'/-#H+!P="S48&HA!+I*[ G\&\WU+X@7G%Y^3)CE,_H,1&PD:_F\9$HU2-H
M(S,[HAX.^A9H3M!/H% L&7.@.#]&AK R1F@VKDE$8$I[G47U.13QMDV^I?3E
M7@#4L\Q;-XP3%=B(F#U&2\6;2JL!31BP:0;P>1Z&Y64D\ '$FK6QKH3,A]FM
M>>X85&?,N(O@,PZ?2\6MK<Z_CS =$>$;/'Q.Y(KXV=C^BJTP,5*!"GZ#&SQ%
ML6W'P7B]X481^A.@D_M?/;!HP/U G\/T,,AV0 U,&:)7E6,_<=<IE*$DA[$)
M\$3JMF,&"$2U@/Z5T0$'W:V S!'CAD5HX6)9OXB!B] <CS-^2]">G:)?Z0>W
MO#Q9F45HDQRH3B3! '@8 LR,GZB^'A7(0*O4PW#HP&/?7>!ARU!&&'-YH502
M^E_9M&C5:'=CP SXF.K7N(F4 5<6SNGWPJ_W1\"OL"ZDK R=]D%WA+81)SX9
MH;>!V^>I@C#P\.YDO3IP"2\LZ8"&)J]%L^1ZF/-O<2MX!3@2D)@3U$&5F<GV
MHD"Y.X3T3+U<=H@HSU.DU83R$_RBH0/M\Q8'<:R&3+.*FG809CRH+2K7N.TM
M3X0R\VZU8TKO&=H?YJN4>:)251B\0BZZQ-1&'O;DCD]DXMKYM ^2C]>5EJR3
M%[RZ;&7MPZ'T:?*(V6K+3J,[GJ_FP1C>LJ.VBL[P.Q;#G1V;GX0_;5R!D_Q;
MG*I?\0'-0TU3:N1.O_KGFE(Y%FGP?_6L3O<8.Z2H#-*.1H?J';RX@8*VO)"4
M9UY0H:?UR1^R:S32D!I'+1T$_83ZC[3<#=E4,M$S-:4QKI)!0M-%J:!&HT#$
M"7C<K"C'A#NPL7J41**!(C%T^9-=?Q#:X%LGY+9:O"O$%(8%Q;BPS )##+!Q
M$* "0;^LB[TKKEKPGO>,0HN!>)_["]4K(-2*6 (R%]66 *T_JE*5,U6J<J9G
M:=-2H6N]/F%I40I/#UNX*%!:+GU'5#7#][#R%KY+-< BJ6T9,R426K%)J(HM
M9BY*>?)X&])-%\M:*]E5&/@!UG&4+Z-+EER2E4S)13B.Z!=3,I"Y @,910QD
M;8>#>)&-SCCPK)#H;VB(S),,_<N[^8]9=G FY9_.9[*?@C)DLGBJROSV072N
MRH.2&Z#PL>P5-(<@^6/T!=SQQ$[;4U3UE]'/%#46%_'Q:CMLKQ?-#_CD,7@)
MJM.$BM5X61/9BB1^L"L3/+"$R?%DO,>#)\9#AHZ T&JR83&R#->'KU"@5#4T
M4J>QT%)463!"?PX(D[8\ZMVM.L"WE>;IX9<WZ'CR"&_FJ\,@<*C]!Q?C!?Z0
M-QD;(IUD@Z>#D3C>-,E-_@@GI!5,65%!?\5/(?J<$>C<&WZ#!TE(YK)#8-C4
MI P'<NK[Z%;D"X7^:\BB1()$X*9[ICV3-ZVXGH1GP,]>8Q!=)"R0H;\#S3 _
M0DUG_+J_T(JBKL_/5'0"_G3-)C$WP4[$*_##AOBP6EDFH$$<A^U _$W.3.3<
MX4='+C\Z7(MJ*VT>=+'%9)T[:CRR"?GBU@V2R)L:#N^R3"M6U*(JZG7,ET:%
M=<1T,,WFSV8&A_>\B%IG&JF0$OHWS()O=/:LVFH^Y3 @R:'GJQZ"O/!7*ROF
M^6],JTG)Z3 ^I\DQ0'O_J]FR>L=M\DM *+0;A\<_6IF[LLI;.MP]D4_&&Z2_
M$6^:$[H8.H-7VF:G>]CX47W:F/FT$%]%.693KUK)="+*AT6S[Q9/RY1[%#\/
M<0G:AT<_\M@4?*<P-)WY"MZPX\/VCP(+P!'@*MB53U J;>NXQWV^E<O #9WV
M,X_KM-IK/4P<BQK,)4A#S^/23Z'XJ-.)M7/$DQ%TA ^#F>A2\#88#")>FV?S
M]"4I/22T:CQ5#8&X[%[S:#T:S/*?L7RC_.[*.U9RI&*!M*C?N(TWSKQK47*T
M6R='MY\<[=;)T;VZ/X@?]9X+[MV\=A?F6;:E+.;I3($)-6OD&#?3K*)&%0Z_
MRQ5+_V>'=%E+OJR^CIW.,=HM\GRSL].I)+.^S9ZC]3^4)*L-!RY[\R7N=),M
M/+$1*/O% Q79_(\B ?A,MU^?_;Z>_?8'49U1*+8>-U4/#JH$:9234U.G'L95
M,TY9U/E739=BX^"I*KYEE-W<KGI!":L@B6S?03"9[WT&YS%A(7[ 'K+HIPU7
MO9M9;ZWCU2:/%.>;5A^?LG!.RGI#4'*767Q]Z4Y$S+;9M$Y.&@O&;JRPAG6G
MQY2X_86O7I4&G=9A<]'DD6J38&,.:%F=;FMOMU\*![0;AZWGRP$O.KT-SS\G
MWO?GZ%]@54 IN]]$17WBY<4/&(=>W*V_4-DN/(('TWTE6=.QCMHY;5/6*Q]O
M7]UF 1/M_[9:/>OH^.3I[:N')4I/;ULO0)4WN@\YKV7F^2/NJ?/ LRI!*"_W
M&Y:N8XZGJXK/_M<>3W[6.J/+2J,]U%7>:,KBJ@^6R@"$2TX7K.9S/YC#GA0!
M>P5&:TV_=1CPI),S?&L"KD[ SN%QS8 ;T.]%,^]X/91^RR-LZY*NW)-<_VF2
M2%B#73*5=N&J+9^0O-FW'S!?^2&QA$T?*UV)8ZO;6*KM-YU871DRKB$SUJ=E
ML]$HL(F?+"VWQ9*=IM4\;C\;,M8L67V6?,$;MLJCX_I6P7(2EGVJ#WF>"MXV
M5C!!UR;7[!"6*K8(UL7G=?'YWM5?UL7G5:H+>4X\4)'-[W4!<GWVS_?LZ^+S
MQY2U=?%Y74-<*>K4Q><UXSR(.G7Q>5U\'M?%YRL6G__PBQST-KN%O2@L;?:L
MSLG1G(=4OZZVE/K2[M'AR?,M+6X>6=U.+IZ]-]LOJ[V@]WPYX$73:G1ZFVU_
MG\O+>P5YL8J6E__P"PX)7:(L'[%J%QCI>*TO[D75;JM94,:W_]MJ'EOM;LY'
MW/]]=3H%TGS_MX69YW8C)Z<?(IRKLZ?>T3[5CA>ZI:=7;\O+;SW4A]UE3637
M.ND^,"99%Y62/FD4.!PU =?AP-9Q3A#6!%RCKKY5UX5OUMC1RS5Q58Q\%:D-
M!T[+]UV6L;:Z0'SE>$!=(%Y7XSY-EJP+Q&N6K!A+U@7B=8'XJN/QW+DX5>Z^
MS?E<\)YW1<-O].$G\/LX,%^X/QE><,=",_'=6,P4"P9J)*W'AG9_FH[*%)-E
MF*0@PQE<B$&?&9J9&6$[E;.E,(I.F/2G5V\%$CWLZX7K_J2-Y\DN0R#<WP7A
M5YP@QL*!C6.'[=")Y%-E)E@\D8\5@X?J3S7S3U4[>'-U3?/Z<*BS&G1C+%^Y
MG%"6#N$!*K+"B3% 9!H7G:-R9B%B6G)*:SY\W, 1XXI:8G,+GG<G9K>:V6&C
MF2,DNJFM/*$YI'"YBX%_GM+57C9U"B?RQK;/V=!(IQS1;-LD M&NIMK*2=3G
M21A,F.V;$0W.93X+AU-S&+J.^ 8+#\T5IV_Q.<.1?9>933$(X;4T8U,*!^!7
M'!D!+ P6 ,WD:C0:^+^5W]2U\&,AW[4? ,>'(8LF.(G1'RJ2V!%_K]R(0?^&
M3]) /10M?*(>D'I(4__<,#/='E<C1\3FIX2!1 U"/E-P L<8.+1[&BSOXKP8
MAVY_D20R9N1;=.?&_1'+"S::/(@2*"\%%DDXG"X^(TO,K"R)U* K>3PT<E'-
MKP=^N$%6FR#M?1JG"'_\ F)>3FRT)VYL>V:$GP JKB$3B^27@:3"I0_MF-W9
M4U@C' I(_4C.AW?8.%J\*3ZY%1G"P^F6F3%?-*[>O1%CT&C+^#8YD5J;\6L9
MBL1B(C3&.5!!X.\=AK T--8=?[7LO YW*/WDJW8A[Y[\Z[07+9K&U:NG<165
M<90[C:M73^/:HYLS%\CK*=EA*[I8=F:T9(0SE:7I_SWF5@V0*@2#;4HJA09N
MSG-NTJ?3?&ANA\QJ^[V;W0L<\X94^548#-RXZF-H^5HGM%8X!S&.+<H8XL(%
MBV(^#YY^>6B>97^!4\,C-XKUJ:0TBIZE7P4[&F>HASC-'HW/P.?3[,'*)WL&
MIY%[]@U.H8\B<";A$639J#_"?A)PF^,D)$/* ?\0?LMG<O,?##!6(_3?O72&
MJ<9>N%%&PZ[1U!,<:FG/1?LY $TR8C:8O^GD<:0+F$A@:@4AU9]'W#@*;D '
M,MW5A;_#1@VY4;3CY)5 0I A.+4]-8@[&H%P*1H;7DV6F</Y!</]3,5,9 =K
MC%8/[:M(:T;%(!+6W$^I32I;:GRNM[0/'4H5H52EMC2OEWVO-U6?TRXV]5A(
M GLHF:K9JEJ#!M2]WP]EG!HTH&:<]:E3@P;4H %Q#1KPX(EU<XNX] #?G/1"
M08_MELKJ-NQ+7OT-ZTQ&:RQJ7B^[T*WB)']P@>BZ#?/MP^ZBGNEG1O9=<'K/
MZC9RMMGS)?G..+VQ>/+D,R/[#CC]1<=J-II;(?D:*!65H/:NF/Q%JVA.3)DD
MWT(Y]BK9HRV](Y-UQ3(KS2S5<JKFBY -6!@RQ\#D>V3^[_\<MUJ-GWDNC;^(
M?M7\^2?3]?-I>WITR*+$HP0LKXZ6Z4V>CN19S"14M8R\@FWL?B^OEG;[=/[A
MET],JX3$U"]L)1[9L:D3"_C:\\R!!_M,[)C)TH1!@AEEBU<.\M+'@S@XD$60
M/#<;^&:?HHZJ<EQ2#&AEF390%4\O8IZ'*5 X!$HM(WGEW[)I9B+_/A%Y8='#
M-=^W9;[!BEO;XS7FSMCUW2@.[=B]956OA5!;&&I;L#-;2(L*1+D#7BM5<G @
M*@T,^2FL(.A["=7PPKV"2RF2_EBDZ5(= I8_S*D L$Q@%M?#+@3]@8,@'-N\
MXIGU1SZXD\.I9<("'>"^47"7?MBP'7)((]H5OA=[(,2^^GUP1V-<V8"QW?!A
M)0H1HIE3-A:<<EF%"G5-0EV3L$D:K4[@UXGAIY 8KL]I/\ZI3N#O>=JH3N#7
M>=@Z@5\S3IW ?VRZU G\.H&_6K#^:C:,I,(0JV<=%J87=HL*WK4:)QN"@J^;
MX2IQ]PM?O2H)%CZD^C38G ,ZQSF4P[W9?<T!)4P&:)]L.!EBG^<"'!6@OE=T
M+D"A/M)[)3%'(%*%<>0Z3#5/+E'!"P_EP2>Q"OF;5K/U!&<)/.";>[&OIM5H
MYK!!]W];3_:XFD_P;C6;!5C#:[YQQQ,%\HLY37.^'&G(#K\RS/-6ENR]1FZ
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
M@7ZQ:=?Z#B"R%G@>#\MNY-Z[6Y)M"WEHVYLO<:>;;.%AN:B*79M]Y8&2-__
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
MS9]-^R:X917%XJGZXY:/R&DWZA$Y3M$GRAR1TV[4(W)VS?D$RO2>18S :E#
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
M:2Q=()",R Z/!\+<,E'\6%D.>$V]5>Z8!"7^EU@=&Y3 <?^J]R=)QB"I.4G
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
MXZ$>-2VL[N"<&4S@!KRD$KYU@(DQ0P&""-/=0^ 7DZ*5*3B/FLI)RE )4.1
MVU/L&ZDI!.J9?,*I'C1=)-,LHU!3\$KS FUQ:%9]_L>O0/8@E!5G<I9:B'.9
MU:DM."I>^R7/RIP]*ZWR9/;$-!09/CQ-?I>GXWPY=(CKOH&'XZJHT)USE$R*
MBGE,XKN9(:Q*%L[.!9N=SBMJ!5QQR[".BEM6\ ?^B"#1]Y86-#..A$&(1;@O
MGR;KC<$.-O2MIU_ESF<!=^(;BK_"":#F[^K5D?*]_"E4"2;KS25XBC;I4 >*
M$92A1R_F^&+;:#['[XM@(CY/)TLYHD!BFIU2KL^>ZO,<H^OS^9'X(; "L$,
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
MTTH*&LZ)&+$<-HAQ(%1LDB'T+.Y></;N7)%=NG:Q0&=H<6')4K=EN6EZJTK
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
MUH5(*DI0-&8[DRE<4VE!8I>[YO2^R]/AS0*_<<SK8Q;U5T&G4C5,V_/*Q:A
M)-&!8]U1HCF$4(;2@RMC2(TRH/R6*LOJ8%VE*FTGTQBA/?#ZN:N/N^ZHS(GW
MT"CDX1C*FBD$-T#G,;>V'L.+7;]%D]OIQ-&,+\/NA+B!:%7@&+M2>, JUAHH
M2JDZ1OE*.D%G!6N#;^((GT*H8IB+-V$-0KXZR#^S5;P'-.:]P@ZV.)"H^DZ>
MSZ9JM1[R6N*-P'JHFM/=U3L0@\#S.LN%]]IG9E4W_5[ J:H1-:_%Q;C@Q#U7
M7OQZ2SVS=&4GBJ%)F/*]V1AD!=4IT/'M T>(NVZS@:K5$"L9"Q9X1255XO'>
M!?B\7*#<CWI07X9K"&00SCUCJZ:7OY@G^+G9^)U+RP?\"?CJMOE*<$!E/KC7
MH=) X.+S/U7X#96NL3&*&!Z:B*-"C5:!.O+&$V(9-T0R,HW?M1D+=,4%*]'R
ML6Q<%DB2@]<9IR4)I;A+_K/I59YY>'&PJ1.UMI!6 1JDEJ8E /O8Y8C#> 5Q
MSYC3@OC7:.QL3HGM=,4$8Z\B&J=$20'4W?=?C7."8[K;2,S.-9& B]"RK'M1
M$N$_T%GB*%!ID5J6SII[453N*I6\ 6XQ/"0]3DT>%%MB%7-4/H7)P<!7+GC;
M >]3PBV#OB%L'0.83&$K3;81>:%Q I@OJZ[2C?/N>$A]4(4+Z4J[U"ML.Q(*
M>X<>> '2(:X&OVF3%;(CV$V21.ZBV)_ 'MW3U=:0KD*Y.LPZHH*E6]KRH)!A
MH<:/+$TF-'LN:8WK/^QR>-T9,V,6?(IWQE1=+!P"/EW27-RB9.8JS.,YSAF^
MK3NJ<5!CS(^&:'PL"P VX&)A$4X'H;\)")0%#7#G0)Z-_7*6HQ#F9V<,9CY,
M&R_IRVC]&I[UD]LW?H<OL,%\N7UP:(TAKZU"\CS0SF)OZFG(P H)<]PGO\?_
M5*S,? CH4\&=%6[I-?VSSAFXV;8$1N;WV-P,.[V9R=E\&I<C'R+XV-$U=#D3
M4CUVOKAD8=FTR%8D2B1\<D'$D!H#T9:;TW 8*X/2K]H@!*,%M(OA4S"@MAA^
MLO!FP:;364!'#A/X8--'YLG*9XB)GM:3U!6@Z+J2BC]9.%K -627#5 O#.).
M#&\]3A.L_+'=M> .^ (=9\#C"N?\\E)KO;$%:AY9GL9A8\LLU#&X&'*F;G*%
M37U&_G1(8[J)5*78&RF6*=#67W+^LZU[9274C;6Z?],\9&*.PU[6;)S&L.W@
M=R=E.("_4+:X.RZ;#1"](@#-KOE\W NAU=-8CA1^R*[,?[^!;K_NA8D^]HS%
M3A HL1>;2Q091'][9OOCI_<C$Y(5%_C35>,UN+X3^OF5V8W% 'LNWYG= 6O\
M< #8@79!ESN.4FR]PU,D.#;;%R@!0FJ$@]6HW1LZLVN<?K #W4'4&R<4]W!Y
M67<_N#NI=\#KR;O!A\PLK0:$'>:1<&, O]8/SY]?TXU!:*X'D=<?9*:,?3CW
MU-%Y7"3.<W4->1$L_2[:$XJ+H\8N?_G8S&F$/;N<6T5D=",&-A$D1<,.$_;
MQFD?^B')?\ <Y"7Z5[U(E\?VN#&:S[/- I9OV(53$RX%-X&H)N"FU2[)89FE
M-8+Y@<WZ-(DO(OT^.E+=&IA0R6YUZ$H\D%7;5EM<&61S,!@[[H(]M+:\H0+Q
M7RM?\*4'J^Z[5ZPUF\Y,@EE?U%FGO-$^JI".1W#39_\@C P(B2D] NZ^#,:>
M6?NG!UC-0>4F5/=8:&CON^IK)-6G9][>%)Q@7N1E1*8!GXF^QNYG0*XQ9DS<
MF_B/-[<NP&:A_2+-6HK'?M149'FZEQDE3UF<2TBL+3C0P7*\*LRBDJ/$.U!U
M9.P</$AY)3$Q%?.JHXKN%<=_OOZC&VW8H^$%*ANE'!:9 P>.U*R32&ZG20>F
M<$+;:,7&.ZIXQD9>0M@I9)I_)7I?>0UYZ< 57J%5GX^Y)!/Q9O$554<ATR=H
MXF5SJ'@::#:N%/PB9(Y'0+MN[9@J(!+((NLW ]OU[F74'(N-2P((F[R7AP-<
M=:0_[_8OX9G3IY@2BB$\T&E 9KRA/R##>%,5@SOCO!>E5,NCVA1CWFK32)A>
MP 4BO)">MPJO6/6)FN0R"8DDHFF"6RS0)BUQ0" 2Z[G@#PG=6I04-^ :Y4>B
MFJRL-?#/..^HC1]:N*8;O: "6N'!=$-F>;YO#7&K[=Z60+N>TODAI,(>^L4K
ME[VI;/;LL6QV_V6S9X]ELSG8%6T@1?&J)=0Z7XR,98K)/\#8=K/=\%4YM4)"
M,]!<7E1?LAH[ .M#+*!-'C\L\W'&$"ZM0N'0XC?!)WH1(#4QBJET?L"9J>%6
M&L,"[$[(F$9$T**=.:.YP-S&RDL0PA]/R(&)]B-T6U1D!0Y:9.[=I9/)N$2I
M4+)0:WZ,A3-_[AEEZ/0,*,L"T0^G+#;;34X_C(L*U<RQRNM)Y0&^$"@?"<D*
M>U%"A[;U" @TJ7KW\9]691R'UQ$MHI<AHZWRU#XOO@8]6;$M"\3UVCUQV?J9
M<%^DBTLHPK=#V&Q'?&;9\>B%391I[ V0#6B77C&$Z@T$]_:*I*'+@U<*,=6>
M"":](6].!]CBQV&# JF9ZCG0ZMY!)4!KVHC]9@8P[EO "LP1.)%3)4@>6\HA
M4EU:J *=Q]6PDO>!*B(KGCA- 8(LW;E._-5WAIC; O^(#6,QM\<\6+1PY&.V
M,J]W.8*=-MM/Q4[>H@T"=X.?DN<.1F\5^265V[B7,TD.9P&E*:E8]_32>TCV
M#4NWXQ3;%WO8SNOJMJBK[/XT+J".9R',W"H[C=YC6G6O=%GF&>8[(6MG>[!B
M#1A#K41<7S+KJ9"V8GK0+L@F@^'1Q#H0"! % 6>6N9EYMB[QAR3<.AG3B7>+
M/2N[E'8Y,]3,/@3]<R^8/O<L<N/.>V%^A*/0=XAF639:('H*(V^1-Y2&A,9H
M"Z[$($NDJM2O4\5$FDPTAA,:WZ@C;<86L3K0/BQ?[T@&2D[+%]G.@VD-Z'D'
M/\\"*, ^(QPNSQD?EG85$TX70WZ/MLE^X=+L=):S<I5P-U>2IE %(W/UE!O>
MI(/;7JU+)(N '#CCOG'K"UE)B$ O*/M5KGBX1Y0G8T(TN:?[!O>J<3>KTY)Y
MIR?>RC;PLA!]R+@(Y$)-TL82O2XDX;L$RL>2%<<!HV _B^N=);SK5C?0R!7^
MTD>[2V[WN*@N_Z"Z_+&DRC?HHJ#1+/4)_I#Y%W:%^DL#T!3\3BR^;B4KZQ8"
MVM6:4>;,#I$(EY;05[3DH2,KN72'XE4E(^V2_?:XG\I:>\Q?EKP<:+\P UEA
M,K0R/QTD">C24+B$E)50<5-284C-JFO&H?[G-H/L"/P]21G9_Y '+YE1T3:D
MP%&?]_#G*,^!21JGDOI]E+\O";0* 2,QF14$Y+/2NUKAS+9Y5_!D<V].SR)9
M#*!0B%Z1&:8<.IXA2C;NFVWV!A 0;"5PV(G^U>PG0#X$%5L\18E/M#3?,S\-
M-S]^ZUYH5RIC3MTV(+@?5L.(T1Q4JRSXP^MDLSO'?<58B![[2"S/141V%O%B
M;+EYED.L]2>L^UIZ1.ME1-'$5435&&!98-P*OY7=KBC*<XFF$!$A8;_DT@^]
MG'D HAE!(N DX5-,VBE4LAY:K/GJZJ)XO< 95PAZ(](<\RV.<P"@!5J<<NJO
M9B)Z<U<3WJB4LCPD+Y3)].<K.E:!RQ17VG&G-9]=5[;C%&S,Y!2$N6,1LCDW
M6&?U"E0<W2<32\(!:!:J!C/_AHL^ QM]2EA0JQKFR6XQD6-#X;IT-*I+!8)V
MIEJ9>P2ZV4,P93D-9&S^$H,](SWR88<)@V %42U+$"_ Z0 $2=UL-,'7; 98
M+8=U)UU-/>R-RLTR=& $#;_.@7HH%OB67+G"Y60V1QY)M1=CI"Z.=1,'6W0F
MI")8BHJF;HGC:7"M6^E$-V99O](QO/QQ/U/E4OPZI5]-^7_W+;V,_\S*P&^0
M@[XY_?\;IZFG$^I+HVLO?7[CYSQ^.JQ ],.A659_-(XFPTZ6U)0ES*775_YE
MN>;4'6ZXVC>&9>HFME(Y:Q'ZXH]*%UMU:P_C F57S.KR.D 4(QH>P<@$!:<O
M ['8_T6^)48PZ?2L]^Y8G/B.V:J;F;F=!:'=$D$3&G,\"6=D#!GI1:W+XU&&
MFIG82,H)ABF1B**:_=-6V=HI%@5"2U8@-O"7F01B!D#TB^(P&3MJ#!H5W2H^
M<6:=!@\ZDZ78WN0S4(HZP&CUM(O@/P2<<U'#NG&.#1YWRA"HC4K'R2\A<_7I
M%FHGB*MX<WBRSO?E;E'?7GVL;]]_?7OUL;[]PWG]BHP@[^@30%^B:Y)H6)B@
MXZ*\LA$5Y42M[HS?VTYY '/HE#9U[:J2"L?HXG[KI#H["[$R-]M!$B'"M%+3
MMX7@=C-+'C5;S')+ZF\AU/ELA7V>#\C#IU$_+IWHB/HFY &!T'P4X@.,"0@5
MEPN(]<:U6R83E+N=4OX0'^J&!\-;=B*XM#E1DBQF8A)VI1AXBW!UJ/V@_E"]
MDC1!OP(S_EE>>FR-_ALM- [D,*1T1?V!6"KJY(H'(50/U8@#3DA[+#8##YDV
MS: WY/H>#-9"XVTLG:XRC&D$<$>B^- 4C-J[H=Q/VIL*@*TS%4@ 7!T/%:Z1
M1DKU:+XTMJ9G^3#, K3[I>;-1:!>ZKN)>QWJ,%6 8Z41Y!*\*'PCG0Z*A47I
MB7'JN@*XL\&\@Q9L=KM( '8.!!<]#@*Q2YG6AEVLE1R#:P33^P-7*-!XQ)3B
M0X<4>OR\'<B TQE$84[C9^IQO[=H.[?.!29OCHFW,Z2>CA32ZE#,-4-5E%)P
M%WRIY4HS?Q%J;J[KUZO (5T::B_&?D-KP6/%W=\@>LH-QOQM+D!:?2#.'AB;
M=V_ H_NMYJEZBAM2:=]F-IDXY8.*%Z>2:)?:&?4P*(X6V@A3\V;VU-0OI71*
MV7PPPBQLBD@0JU:NIBYV? F!.4X9&=6<JMA:]+::;RWA[@X8HE[D&I-]?<6/
MH,1B0D4!SPLB\%84I87(J,38)% )*IFQJ<J5,R7]CNQE"LY21-&%!2"@,4,/
M!._-MD$$.Q'2S"!F6UZ=9:TR9)C.U .8D#FNLKKYL NY$+5Q,;XBA5:31!+Z
MD)D?@4!93OW\901T3I0H[&)NW'V0EI%Y3<9K2#ANH1M*.XR/,5ISS094C4H*
M2:W03S\!GB3!'>5!+Z+:DM7XN6$'&S^[:FW@2Y8@RM8A$.H#P\:,[A6V;-2&
M [Q1*=TFEB%!5EC%O!1"CS#W5*93"Z-"$VX<(><!*7;**?I0;;3!7>LC7"HR
MPSSX,L9J#K5<0:W$^!Y1$G6UEF+ABE*S>$W;QQ9N93];8OTF+DHA %3,6WAT
M0RUHDK$_Q(H[NAL%4P[,7@CM#TD\1&T>1%^!D=/.245[2ULL=T6Z$2,3@D$4
M]LS[YY6SSI*S.X2@8MV%T<7>DP@.OA#L^&<2L./!-+>6BD^3"GQ]+&MKFZ$L
M.,P/6^48J8S5E5""KD"D12]#0] -<V.FU4?BM##;*.6*'LESJ[];J!B5P4CE
MKOXT#^AN-30X4V>);NRM@"G_)C)V?UG#Y6ULCE;KB&^QY.ZA^,4/5*\%JWS,
M"(BJ$KT(*W"BZ,!U8VX,1;HAZ('J$6JC6 @VV00KJ&^A_ ?G5$.E-2X%.:PZ
MT\+T0DR+1?C6XBL3;P:4]AM)U6%?U8,#KA,"-T>OA>>A9UP$D&^9GA#=9KM-
MOP_:UDYL"<4YT 0PXFMWN[UE*0)D[F#(;2T6)IF441KP865W>(H;+_P98@OO
M=$[P<\ %)?,#T1[9RB;VO:D)<D1@8=W"4;RV,Y<.<M(R-!Z*Q.,A0LTZD!V!
M8F9 #TAV60 R "DN3& 9]KC7C?(GEHH'TBN]/+P"KYW*G;+6()MNHO38/IZ/
M+Z7TU%.$++LO69K'P"-[,)_?"XW/!OW8*V91F(/,7+YQ"H")"8VS3-S1Z0N9
MMR:"&1 :19^!B5X@XM,X,:.(JB!BD>B/R!(,<T9 C. *V!)01 -AH*SPA[*Y
M#>G?-K-OSE[&^X$GRT!X"T2T2Y$@)-R2@-'W-9[@9A6OK_[#IFXR>!Y<Q.:"
MYH46@K.!>2($Q0$\1EQHX*, :,<8\"^.\FV<NSLB#,Y<@M&@TY(@G+CH$[X9
M5CAIL&J-:W.2=3&I K0Q8% R"%&ESNWNX0!&%5(-4#)NK"[]0X=_83JAV<<7
M[80)TK_(&_O9N8;2B.8-14J,YM-H!YE-+AZ:U16F438N$!] ^1 W-)T,0($W
M>4GX,/"XV%V+/B6-:!>4,\H&''*X P!&!#WOQJKT BV#"WSE*-W#Z\KO_[8^
ME<Z:6*EC E15!@0CJA0R]D1[##N]40P!])2.AQU**3ETMM[TE5#*Z:5W\\QB
MR&W6IJ"HS[SR.!]F<2*64Q:%\7)+Z&.1U6#9 ,W]<<XV[6_*+."03LC Y+VR
M5!:G6S?6MJ&!K>1%D2[<.)]TY@$E8K_.]>> %M_3I5\"=0S2#(J:*BV-,>?'
MS!;JQPG>0Q?;58^W;G,AD%K7; +(<V:@'\6FW]*!3[L#(AV*AX62<S([(6?(
MIG^ D!9-)\*W-N9V-*+4LI=0-ON"FUW@$D(<=@[/F>+FK.C?Y $=%>F$-H['
M=Z>6CG 1<_RNR8CEL2I)#-H*RI93-M[-:U,]EK=*L6=IHO7):PB8_-U/)#7V
MJ#$Q5<R '83E0#\''=EV'N#T@10;F]L.RK*7%>6<6"M>U],RPVX!3)R#V7L9
M'5[N9!V4$ ^0NXTEA(]G##H+Q?!]A9I39W#""7]?K4P'O\;4>HE,QI %,\Z4
M @8BAN^<[1!M+N1>LG3*5I0LH O:P.4!12KS?;E;%+#7'@O8]U_ 7GLL8/\L
M:"PSM8+.9D:DCYR'F?<"ACP[/3DL\X3U8G+,>Y4VH70\RSL(!+B))Z@H:>%W
M*16,WH+T:9BGR'K% KT&MX-\T_60BW<B)]S.T&!BR:*K!_[5V_JTE>N(< L(
MN44$!W#9ZND';4K1=5R/WX;S5P#<<M? .WFGJB-R9RA62HQOW\7ITL]N%L+"
MA3K@X%1&;(*K9Z99&70BOU.O'UYFN=>;UT>G.YE?]7,?>@YY"?7:$HE@9:OT
M:C'JM0-N$E7O#0XFO7=CWK?G,43#0\S&.5 \Q>'CHO3XIY!^1\/AB:C;NC[,
M6^YG<8EHC5K"IEM@>"O4AGRX'XT;BC ')@X%,$Z6%]74?@GL8DB'&;AFDTH'
M$A)71Y@,4<\T%)H@".4XW20@?V,BH&T80D=JBC,/4& L>0Z2:\P1@($^MB=;
M+YS*$Q4%$#58Y'#;^RBF#0>?:%)&I0)Z4/5Q%: I1]<:1[>, ]KQ&%3X/>#X
M!R=,6/D("KJD/CBZ,'\J..5Q4[QN&0UP2T'&)02Y[>F]M=!XFV5XF1!J*+!M
MG*HE?'G&I:K6B;)KH0KLA497K16BC@7+Q1E$<[G'#H"_8P< -;3V;ERCOPX2
M'\+24<_L<6-4TH%DQ8W]$8;8G$@H^KI3GS".O]0@Y1%E%R++>P)<+U''6 HX
MRWZIL? X"8E)@1"QS$6.!#276!;_5^-7&A@B0^J)XH9M(P0=%>PE]X2N,F1^
M@M983_?9.0--+WTG;#HYM>,1"628(CY2#WB6_TI#SK0\^LQW\**'UBK"L48U
MQ)(3"ITP5O5%\DMBNG7$I5D_H)H ?1Z#Q";X CF*313,<TOB/&S%'(N!JL8H
MG3^&% C6#OEP$-E7<I-;IQ1U#D:.3_ESZ(0U_=OBLT%-2 !H"I77BXG42WC"
MB%-V]CT)0WL9*;Z?")@RH-1#<KDYD!A'P&]61&E,65T/UU3[7)5*#X73,UQ,
M(3A!/ZN362 /M:J"@QE\SLSV!3H2#B;<$(N"J<HF:SEUA_I&&V,F"*S" !,#
MZ$LRX%HH=2SK:X72I%$1GO:IX3)@UX+03;IK(;+"H-4I+R)*T$7R&7:WS\S-
M3*5/;(V5QC"=2*U/5JR]HXZ;,]3^=?F"6M0G+@=_7J@:P.)/+E2A*)!6^'1>
M8@8,W(:IN7.3/.8@J !#4M\,8$C^DE2'?"M?=T00=ER'TQPN>]Q#<YXG 90W
MS1UOJ2/::5MD578M4DXP"]AQZ_,H!<S1D\L)UT_,QG02G$U-S<P]$Y4@ET=N
M[E.?4\-E+1"&MX0&0,"_(%O8/#/DT UA,R ]$RO+BJJSE6$AO@)@/J:@%]L2
MG/N*.ALCMH=F_T:.4EFG)HA'G,=?[@_T(%SD:@; .LE*S2G6441^2=70Y (@
MUX"$?Y !CGK82*%-H"7L:<IV=U@(X5;S*[$J58GP 2LO:^X4]^/(H\R ->9E
MBT;CO!B'E,P >NKK>#@>HAPL,(_3%YKPESC%O_3CZPBY,^&5D3O$?@R3/O)!
MAT5"DA/*;FD:<6).A]&O/AX=@!$TQ+!]M90LG<E-\%8^.+5=#F;8975[O--"
MXT -!*ZC(3/\T0IT(!4;(UKX)Z]:B]VUGVT*N4(P2LQ<HU*%!8S A":)[ 1:
M?W)S/K 3> 2S$A 3,059_DO@F>![P#,ZOTTD45-D\*DP&/EX%]O\ETSFUH3/
M]^5N4>)]_ECBO?\2[_/'$N]# HFWO63!.YN\OR=TN+SZG>.=S8LQA@QPM@TG
M&.9G0TQ($_?[ K%QC0%!76/ ="&JOK/R_ST$/U(@B(ZU%J26"A-41<B%%H-3
M %UJ/:]$-T[9$RLG055!2_J*L2.X*NJA,J#>!."''553$[)9Q0"4CQEA!V%\
MYC3A>W;.6% D\)!X(@A8)]B#*DG-QIYYE*YQRK;,X0M:7.*0^&IG37O1IS'$
M8;A!S(A%YUGI.N7A,_LF5!L$F\:+-4/4V#5OP@I2F\Z/>9&;FR(&D.[B[BKS
M<&5B^4Y47@$%W<D%P+7)!SX<%T4<(LUYH4=?:*.)9C@&>#;<"I\LH+5I7@;]
M(QDP3"2*I$N6NA!?T1+T/$E0>'T(/[LQ- FJ_2+$<^Y#=@H<ME!8CX/IN<->
MP^DJ 2:K<)H80MAAZ'%UTC7\TE8_@1*?G5F5BP+=G"1&DO. )1_E\9O$T:9X
MG  4FR' U8$LS2*G26AJ!2I89:Y9V'6$-HE 4(C"\X8)Q<RD"%;#/%)PGF3&
M4>34M[#G]\8%44>XB^)H8(87J,T2\XRDNJ/1H6IZ$5--U^9@1]:3$^J#QA\<
M7HYN$#W3#*!W*^:E! S_1/->*0U+<1R#%C,(=;AE\SU\##>';I;\9GM$'\D]
MN/^1S)Q9O^/Y35R<870$F9X11#9 RDA-:4T!J5]!H$1\1 (3XIR<4M.ZV0I2
MRV[$;28V._5EG)4AQ-UCR@OQS /$@'G?ZY:_O[QU!BJP$"7\=H_U!F"#S4B8
M$3^OU[=LU2(=^\D5OC3&BB:H ;BL,'R:SPTM 4,G0I@[X+&5$ $/$N:8&5@M
M;P)<Q:39('PK!2(S:,LJX:M"T7A7),EG")+_9>I[CQ\8!R^N;DP[%UZGD-^%
M@YP/8L2A<3I!>PL#P-3)L$UP_.D0Q2/)_,[V]-1*65G]@DJGN>#3U3FI.905
M;E_1)GBN#X\!MJ@(C_E\[E@+R>H#12T+F%2@.$*YX;:DPJW  #.?!*MQ5$$R
M>795Z2I'?AE]7F"G!%O.FB4V][G',\B4)0@#M+T5[/#!ZYLQ!%HW1%=QMP.*
MSQ#)B1NN0)>"J0R,3-UZZ/E@%(UU+A;G6LO$;&A0U(U(BP/G5'MZYU'F_%KI
MIM.<  'D@M'SZDZ<]80DL#:KL)WSTC>AKG&(C'8'CTZ D"GZ@:[3\U.6S0<T
M$3\[@/VHM$ =;6AI.37:Z$ZZ"4K)27$&-4')?)7AM:>>X7E!7(WQ[EC)@+%M
MYR$-1)4)=T><@@&G6>0V"\\G\J8+NL)4/M0..SZ.N C:)T):Y=JQZL6C) .M
MTF[@F&"]#C@G^2W>DSUK.(G?],T46$'L$ =J"EI%8!WI]<Q"3CF+J?BAI#&)
M15,"VS-Y&6<H^5HO7.B:?ZAKPTH\0ZL1F]NM#%O:&P=6D05$B[4B]N[6P:9M
M=QT#/5,Y3K%3)H!G9UH/@/,BX_9"8S,!6JWS@>6AM:<(Y-B1H,JQ7)AH#B$%
M:/-*EI9,Y;R*H%6'HF8KE".?+-QK!^JUN4"+"BD1=3]3TY:()X3G-JH32VA\
M9;.=.F/[&<!1)@GQ;* D:<^>B)Y=0$- 7;%0.;/>O/DP38VF+^,W!^G=U KV
M:%D'A[QT"R9)<+" K8/&<M:1@*\V:_N8H*QK7A"POQUC\A<:.Y?0MFK]*>M-
MC;%'";I&)Y(*=E=!_?GZVU>(#=B[M.F*P.;[S3V!0QYPVUENZ]9.&(@AI[9,
M^XTG*_C9OEF^I9L&<E/Z*F-MJ8  =_L^STPFK-H\KX_0^3PZR0$1&S#CV,%9
MK,TX/12=F#-:W:@R*Q+"R'R($:7C"%?PY+X_)G$D2&>S(LRA2R.#-A];\:#R
MYPI[ZD9=3S_7-3_8P+<'&7;8_WDQ)I-,_K6=C%BS^-CX"+<XM$R+D*_H<.$#
M2%33TP>@\?$!8:'"!O=O;+)1MT7[Y)',>;Q%SD\/['/26KF!8\(C-GHX3OI\
M7^X6Q:3UQV+2_1>3UA^+20^IF'3H8I\MYU*"87J+$I-[2 YW+[6E>Y- ,GZ'
M @Y1Q[VC[XPDDSM!Q IF6"T)'7[L$@A:,&?F$N782&"'JI/U8FOCC3<?]:+:
MA(.U].PL7\4@.8-ZC]P2->\> R2SP:D7QW3J#>A^0GAKHOKS/!R1N"S'?P'J
MHPVC$F_L\@]9Z@EVPIB%C -3D\**\&YB.NB>1(#(\^>')J420P]=:.%S8O)M
M(LP  58&CF!(6&3CPJV0+^-0 N+%C.$DI2#7 .;2"W/;&MK8M8P>/ENE_TJ!
M?AW63Q.%,\HP4&.;H"BGEZG^NDMZ37>&$1(QTE 5UZ<8*#)-5^70"=DI:M7,
M)V:<6T_%F0+'L4(1\\0;"ZZ.VFV-X?.(RG>0X&6HDKC *KC\GKSU V:BY7A!
M]PGS,.+058J)DMK2.9<X#<J*"?$D"&UTP:2EVD_W6D.)!=7,0(+26@72,!%=
M=0X%-._*4OL,S=9*X\@2/ <)$$J2P@C$T*PA2&J4.2M2SGI;IL.^C NIHV'>
M:.M@DW(-D,.G<E!:QL;;LYR9OKH2E!=/%MZ 2)GYV O(0IBEM]F%4F=?7:6>
MJ5Z1RS29L)$V-2A4T[_T$-:DB>CQ.G1?L(D#8\\T+6C4X(0G]]>"43(>[$44
MC:9FQ68.2._Y5'(\_O!,(>)QH[% LG'W(,E:A*FH1;G'-^]I?$*QMU!KJBXY
M1P2D4@ZH2N*R60DB.?LP: O:1E<G-X35.*1D6^3ET"2:@^6A CGC9.%BF%G#
M\;-#G\<FS.Y94:R:8NL,2Q+<QI+,IP7Y+E-,F%-_>;FD;1"EEW&>R7&O9<W]
M3.^O8IV%)QSXDB)[?+/1P+<? >;63X)3KIY8];J#: B>6L"8W2X9&V#P+<U
M0\>[5CAW1$AUG\"4.NA:J$E*@-DJ-OX>&&U+8[[0\ @+-; G0& /HIO@UV?
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
M+HNGA3AS"A8[M608@8 %W?VGU#^4_:E8&<0JB,;/W24D[L/>^G41+&+W)XH
M L0F8Y(DC:%+@"'Z;B%<1>$%)MW\_N-$3(Y?#; 00UT6;EB"Y(FU2I:5!9<@
MHI7 <08@8H\RA"I=2(A;" 61F8<E.&W G'$R10JY4".'EV&0:BW(@X2?S.6[
MT9V3D\T8\SOU&&;<HUV9'4_Y!IF*9%-"!E/-2S$IRHC9 +HY\Q4H[E>28S1N
M*C7T5-8 '!N:=#5"Y=KT' OA#.&@%O8#8,!HMYN-MKE=8V,3F'L@T@SZ,0BI
MLHBR2P1\8U567X]C"L9"*/XO3E3>9DD&E6MN4?G>IB3T9638[)EL6V5LHC4"
M#55Y!$7GJQNV$5'*E!1''@T5G#\Q!97JW2PC[[@ Y ?I>MHI1]PB356B**+U
M9_GIW!,P[-?:<?.$(5[([<* !P)RR466IE'". ?:BMZL <D@4+'U7+'AUHNF
M ;K6\,+.F(2XP5^/TZBQLM0,8)'@4\IO8-D\PZZ"*;Z'H;'WB&##F).M"[[\
M]&*BI=AP2W&5@9)-!261?BK J\<%'"$]$1-0./Y^G ]E[4X\Q@$%MYEZ N*/
MUXIS#JOF**?L[-L!"FX_N.!"6$R56S,^&\84[S6U)#0;7'GAHQZ[3[1:K$,"
MA1#/X0*T)&"T%:+:98]P)NS'DEX0R/M9^;X;8CL?12KU' JD72HU0'P.G _6
M8W#H:K5N'2('!X1)9Z!X@=V9KMPDRF+-&KVPNH.(3L^@]MUO=4C-M9?QX*ZJ
MKG<#W&=UZ1'N<^]PG]6E1[C/S\S$U)$:,E"[*2AM/+M*DLFYB"9")N\,)Y%3
M@4^%CJ/U$!3IH&,2-H>T.1PKFASS#0MZI^4UX/7PI$.1'?0'B@H-/P?]ZH."
M"HJNH^X8G9H,& DCIEXR?X6!C5)SUPBAK4H&#&)89'RS:'G;0>D0)LE$]7I;
MCKFZ.0FT]CMXFV8;?8WT_*6AH(M\(!.ME:N(VLJ2C%(OC@)F]CL*;25] %[5
M/@^N';RFYEO"RHGQ& !E3<<DL IP$ @K+XTJ^6+G)3#U+#@'=%I[]V,8 S03
M]N@](H!3\&/P7T7;0QH/'&W,3.U2>&*9+L2&I$7(1#/N+>86ON :!TW@D)?8
M]SO%E8.I(B'DB7S7BXA+R;%&CB/T6VKUEBFEA7++\[[Q):1PLEH])RW;Y?2G
M2P&ZCS4U,"^HDAAYHKEN1=7Q$U&]FR<%[L$_H@E +ETXP'PFRNE/$U0]CPLD
M1* YF;Z5)3UKG&<94C#;VE-?TULJNT:C,<G&0%$N]<\\LC9PR*Y_SZH4B9X3
MWQQ<\WK3FN5:E,;[2[]QFX5FXE-,-I)8H%64\M]=1C_@\%V<>9*E$5:[#EF!
MU!(4=$,BVN6GX\FLFDBEQA:FFN+1#,B8FA?]U1"@E>-)4^KAW$'2\4[I'N1]
M*%(8F%",%'VUTK)>@\D$'ZX$TG1Y/%5UFUH,05\P?!P/RTJR<N9PC",M<D7=
MK7YM.55V_WKN:?HA4B^#++S@7*7E 9:L;=8)DTEA2<*E6>E6"\(?3+C?G-OC
MX]N\%#> ,JNZ6ZN!+L-866]A:"';+3O>*1IR2F#N+?.MA@9*-1V@J^"JFHP1
M@A.#;W[=>A0*)XIH\*H])SFZ(IKBX;UAV+.Q:*@'T^6[1QC@WQ$&*%4U3? +
M"->2E$B]&F'<E1C :UZ7&NZO R6"-D4MO:FBC3YF7SL3JSW&>.Q?9W#DQ9/(
MNFG3U!_ 2:7;1+(T>HH)5HHJJ\BK7V;P0FH\R(A"J!N/,)@#Z^TL^PW1T*\S
M4,I>.5<=S-802^>=B981%@?MUQD>$#^!'@;'T605@;M8%TFSR_ 7L]I80%+C
M4FU50X53;.%VVNS VF4IR(6)&SCNFPU?])D &*1U# Y;3,JJO\[H:GTAD%W
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
M019OT:S3"?SOH!PF__W_4$L#!!0    ( (Y$J5HU=#Z %0T  /.(   1
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
MT\@*NM.[:#VYA 2G=1Y]& $_()WT5W*SF6#DQ6XT\D/=I$V+1Z-BWVP^0;3
M8+U4!F-M!LT(/('890YE <?S&:*.Y0Y&]5+D&IR:@=!; AJ=R3#LPSG$&'J'
MR:]BTXCP=\Q11KXZK560G3YP;LT:8W<)"&233-]+5P-JQ%,M/LV+/\&^"[M!
MD*Z2'0% P*DY" ,2^2LVMW\@<!X'(VKV.@F-#IOFA,_G+-0+W[)<I0\B<
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
M=8C6[+9ZLB3CNC@^V.1"%IKVMGC!JK:^;#*V #V; I(CMXPK>1BZV!IL> '
M#/$E8@R%%S^+4=;A8>EFL\2JQ8NQ:RO,JFRD)#Y_(BD&+V;(E5M@NO26;E4?
M86>IHJRRL0![^H;-HSQ7)0]C5_*[$'J\T'!(2)R\Y#5W9Y1D$*M)+?53$AN6
M+_#74X]-,3=[Z-)T<(9FX.6S'RU9=1X%?8MPW5*:PSE:ZL%JC( CE6F53TO!
M4*&3HN(%_65OURS+)C>UW-R1;"VMX*D]1HY3JU4#Y1ZNTW$_GO.0/5TB'&5W
MA8I'@HK.TMH>?5/K*<9:6S(A^5O_^&(??ZG#^#'P%\FI CV[JGA86O1SF(WU
M%&:5O1GXPFL=[VFZCGV75; GKWW<_R+7<@*QC[SBDL/V]2STPQ)0_W9/8^%@
M/H>NQ!>T+8?I9-.,WLM5W'57FZP\_6RS,F73WR.4V5R"8[,RZV5$YDY"L=P>
MA!MV:9F_"/VY[[*%JF2/A4H_08'OYF5/SOV\??OVXN(']AIJG[@!8B5K_$74
MG)<#0L_)<7-V[)P=O^:.-:4WXU6)_&-1Y&W;YL3)5==6B?134:2]]LV)-8W7
MZX 7&H(@':P@&(9SA%= ).O;HJQY)LZ6B[/'ICD(G]F[V<-HPV[4PD]5!K^\
M*$J<T3A;HN;DNP'AEQ$"87>!87*2KDK$RZ*(C,QA=$Z>L,&1H#KBR,6\*MD^
M1_;M-S]=7?[XWBG>K'MZ87-G@ZNDO"Y*F;1W4H+FY&)K9W[$;<7RZFR^+/"=
MEZ\K?&=&S_UG@4.C@NL$ $D@N#PF$#C?99^^;R$FS/:+^'(81)'!^2ZA:52Z
MG,L72R@+%*U(J8H88M$/B!NM("H$$"& *V48:47<<CP12ZP55=H9-J7P(I:Z
M1I!I1?9<M!$++8TYK8B9^JH^>X]#0#K9U= WFW1'DG90E1U=E:+0UNFEK'9?
M$>=QXZP3=@YE! T NME\@FB!P7I9E:%<O=%'P\ L,EYM(J&S3I=YO04<SV<H
M*4P4SU>N2I&U M*.I8/F3L28.B&,')PT;1-=CT^9R3#,3IY)H(D#[@Y:RL_Q
M0\=+.1J =<=\/=O5KX)1BLHE&%ORME*([5B+L;L$!%:?'\MA*(7GO<PB-])2
MAHZ;YV@*U@3[+NP&?+&Y&MAU*6RK@*T93P=LF;:-;4 B?\7V8Q\(G,?!B(Z:
MJI!S78KN F!;?D[,&5+/_=1>+INARF=[-"+=LARO#R)0A:R4 0B0[660-"XY
M/'-T/,JV97@R]W!=R@TJX;3C(E3Y>V:NJG-L.4BEI$$GF=\9+L?]>S/7_602
M;!3'*/*M3)44IS+<LHO]E]#C+YC@KVM*YQW28F(-8M.;2U6V*-4):RO!IFJE
MK=CWX/E7ZH(Q?29JFTY":WHGJX[EE"JP:DM$UT\67V5:Y2Q+<Y)ZSI)W08/V
MM@]#+K.Y=VH?<\U$>E3@-T '%IUCZUPK(2<Q[0U5[_%&ND!.[@X%%NC%)$(K
MB/MPC6A20_B&ZSP.O2KGQBAD!*8]6@WMJW$WK_MT!.1]:S:/$6E?3F)Z.[_^
MZ)=BMRD9**R'*-VGJ+WI.D--$RE0M/6$[*J#0B\)M9!7NFW+5@6/B0:=Z6+
M&L^*MA9L>F#XVGEZQ%?YM%0V-GVA5[U'18*W^>>DL TFBA[E9J:OW:KQ%(@P
MVC3H!>=?]9)M"9WIN[/J/0IZ6K#.;CE1V17U=2=(>9I&8B#W^63K]*4R[H4-
M":%M\Z4RJ,I J%2%38,K2Z)R6]$TD!\RY.ISLFU&)K;OP1#M-7B:-=>Q; 6)
M;9,Z;1,*X7^5:X5W,&+WST]@<JRR:JFPM-=?;ZF0]N!04N)0+^<0UHD5FTFY
MBOLJT*4J@'J@<]RM0"N\%#L'N50Q4'?_+.O" ;P/*X#G+QXNOELIA_V@0L =
M]GPO#DRZL0+^]@7";&LC>>5LX<[EG1)>EZH2ZBEAVQ<K]\%);XZ;=&>%,JC+
M[KCL](WTX,/K4@U#37^7]N* 73<VP)>5 [PNUS?6P-Q.E4!AHIQV7@6F5-M0
M+HI-J5NNBMW5G= 4!?M_0C*.\3B."/6<[&S7WI'F'*!294-US6R^""7KP$$Q
MIO]MNW \VH>AS3H&;QB2",=,X!XURH:M_JU8Z;TLAY11F4F%Z=A@UY+0;%#V
MVK3]5J;GI#K:+Z2\53!MG)&DJ\?\'1'\?</J&4D%B>E)Y0$&4BK KK?;"3VB
M-#:52A7DWJ^EFK72X8%M33B)TZ.U5<7@K\NSJ?Q)@O0->\E!@KWZ\.D#32@2
MMH: 3>3 RC,F+6 3\\#&:_Z,2["5IT9:V!+&IN%-W27TXH!Z\@%9KV4PR[,@
M+9A9!RSO'TPG$Z=K"V"^IM%Y+-X5)9X(OBG/@6JK@.PZ==Q<K^U,##6T\A!B
MZ*)%2/-#K[Z&RM.CVAJ*<P*855=N/58\H7A3FAWM'Z1J8S)1%E06,]\HCGZ)
M8F6:#[#_,8/0;_X#4$L#!!0    ( (Y$J5J-@^=^B!L  ('@ 0 5    ;'1R
M>"TR,#(U,#,S,5]D968N>&UL[3W;<MLXEN];M?_ ]51U33\XMN/<T]DIV9;3
MVG4LK24G,T\NF(0E=BA" Y"*E:]?@*0D2B0NE'@!%:2Z$UL"#LZ-!S@W\(]_
M/$\]:PXQ<9'_Z>CLQ>F1!7T;.:X__G1T/SSN#"][O2.+!,!W@(=\^.G(1T?_
M^.___ ^+_OGCOXZ/K6L7>LX'ZPK9QSW_"7VT;L$4?K ^0Q]B$"#\T?H*O)!]
M@JY=#V+K$DUG'@P@_2)>^(/UYL6I;1T?*X#]"GT'X?N[W@KL) AFY,/)R8\?
M/U[X: Y^(/R=O+#15 W@, !!2%;03I]/DS_Q]#\\U__^@?WU" BT*+M\\N&9
MN)^.V+K)LC_.7R \/GEY>GIV\L\O-T-[ J?@V/49VVQXM)S%H.3-.WO__OU)
M].UR:&;D\R/VEFN<GRS164&FWSK!:D)Z\.N3^,OT4%< .H4T<3^0B)(;9(,@
M4A I1A9W!/OM>#GLF'UT?/;R^/SLQ3-QCI9RBIB-D0?OX)/%_J6"7JWJ 3_
MR'>?F7!/V+<GEXCJ+D4UFC?!\.G3D1?@9PK^Y>O3\QCXWS8&!8L9U6'B,A4\
MLDYV7?C>!Z'C!M"Y1+X#?1+]0)#G.H!^> $\QL/A!,* R-#; 50M1+ ' TZA
M'Y#^4W_&GF6J GM2(X99.UG# -G?)\ASJ!WJ_CMT@T5YY/%AUT[F)2"3:P_]
M*%%X&9 E$<7V!N O.KXS=,>^^^3:=$S'ME'H!W1/&E!<;!=*"2D(IB3D[^ <
M^B&4(;<UK*3%.S95,N*R!TJ&0,[0DI 8AC,*@.D(\*Y=GUHN%WALM\53H(*9
MZOR2T/T&,*:?+NX@@7@N%1QG>$G(7 #_^PT"?F>,8?R8R?#ASRA+G(7M8^56
MKT=/IU,X L]R(Y SM#PK-76#B./4Q% ;R8P*/3>K62;9U'I-:<DFM5K3.@*/
MGAS5W,'EFUDU9+@3:C*Y:E@6@U*-^57#5#BI,E.LAIML7F5F65'(DGGEFV@U
MO+@3RC4>5S  KD>.DU_)Q6* D1/:P8WKJQ[:E&!4BO;%XC-$8PQF$^EFK R@
M&H0'$-O,H(QA_VF$J&&YA4&Q(W(!2-60<#D!='<F/?\*/D&,H;,;_C(PE2!_
MRPQEX,J/M9)IY6^<*[&&V)X  IF3Z3I)-*# ?JH$IWKT!]BU8<?SDBC9'@1P
M(%5'0I<$[I3Y]O<$/H7>#15[D0.-"ICJD$^?6:@5OF9GE2L0@!T(D(&JC CE
MAU1A:DT'RB7/>CXU&P'""K[#'B!K)JH?3""^<<&CZU%>ET<9#V[-Y-%]\P81
M0O?3X01@J=+M";9FXMB1=@X\E<C)'B!K?\H">G9PZ:FX0XA"-F%?N#63UYDB
M'+@_H\^ZSS,6<RZ+0@'HFHD<T@,69EF<_M,=]-@^20^$>%R>=9$N4+>90?ZQ
M#<BD0$RZ!-#U$JF\<^\*KYH@2[):P2C+UJS*PBSK\]AT"K#[$Y)^B/MA$-4?
MN/[X"CX&Q8,P1:!639JRVJA#J"RJM H<D+!CTQ5WBO\+@%2.^* ,Q'. 5(YX
M?\8LP_ZXY\.I''U6 ..$'MV.NF0VVY\,,;P:R8F.M\>L@L5A^1!ZIBAT<BEM
MA1I)OO<QM-'8IV;3J9[\XJN5'[16W"+Y,RI#27GS4)BZ"Y)111>!]HLQFI]
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
M@".ZTM=I*H13]$:%:@@OVQ4O5SMV:#PH5VUV0.# ]6E7CFA[1BNQ\#T>2:%
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
MBALJ<#4GAK^#X(("E'!2@XLA)H=*02\M7^\2I 5+&Z0T9RCFE@%RD'T6]&4
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
MG=<9"+F]9BD#V+]BV94 0R0I+#%%2G/]B(OYOWO4(+J)4\S74DSV=02]$$,
M*B5'(P6/($-H&I(P4<1EM4PY:+5/O/;\O=.*IY%OG$6TYDBAF[]K< Y;X0PO
MXY0%X30,2=@YQ)/RK(W_'FL9<7B.*:RB!K]Q@2UI+(, "6/*\=\_91CMK_-\
M@Z,+?KSVCEO.SY_5BQ3LD..*+7S*#@[N4I#S) V3#!6\V:A2  TR$Z$+@U 9
MN<:\*+3>D'P3T!&IR,JK^"AX"4@$Y&5 A=&E"?O@M[XD  2W,=6"X;IBH%/<
M OL.' ?CRF?1WS9YF<:S.IO^F#T&K[_$Q1.+:VAU7&5D%.=W*M%M KR=3>\G
MR9M<G)N^\$/9%U*\Y.^SZ$[O[FR*<$HS>$4OK3I/O(>R%,WQ4Y L^ GSZOF8
MG&^ LNUV$H?L[@.\CO*8*1(.\BJ9#ZOD'I<7.G"5$J#T+_<XS)8I+T671_3P
MG_74Y0Y:B8I^>9!O@AG('!DJ'?5.>9D\)5Q=J*<%AI'' =PN*^B:3XYKRFD
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
M9+;*2!'_E\4E@X$PH"8R8Q1R#72$'+?"S>/]7]K;;'S]*F]Z.+LD) Z^EBH
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
M*[[[A?%;[XD$6S;/&5W*T,F1H)*)%H'BGS@-FD/^?5_,X29 BVHX2TT,\;R
M +22&BA$KW'D,;(J!D DP.ZU-,3W RB^%;2=&.;-VGG "R+F*Z:RS7]5ZP5)
M%T/@/T)J"B6U0!P8AF&"@@>\HDP#_'Y+0[R_A\2[BC8@F/\K02S&+%B;('W0
MV!#L'R#!EE (A#<W"L,L?&T"^&%K0\3_!&IX2&@$@GSZA(,@3V,U ;VJO2'L
M/T+"+J?3 >!'XH3_FF\MYM@7NAC"_Y,K\!]0"\2!"6:$B@L\S #[@\:&J'^"
M1%U"(2C>H] W17O;U-C_@0>[1!X0U#<D\E"0S>B&_RY2PUW1W!1R$)]32R8H
M[/_ B!F#7FAL"CF(&ZHA\<2 7R6,[4U&J57DK4TA!W% =42>&/-1&)-X+4H0
MW"?+QUW@=!_KPU:F&(,XG3*B0+#=1!K"6)164.%;;FF*,8BOJ2(.!.<K3@\3
MZ48^?OD[7JN /FAJBC2(CZDD#P3J"2-+Q-93XNF5QF%;4[!!/$LU@2!HS]#+
MK<^I2B^B"I#TH$N[F&(/XE8:D0O" I%DP%:T$"Z^$I>!V?J*^DJ5KNEHR@X0
M?]."=!"F#'V?PQ7E?]R1$%^H6%'9W/B,"(X!"C(=@?V#'>P?S&$'\4.U9#H"
M^T<[V#^:PP[BBVK)A(3]BO]US&;TF^0$6MK8%'(07U1#(B3@Z4XS9A-&GTE6
MHTV'^D$/4^@!750UL: "GVWR)M*^:6F*-Z"[6DT<),X3&L4H^']DI;,DJ]N;
M8@[HN*H(/76 ,>.["%K(4HE*34SQ!?%5*\DY-:2"PPPCN?CNMS %%,0!K2+F
MQ'C>47'V\41#93SVL)4IKB">I(RH4RM>D4D<29=^X9^-,]A U&J9C!/#^!LC
M,9^!*.^6A'F,1G(J)FEJ"B^(^Z<D[\103]-$>E%T[A=N(3*"@FJ<J]J9@@SB
M[,D).S'"$X8%IS$WN],\+G'5@(WG<YGF5;4W11S$U],3"HO\;10EF-GB7]'+
ME L@;I\IT:?6,]A+N-I;7WQXG(D;,Q(M<]#*%&L0ET]&U(FQO:?YK:CI>OE(
M _GUD,J&I@B#.'@*TDX,\MX\JN$M-3$%%L2SJR0'2">,7KRTII\\>Z&ZI2G
M()Z>BC@PW;LPTKT+2]T+XO')B +"-LL-YRMJ_!B0Q5[%P6J8*SL8W[.!1%Q!
MZJGO[Z57?@KE?T2MP6K8)4U- 8>Y(JDB[]109V]99%/:5E[:O6(A05W;RY0!
M,'<H#8D&">__AH/@[R']%DXQBFB(_<S45T7XI5U,N0!XAJ@A%X0%O](@X2BQ
M-!&42=: I*DIY(!GAQ+R8'(OLZ3F[=Z3/1^F0ES6PQ1XP$-$-;% ^6DQ%G,F
MSUC4\LUGJ,)?UL,4?\ #136Q8/GS[(IO/ NJ/C,O-31%&S 5MI(T$)"G2Q0$
METE$0API=4NIH2G(@#FOE:2!@#Q:8K;@2NTSH]_BI_QNIPIL20=3T $S6Y6D
MPH#_LKM'GMU_4R)?T=JX.@$@[%(BH<IN;%]VFJ8/NC()ZJKVIKB#7JR4$WIB
MY-,2\47[*9W,+??;5$D/^EZF7 !Q5TV)AME;"S?YE5OK7CM3O $=TRK"8.Y,
M)8\!\6X"BI1V^5XS4WP!O= *LD#@%36D6;**/?%*E8>Q.#Z)MJO-P"$R',"4
M)8#^J144,.$"NER*RT34^YI6OHT*%<J500-E/U/60%[B-" <R J*=A>]L'^Y
M?A#/=XDTA1E^B2_YA[ZJC2*#[J;\ :TH9 Q#!9O^\NZ KCO^B_9*G=9Y3WVO
M(.J'P=O!-F#.__[E?OCE^G8VNAY<C>^O1_?3[&_3\=WM]5#\^G)X-[R_&@VF
M?QN-9M/C:Z?.4?28<C.)WBX06N6E98,XVOQF)ZWY+W[?3G@\WT;])S1S*!1%
M5O/N9KV/7WEU*,O>I]'34&X'59G5"M+])2>AI 456)\1^59IRH^#YF %7IOB
MBP0 </9<B5=Q0E_\47BV:AA?(<;6?"O]%05)51Y%WM^P.UC]6",>T#HD.<*_
M/!#!C5(/\[D^!O@>QW(;?8.'LA=8T=D:W#*A'YQ)FQ<*UWQN<J;LMP*K1%N#
M"57T@8-^3T65%Q_O)*/JI"-O7=D8K#YM#18HJ 7GQ(3A%2)^_@0+UZUI_&[_
M!<%#EJA[@56RK<$;$_K!F;1'D*%]!EC9MLY6445A 7<^]^R=[;N,:ND,T^G%
MXD7QM"7<LJ(KS.+U1+BS7*J$M;(2-JIREU'W BN56VM9Z>D'7U:?*?6_D: J
MD3YOLFL!5C&W!OAENL"!+C]-RX5@].(%B8@'ZIE@UANNS&XMH\P<$'#NC?E*
M1B*F?H=1A!_(XHE[VE^B;.IRMFFZP=7HK<$O(PC@&;4S7;C)Z>G,!4ESN$J^
M=1BC(AF<(3HSVM)@;J&2;VU3[0QLM#N"'DE 8H(C;J$<OF6I#XB:CP!71_CX
M(*DM3N#+KC!AX]BVJ@]<@>)&F>=JF'L3)IR@M8B-& =(R^WAJAN;8UT=(*VF
M')PQH^4JH&N,'W @#EH/R9/SR* K7'WDNNPRQ@.<<W<T7,PP6U[C1_V!0V5C
MN K*=;FCH!F<'ZF9:K-^I!W@2BG7Y8N&=G#>V+#E"(ZT4%NY]DHQ84;GK/G"
M\C?Q?F7MX6HV-Z'X''2"R^O?.#0AZ0-7W?EX:UR/!3B["K,STH.0M9\;=8_.
M0 >*O%L2I_F=(DN&II=@<.@I>:GL!%=<^GC>&J !OMKJ1)T:B#.U4)SZ>'YU
M(+)42&S7)=\=M(2K86V.[^$"JJ(6G U#WT\%BHL6(OYM>(56)*XL&KH)M,@Z
MP!6^KLL4#>W@O'G ,2(A]D>(A>)&SM#SDF62!DRN\5Q40Y6SR:0O7&7MNAPS
M1P2<>86II::JN%'(\).HP_R,Q961);ZCD3BN'L]GZ$49H[4;"*ZP=^V%6 \K
M<!X?$FIC:D 6#:_+*3G%';;U=:=R]4\M(0N7UV6Q*1J-,MRQBW"[DG#C>9ZP
M4BSIOG<C[J/MC;CIC/_QR^A^-AV,;P;CR>AA.+OE#6#NQF7J=4N WF>2=H R
MDIYQF*B\\ET+X%MO&J@/;)U]PL!WNRL:\?U7Y-2EB@&S9^+A:$IW%%?Y;O(^
MT)?=[-BAIQZ<09\9-Y(FC,Y5CL%>(^@+:W8LJ*"OPU;'-A$ROS!A<(M7T07Z
M,IL=)[6T@Z^E*0X"D4&,0S[3@*_XH;\D8?IRN2@CF,];8>X;]H>^_Z;G!*U%
MER-L?.!H\L^+FZ[7?#\-:'IS0LL]33?H&W.V3#-" 9Q74SXU)NI/B*TVJGJ9
M>2N#I8;0M^3L%U$EI> <V-23O*++1Q)F\'G<Z<O.'/)<K73.<N;8C %]K<Z6
M;_;X',O2(&8O*9_>?_QXD?+J;O;PW[_?(,+2<X0'OMNB*&'Y.9&(B](D%JXL
M\7.WM8)58@R[(: OS!ESRIXT1];><"FJ;?V13FH\+]]J4H2'-?V@;]O9KC$S
M',#9=4"6A=7NP T[6ZY(R3T'!VQWPF# Q&)C\(MWM=EX2'*'&9F6=\=1G!&5
M0Z&I02+K 7YESY:E.N+A-:4XT;NG(=V7/:T/INL'?M//>O$9 0'.KYUJN.$4
M9[E>B7@=:GL.<HGGE.7GLC/T@J/1"Z>;X\UM8K86]8G3;$Q1JH6FT8*-C.H.
M%5KZ*/B-0?LUW3H+.JWN<ZIS-"]QB)4A;VD'\-N(]01#2CJX[N#[CHDQ56H&
M?MO0E@V59'9X16W2J2:8I46&+U%$/#G[),W!;R':G4$HB09?2>7979,@B;'B
MI%7: ?SZX7%L*1$.SIC?L"A9@OVA".$N</82PWA^4)Q;LX8LAP&_JVC'Q%H@
MN<K:7 )-ZLZKR9</!'[QL1'VZH!ROP!Z,>]+D?FVE__U_7'Y7]/9^.KO?QO?
M78\>IO^.5C3Z\V#T7U]N9_\ +Y5>[T*-47>H=-U\<C-1(L* B+R=;G4>2'<K
M2]2*,P=IN_L4%>/+P+S@*QJG_JH!/PIM'>/)GD3)P"],OZC0@1F0"9!(N:=A
M>L'OA9CPHKI;%]E234DA^Q#( ]B?UC5=(E)UF+NQFZN;.\80E;"5'8%J@@JY
M-> 7%W_!DK?G\K853:&37NMP0DHQN,4NN<&GXXNF&W16;!T>&2$!SJ_R_3T=
MHV3MH;-=ZW!(33LX:PSNX&F7E?D0T&FOM9:8+4+@/#W1_<3V-ZL#)Z']:XFK
M]*%A/@,6@\;F+<).QP26P#EH$#3J* .%;-Y&48+]ZX1QRK(GK-,$Q<W!@XA"
M+<71DRQCLRCGEF,YLU<:+>):0+FA: ^GG@EU0TQ6#^;,AEJ3RR90@;-YZ/\S
MB;(R2'FR]XS.T,MO)'X2FP\GYH8R6W8?-2CT311CMC< G?U.\"G;"4*\2(O,
M0NX"!?IG5.*LI>0_ELE_P-D- YS?.<W6RP/VZ"),1]&43VK_R]#7;^H(8:M,
M %=4K>;AM%C R9"/NOR;+GI;OW^ OV5SA+\EIM^(P3X*817U,?Z6!0];++Y4
MU^-JD84.'_.+!W!O OI-4MWEA^-.]Z^&T[\-;N[&O\&_?+XEU.H4OZ(7V)8F
MYC)A])EP0;A<?^%,O0VWJ9M#+R;/6=4B+7UUQ@*N'6/"R,-=LB9BX%MINWG$
M;?'H","[8-_L6<_"] T]DKY#O9OKC#:V1MOYFC/Q4/-EW";LX#)E'1MS-,C9
M*I,J[+8&@R2YZ?:,V2.-,*CM?8WYG#V2$L3_'N"4?:%?O!,NEPVSWM"!TA-*
MB@V<X)H N/Y!>Z_;GX[?'2F=L#_-0@$5364973_H,"08IV40@G,Z>U)V;Z[7
M^9YTQ7>QA;)JAD%?Z(#E"3EN#F5?<J@[S.ULM2*. 1/O=U_C[$].M1#0'>GI
MEL-MC>(+3=BLNO!Q SL3?S7W\!H"TT&AV+S*RI</)L_J6S=FO<$K)S7%+)T(
MR*'K]#GX(:&WX3-'G3+ERUJ:;N"%F$XE%15@G9DXI+CMA-Y*)@[[@I=S.I5@
MR& [,^F8,+Q"Q-_4Z4BIMI&0ZO[@I:1.)24J^,Y,4JH /-;L=*"4U$GUB02^
MLY:4/ U,4S[0? SP&E,P$G,(XYE)S<8^GZ!U7;]FVQ6\ -:IG9H2:)T^M#JD
M<K1<!72-<9[H;/0,M-TH+I3:.HG Z*$\,]G)XKR>QY+:@B,=PH5*8*?;BN0@
M@@?*S!.%FLAA<Z-Z6 N,MX>QPS4:)<2*@%#44/ZC<BSP$F7-94 :8 :N(KB%
MM+FG(DYW&>9$<+F.UQ.1[<Q7BDB[3Y_QD;/99@Q3]IXZ>=*$5[0VU6?@F1R0
MFVI63K.?",2T^3.F_4T%I+5(:GL"HD2LT\)ACED3FX6YD+062&U,2.R1.S_;
MXH:$*/2:L2V48YF*3?NWUX^V+0PP@[<M&/4P]M/'!<1-?/$2'2=\5^5+L5OH
MNYHRL[6 YQ&<H;;$NL+1?$MKKBI!_1%-^=]:,+,Y_A^):J=-AYQX3F3V_LB"
M_["7B[9QU=<5P&KEJNZPIL+56N"S:>$Z#M].2]@#7N4+;#Q/3?#I$V7Q#+/E
M-7Y46!BZ?J8RTEJ8LS$9,4/H;(1 $,7]\_SH\$X$"L>/ 5FDG%/H%)LQ3(6C
MM5!H*\)AAERG!<4<MR9\$XL;A<X+BCUR'79E!:7B?R+(]XR"S'SC\!!/%(/@
M_\"7R?XO"BVSJC[EPXK1BQ<D?OHZE/>$^$;]P!?#:#['*C?XU/,P%==3QV_M
MQ16&@Z]5Y%N28'.!/'6\^,0">;1\N5+&U$4ILZBW]/'4(><3R]DY%6\2L104
MKCFY4[((R9QXXN N2QT3!4-I0+RBM9(5;/KTZ=/[]W\:O!U<D\@+J+A(QW_(
MQQJ@T!\41AOLAAMLQX.JNUZBRZ VBJ(/4!T/%:-F7  N V5<V;0_<!4F/;/*
MQ3JL<''A@;0'_(S#0BG+PN+ZL;RX-FV!(@?IQS<O) LFB.#L51+%=(F9?A49
M#P 5&5%.SV!1F8\ O*PL67D0"+$#RH555BC94+72?BJOM&)[$&F\3"(2XBCB
M^^DCMVPVE61$JD1A;OI%9SL.4(F2TGP,%INB"_#JJL>Z<L41'2(NK*IILEH%
MZ3D^"G+[&P6WX9RR)9(MM4_EI58<9+ =95 <!J:8"EN@,"_^L2MFFC%S4D!Q
M/-].>E?G5+\P&QH>^AVP*K;OV&NRCNV' E[?C0J&]%DQ2V!=4 >_(<;X;]?<
M:<;LN<JDO7A?7OV;/H--)Q!Y_IP@,0N,HY2':69B/C,C!]&T/UC^46%":ZOE
M:=(7>#W:,>\PY\@0&Q=6V"4*O]Y1% X7#&?ZI&J17907F>@V$/T&A8Y %2<?
MX]W4] M+UAZJ7F9Q-@:K1]H!>,FHV7!0UE))M0OK0OMV?+HN/AR8GH5N__YO
M/WVX^/'/@[P[B'R9OOKNRO/N9=#O:8RMUH?%$, KQO#9=TM$7%@[67F]&7JI
MC/!??"POFJS](.L =8LWF['-3J+L!'8;N3PE@S6C[@6\3 Q8<WB;6 N""\M$
MI*&3K#RER/S:Y)!*#L8NOJ\X&-OT3P_']D> .6*6DV2SLBR'@7M%7CM)@]5G
M.P[P>JS%XHKGZ.VA._F:35&*L/?=@CZ_PYZ_V=W2#.\90R(?:2B\O(7$<_KA
M^^]_.-SLTNZ#O/]@;X"C!;DXVTR&/7\GNOR'WP^F?U=^9:H@HKR#JOWQ"T\_
MWX<DP!?O'W^XX)\>^G058_\F0%5O>O'6TL90BT8#X/[J4!$@70)M8G]/0ROX
M5>W!GO:Q98&>Z!-SH3B;&5N&L>$"*+8%>S7GF 5P2"RL_.O 5S0'>]WF2.DW
M8H&KZ66*-+.+8]+,!O^Q^=O_?L499Y)7!G(<TX^L5>:O:"UKW)DD,141+:BL
M6GD?*"*1>&)DCR8#!FV2#PS[0[_=9YW99P<,.!^_1'@\'T4Q6:)8=46JW [Z
MP3QKOE03"H[_/?Y6((7O2/RO7N:W6:XH^Y' '\>SY6%=L%RP+O)LQ-E^%?:"
M[2#+HAW\1]8'R"HX]W1:#CE:+!A>Y+DP13Z9G)R:=>]T(JT51. :M4#KB*]1
M%J)@0V=TN?Z,Z8*AU1/QAN(*H"F;CQH4VH9I+(VZ+IXM/3TV]9ZPS]W*\7R"
MF2<07> 9S:J+FRYC,5"-<:#-GYHLK4GMB;AXE=[!C6[#S0MV]9AH.@RT^=,(
M#^TP<\$0*B:+2XTAU44'8(.H4S<>])HS8=X3BO!>B2%;K6DR1J<O.]2@UQ%K
MJ(+N*>:(<2<X6(O7*Q<A^0/[,X;"B!,NRL*8VD0-# UM&35R!:8QB,&%92?B
MY4>B.2J?*?6_D2 P%8]:@T';58T(Q!$P@HO !H "M1-&;\3-CL(%#POM8#P0
MM#G6J"ZPA,\%NTQW24YNK-6X*@=LP_5WYLPV@>Q1T?55PL0"JJ/YU2.<\0TY
M6QC!-?]NPJ77N(06/'@SQUX6ZHP*;1^>1D#JX^V0T(AGZ4FX$)76-M6/B<=)
MN29!(HHD6\N+Y8#0EN-I1*46R@Y)R3",B2_F2I[Q%'L)2X4[J\.'_2P4MEPE
M&ZC*Y-HIG,:^!6V:GD@--<P;A\2.PT)B?,<)\\LNF;UBLAC,4'!:>[_B-()C
MC2ZX9"AF/%Q2%N>0Y>]AFXK(<:,:RDIKSV.T*2M-X TN-#N!3ZLM)E[,562X
M2*LOI@]!7-$H-BIJ9SN0H6BT]G+&:=2(%:H.2</F9:!BU&,7#JFQP5@.:"@=
MK3U]<1KIJ(6R"W&U4K49:1CM@[;F#'#0[+R+SQ2.]_9+K6S?6[%?R*8C=;DP
M35W<7%B:AV5JY*O3J%@-\ KM=M6:G22)>=FOMJI>7:I?8T*_"ZOFL'J(?-58
ME+(!7CL=JVFSE97JI^9V]>!3P+]P]RL:?D/,SZO.U]C,&OI0)^KCM(.N0SY+
M-5V%J@&7ZUV3_$FZE,()9NDA;NAE_Y;2_BO' _OB"6WNP'OIDXCB5TW)6,O3
M@CYD:D0D3\(ZYP4X78[C59ICU;2F,QD;^A"J$5$R!]%)>2B*?)&47U&09(R(
MHF2YLDIU;/H[T =*M>7D>' =DIG1<A70-<93S)Z)AR6*-4BGD5]\VB1S9N^)
MV0=\&_\D] F3I22U!+E#0O4E9-LI%XD2$[^GX7.VWXKU4T/['#$X]/&2I: <
M#:,+GG*A9*7<1586K@1VBL^E@F5! :6O.Y)GO)VE>/-1:)G0(P$QN_YRJ-9J
MC-JY"IA-@.C"JLQOR%WC&)$@>IO_&%VN\P V_T#5FP ?#DIE;B_HYT/M?A4-
M'M>#53;<@ ^$^\O[)[^\KPA[*WOIUN6!(+>R/-N[L?]F%]!X[QC?[A1%(]64
MW<G+1\+PST0RS9A6(&T;/FB6<1&+"TSC/^T8QG_8/,LQ9KG1/GPA50SB3:M;
M=H\A4E(*H<"3XR\.9_/)1-=TB4BH9$)5<V!.2&&5H5]%P\XL:O)"]&CYB'UN
M0]S2V92*%%@:1K]@_DM6 ;+HH>H %E!6([>/LHZ(9AQK"=SB@VONP2W-P)8W
M!_-J;:'64=Q6<0TZC[F3C MS5"*M:&\(]2=PJ+4T@T>+-,9=EG(ODB"C"//_
M^MS!JFVB5P\&G1=A:/_9O>BJPLU=QW-70ZGJ,: /!Z7>Y5ZG<#H7F[%ZC[.E
MQX3RS%6-CUENYX81?)Q76:8)WH_<SLC <ZQJZP97JF5*!G[[_J!-3O"V_!O7
M43$CCZEM(_$0-^FFBCX=8HB*C';\Q*/Y(G4;E20YXCT:P&[!IX;<R5H._9"K
M6N(AN27.&Y7;0"<IF0A4P8&O)A'<\![],AI*4=\<5!;:0!^:VJ!>,?U67<MA
M1- $>>)%@_^+5BA4^I6RQF!.90V 570X(M^OWK&4&X1G[4KN*KF.YZ5:KE4^
MY<$S)14^Y6[( 9T/8C'H(,3Q@&5->_>R/]#L#S3[ \W^0+,+#.D/-,_V0/-H
MU95/3><6E9IUXHRS>NJ.V.KYU'6XEYIUXL"S>NJ.X,ZM#V'89E6['TCT]7)]
MB4/O:8G85W7@4M^S>SN#,6F%JTNN\&TS05U84]_3#;Z92J:6=V7RH+>8*0IP
ME$LA]TRU*J^Z.70(U%0 RUI01;R+VG#&/V>M"'>=W%A+S>C '56%&WF.,$K,
MS5KS%3NYP2@# =3QJ4@4M*K;Q#,.)JE3>MJ.SJF_0P$L,\H,"_=TX"[V>6&Q
MMO9Z=3/!R@0)!\/?LD>PJF+?\F<V=['O?+P!"0=^/F(?]VY["1[,:5M 3+D&
M5=TZ_>JF$22%Q<B)RT3U+H-)2D-&0'J;>AHC%J?MG61\M@YOPQE9XCE#2UPH
M83)^#$BFW:;\_Z,YV:[ZW97QFH)S_&>A]^H6):\IGKBPZQ]0J:;E-ISP78#0
M),IJ$=B)E^W8T+5DFI>A>N@Z*2C'[DV_?X O M.BDA#D-;)!C4+?W>WIGEO+
MV9,^-:6@. !T(9<6I>$0)[?7]-513+VRY&AKR8-M&@%:=@*[A/>B"+&H4%'E
M AX\+GS@ FZ[]^Y>?XNFOT6C2;!T@RL=OD5SB0)A%$^?,([O\M)GZA,8>8\.
M,4-.!/C]F:JIZ0Y;5'W<X(I.S@SXTVX9!NX!KA#QTR/3*[I<DBC2%@?0]($.
MQ>@EJ7B_P @ <.LYGV7^7-,P],?Q$]_WTO><M,:S4>>N7".P0**V)_R,V2.-
M,*@?;,/@(_C9VBHT9NC)^'=R!ZGP)/GVVDC"O"<48?%J$^$,2#]4Y3$=O/!=
M&&SOTD@^X, KC@CD1-5[T%W^DKWI.- E+BO>H(\NUX6?=$Z7]4B.6#>U^"TM
M<FE*/+S_5C%3 T].W<L-EM85ZK(AJR35 ?_O<'X:]T_6X=S9YHI[6#$S\5>&
MM2EY!EW=8*)&* UX52*K'9?Q=CS;?%M=0^ZP';11:BQ%>X7D9/2V=,U?O+LY
MX2[.;9C?B+X-^4Q1\!ME7_E/5VA%8A0,_7\F49R^@2?!O\8XP$Z@R;9:Y$QM
MI,#]^0K+:9>P<>OSN9(Y0;LGFS,A]3]3ZG\C0<"MK,W)D'@O4KP @OU[;&=2
M-_-!!Y>TSN-L&7P7SN84KN>$B4N3VP<_*IS/CP?OXNJ<SY48<X"V@_;^9^]_
M]OYG[W^ZY,CT_F<GV=;[G[W_V?N?K?B?4%Y,I0%]&S[S]I0I\GM;^ER'G-YV
M@3A+J?+QG(0DQG?D6?P8HW!!MGU/)6N:23BHEDXK@D9, A?,30! +C6[%M!W
M26JPM$P>.-Y-REB>6E#\!\^C21A'$[16>\<GG@;T)15@96#,*/OLD$]9;"P4
M=[0Q["V75Q?_;>T6C=/QWW-)6QI%,5F*1?,EPO,D$-MTU<NZ'R\, \?;\09)
M.N @$"/V4>,^:MQ'C?NHL4OAQSYJW$FV]5'C/FK<1XW=C!K?R$,]E^M?T#\I
MNPH0IU:IV:P&<6.A-*3MK"@'KR&KF.UNKO=HJ=6'U@.YP?0:PF[.[VK"72G(
M^("#%.SHB:SD.C?OI>P$K8!K"K&D.*,"%W#=?(V?<4!7V)]A[RFD 5VL'\CB
M*=;R3]L1.JS9# \-\0'GXXPA'XM"R:)T?/J#($W+14TWZ/HJS?#0")NV<KMS
M'7")O*]<>)26J*2M(1-^=)0)"LH<63O-'FUN$#K967/A@Z\]L^$ >W#9VDQ8
ML8A^PV)#X30]8X86>!-QGRLBL<>-"FU=U1"3)F!T-$U_FJQ607IQ'@431F]$
M^<9K%*.JXY8/AL<MQ3$'*T8':5'(@<^'[<]<8,* T8:WI<+91H' P\Z.:/JC
MCE0L4 +7XZJYWN/X-N1+'-_1R"XV+QO"%0W=&GLK(6O)!"]\4WQM@MGTB8.@
MT#59F2!-+U<2ONKQR(A$=]?>9NHCQ$(2+K9SOT01\:R6H&8DZ"A&6RO1", N
M<?Z:!$FLJD=?9RQ7<IU.Q?T2B&Y:S*K"LQ\_&EG(T,5G7Y<UW&<@]1E(?0:2
ML7(ND-IG('6';7T&4I^!M.]XRB)[RD,@72=70@-6N4EF2+3D_S>:_2\J$$DX
MU\)W'(GRF03J6T+ 1<FH<:>Q69&I-0$'%4<;PG0$<YP)=S1XK2YKR4?!Y!F=
M[E1:_G57PJ:PMQVE;.F II->V)1?K&UZ/>NGX$K<%D+;F3*H [*V*59!*A57
M\]M$X6NNQ'YA]LL#V,$WQXV5F#U=>1MZ#*,(7^/L3_FVINL'G>-X1.$&-120
MKV&8JP;N#CX3\0(+"F[#-$U%_#:OZYKKK;30JT>7W(>,\:ZZ:P&Q-,6::SX:
M2:OCGNC;AN+T)Q?$Z82P.*)$ADO*8O)'2M!X_BL*DG(DD"^27\>70T7NG?D0
MT)F[=1+M; $"9VFS ERO*EDS'S04EY\<$I>6P0<7KMW<;B@KK@V%?I!W,63P
M)X<8K 6@Z\5/BJ'I&R["H4?V!'>3IEME$A?R#KXOYQWLI>!N!QX41BXF[!9&
M!TI)&+,%"G/>BL>J:$#\S4'UI #X>+XE9OOB5Z3/5&AH>!@ML-5+(OT\>LHB
MUM$]CL?S!SYU]JP*JQEU!@[T-\K\D@:Q  ]<W6_G^H"^_<+I8YQ0:SXK^D+'
MX$_"9RUV[K!964%MOQ5TW/HDK&NBJ%E,^8[7E5T]?8NR$/^JVMI_.&YK3S\Q
M"';?Z#=XYS;XLAAL3FGT5.LZGO'&;@A:2Z<,W)-D"?9_12P-:E>^KUJ* *J[
MG.7>K">[529M[GU?XQ7E_J:X?_^ YTGH2Y\P4W0XRQU81_0IUE#18-N\\"1C
MD+H+]*EKVVM(B12X67N=FVGYW4GM*^*R]M GGVUN6FJ,6EIGXU6J;L,%)R";
M,KX3)W6;S;,JV"PZ&O2#/KUL;<498P:^[&;H!6]JE6O77&5CZ#/#-A>< IV6
M5MMOXG)7&*\5(1O1[K 9]'%=:VM)A@CXTDE=B'QO/?0D-&Z7HA_T25KK;I<6
M,S=8:\W3(YC9VJD9@ _=2A .EO_W-/3J1E6J^AJ[Z^<@%G+PVK984YLKVAI=
MNXGH3%9%1U/6M1=J,8>WRB+58@*9>=>8%YG59TG--R[1<LCT_J7Y2*:2T5Z,
MQUHR:M/JR#Y=<HAM^%K1Q92![46 CF6@%(=.+^HZR[>)A=I>C*@NGZV6Y!F?
M?):*/E4=?/[IN(-/_H4![QH-^+XYB,1'^I-/YTX^]PJQ#9\YZT2@9D:OZ'))
MPVE,O:]/-."+.<IK ^GQ.&+(,SXM/1IH<$O!L,RA8Z4,C\==P4=G>%,J?GN?
MB+H*XWFJVJ-Q$D<Q"GT13->N7ON1SO)<MC8:'1,(3<%$RV'.\ORW'A1GX#1(
M*,[UY 'AUE(D'^B<3Z!KHMII2;(LTWI<+=9NG76K279D-[$NMGIL1=5.'G6;
M5U,]ZYM2HW\EY!D% K"JJ,*/QT45"J/WX03GP@G#,":^$'ORC*?82U@:8QN]
M>$'")>V&KT;N=ZV2#07E%3-<BMNA<FP:&OZ,PPR-,L"%^L_F]S/WGX.I4CT_
M'7M)<_.) 4J_T2L@YQ30KKZKXJD@XRK3^C'<*(C:ID:Q00.^X+1BCG?ZPM-F
MO=W@N;VDF[\S6R 6O@1U_WQT\PR6/AP-5[BZ?SCZU3T<#?[XL.,/2'?E\6&P
M!\ =?SRZ"P^ CP628S9AU$\\,4G=2\5;DU/=#SI8VPP'S= !9R+HZ]^N/CQM
M1J0C'%30^IDI\RWT/8'#738NF;E%LX>*R^P;>EZR3-):F&8%Y.J,Y;"]<P2/
M-="YS'5E92%=/^B,FG:X65U<R/G <E'R1B\K'$:5R;*?CHLM%[\RP-EG^O"R
M<^%EE;(ZE),'+.P284%R6B(/!?_ 2&&.-3+X&9]M-0B^RUM'!2WW7+G-ON'@
M&?]"P_BIGC5H-"ZT(>&._,@P[YCH"*F??:--2<QV.&@;Q1U!*2'<1?G@7U:<
MA]8>$#J*YYB,%%'NH)3<T*0QXV4WWCFG^AZ'<4M7^^TF-9S'F"FX+X8\:D3H
M.'%K17<:P-EE)7&* $<GLX"M(R!GG0P\Q>*:0^AA408\>Q#H";%%9:7E[]\?
M%T/9?FM YP.6?6W@99_K8RG.Q5**S/T2XN4JH&OQTR4.\9S$T9:=FU\H,O;L
MASKC.$EM8&LKI57Z$!V?((OARUP\8(Y.XL4)(^%"]B+<A@VR#N<<!]&@!&YU
M3% JKM$-91,^L4,!EO/3H.LY!RZ,D;-?Z9^RE1[BA=A605<YY,;Q^X?S#FO4
M J21W6,4EJ7*6:/VGH9O/10]%=Y1JS)G+XZLGY-_98!VG^G-6.?,V"NT(IR?
MJ1_O$[Z?XN@V*RGE7R;Q/8W_@>,)(HK+LN8CG+'1:@MCAU(([D7Y97$AKTI)
M?#A&26Q'[O6"<WIAW\#>#WH<DEK=^HS7NPJ>EB+?#SA/XIU@YHFY+ZH.O433
MRI9GZ1)*J75'RY:JU^>ZKTJ7?BSKTDW70=YWJSF!].7G!(GYX+0X;)Y4GL^1
M8 .%:-H?R&_?F] ZK5&/@C1+F\P)]K4EX(T' -:+=FPL^^AV*'4^)B=B2R+X
MGY;551C!^\V@E>U1+*XD&3ZL5BEXFY"1[:K<]8,.J+6P&LN@=#I<=BJU[$)H
M[!2:^9PB7I<H_'I'43A<,)P9BMN#VV2Y1(S\(8K1L4(]NFO\&%?97M^7;2\Q
M]$",/=@-OG=:N_W @":,_V_[B8'/OP%DH0GR=F3H+3)9>YBESN4!C^=77 R)
M8L[[K8!M*37@I15:11_XOKIY.2!_I2X]2]/<V5-T@39\K/BA);W3&Z> XC84
M80JAO*[XMK 6I7XU-<K4O:"-)4OVZ@'H\!-5TR?*XAEFRTO*&/TFZJ I3@JK
M&D.;.U;<5)#;Z65Z1\.%($N 8?*NB:P]=":RW4ZH)+K3Q8*+F_P-\M(WMFX0
M8;^B(.'_D*D?H[K3]B-!9R/7MH9L@'(AJ"MU/)2'93_8.1G0QV/==B9V]<>V
M.X>8H''QQ*I>;I3:LMLVE03!5SS<F]6=OL:AK+T;K#$1.IE=4R((OG+AOOVL
M+E!8U;:S+*DB!KS X/ZD3"H)RGNXP1FY?"GYT6 )0,E)^_37RRD."65[Q@E1
M5*02W;2]7(B-J"2H>*AN" %X]$HX$O%F2?/OJ+54=6LW5D,-/55-3B$&XP9/
M='I*UMX-OJ@D3,./=K64E7(Z4B>U%M!3RTI1(SFNB/:5ZVW(B<)1_(!B+%:R
ML>54T1'XA$-MH"MW:BD*X-S:S"R_OEP\%3SD4&5CZ,W<BBT*<EM*5KPC_TH(
M7Z_KH3B-7F2AC;WC[?0:EWC&DL2R# XQ4IV!H)6:&6_J4N=.%*SX_*AXV"A>
M;X[?'Z)DZ,7DF?^J*A!V^#1S8:1_1RL:_7F0#3@HGKD_3+\,4#XL4$PLFY4^
M%E9N!Q\#RUYEP[YX0(<K@7PQ[*3N<KUKDR<0#;\AYEL$S([\A!OV7C6'%5&U
M(ZEV(02G(4%&@5&X[OBQW9"+QM?201SP>*3@8X89F5I'O-3L=7"X1#1X1+$^
ME3M*0G_"#0.3:&0[7W-#<BJEWG9]UZ(?^@V4]!X4\<33O\*$^Q*2..)FFJYT
MOZ8;O'/5WLJHNDBF Q#<7ZZ].=W3<+Q*"X6E9M4N-E!\)#I[1+H%(\+JZ^!Q
MEJ:LL*8,BQJ\Z_QUG]I@'6(D'/?9$\HQC#B:SWRM8[_T@OIGX>M?HQAO<U]:
M6 B-SLYY[7SRE=("\U_O2I*KG10MU;OM;7X3/JCHFM0;,ZJ[YHMV8:>41K?B
M[CE?=4ZJ=NLI0J>%NR?I;8G!&2^,&\KFF,2BBFP&"H3H5TP".DV^@\(M966G
M[UVTCI>H >7DAF W/^@[!=U=,%8"<,9;P:^IYP.Y#Y1G %W O8,R7<W$?@<P
M ,O)3<!ZBM#/Z79^S;R"K: ST7Z+8B\_O1Z!M@2PD4#E8169CLCZJPGX6ZR5
M3Z]GK30,<$MKR:&4T(DZ)?3'>BFADSXEM$\)[5-"G=D5#_1MGQ+:IX3V*:%]
M2FB?$EIC?4.DA$HN=$TP2U]P"#V\2U147CE5]G ^AZB!#$\M"'VXIT_N[$"L
MIT])ZW9*VBM*Q*R3DM:]$H-]UDZ?? F7M3/#[&SEO[.I"GTR9MNI"AT6^\[8
MZ19'3:\H0=.-8UF'CI(R-%2G23_5.TW*!NX/E/H#I?Y R9&]JS]0Z@^4^@.E
M_D"I/U#JZH'2T3*4666ZDB+[K9P/C3970:0*GNZ>*>4^_"D<4_FG^M,B2ZZ\
MWJ.A0V1*^9ZC%\P\$N$)(UX;F;ZV$W!>,SH@W"8L?/4B7[CEV&+ 7/6Q_E3(
MGC7G?6-/:E7)@6E)73<^D]=[$-024SMO(X]>5H2E?4Z@@"L_UI_5V+/F=2O@
M"F" %+#U3%YO(8R6F JO@,6AX&T4)=B_3ABW^[.YI[1&Z3]N"<RFK]*O-<8Z
MWS(4M8%][=HQ@P->-UK-X_66AFB%H?!ZL</!V[ZR@RU:+>4+=59DG8[?]L48
MFL'P_)/D=ID&HVBU4B7+?:J7++?YP(#.!Z/I9#(8]FES?=I<GS;GQ+9VH&K[
MM+D^;:Y/F^O3YOJTN2;=_-/781#&G++L0K&!\[D>#559. 2ENS&4S#'/%5TT
M?.;6ME!<-Y2E5YC;N*"E^V*?#E>/1Z\W1:@OF- 526ZO8$*7#F8ZHXPMXG^O
M*.W- +37%/!+87C[6 9R]"+^NG.!=B' ']X?'P*,=A\=>(6O#G#VV3XJ:)21
MP'6E$&M=:*_4S@U?RRP^5YJZ T&VS8Q,@F85;=T OUIT9. [%9FZ#;G"P+NY
MB8\([)1Q*F6G#K%$20=X($HR.UU$2=/-#?88B)T9KURY*'E%HYCO_BC \LJ<
M>=N*IM#.D9&HE1@BI1@^_H,#/MSB,PXQ0\$P](?^DH1$;(TQ><:Y+:;ED^4P
MT#FJ=7A8"REP_CYP8/GGG_A\K_$S#NA*$)Q/5L=5H\[0:1YU>&F!"C@'J[U-
M6Y<>/CHJM5Z-O&L%.YST;;^$#'MT$9(_L&_OYUX<[^<FA0GT3F^?"N.RJ]VG
MPO2I,'TJ3)\*TZ?"]*DP'4Z%Z2M(O<(*4MR5C!GQ8F[F;Q].>9A^,7"M5=V<
MKZ+0'%>- #R6S3:O!4T4W).^E3.QYAW<!>PVWPPZ  ]\@8Z6JX"N<39'W;*L
M;.S\O='F%J,"+'<8B=DSX3)7B<KV.=N4]&A&8Q04_UU$XN]I_ \</VS#(P;B
MT/PGH<-Q;27'M,ZE\Y7#[.KU#67YKT2["P#AE,S#>4O3.9%5,M2%2'9V=C)#
M+SC*H\A5T>@/Y6ATUFV0]MO&GX%BR%L2=C/4!Y25G8"TRGR.Q<54O)W; XKQ
M%0UC$B8D7(Q7.*]=H] (%F, [S\&;"NO4FN W%QA]XAE)\952^VCT5(;;,?H
M%]U1=%SGN;5\4G<$/9* JVBL6&"R]IU;3&K"K19._B_B_\0!(__-_P=02P$"
M% ,4    " ".1*E:*0OD1>T*  "%"P  #0              @ $     :6UA
M9V5?,# Q+FIP9U!+ 0(4 Q0    ( (Y$J5KR<QKX'@<   DJ   4
M      "  1@+  !L86YT<F]N:7A?97@S,3 Q+FAT;5!+ 0(4 Q0    ( (Y$
MJ5ID,&9U% <  ",J   4              "  6@2  !L86YT<F]N:7A?97@S
M,3 R+FAT;5!+ 0(4 Q0    ( (Y$J5I8?L/,+04  "T=   4
M  "  :X9  !L86YT<F]N:7A?97@S,C Q+FAT;5!+ 0(4 Q0    ( (Y$J5J[
M=&<ULXT! !^3$  9              "  0T?  !L86YT<F]N:7A?:3$P<2TP
M,S,Q,C4N:'1M4$L! A0#%     @ CD2I6C5T/H 5#0  \X@  !$
M     ( !]ZP! &QT<G@M,C R-3 S,S$N>'-D4$L! A0#%     @ CD2I6FPN
M?O.Q$@  )N0  !4              ( !.[H! &QT<G@M,C R-3 S,S%?8V%L
M+GAM;%!+ 0(4 Q0    ( (Y$J5J-@^=^B!L  ('@ 0 5              "
M 1_- 0!L=')X+3(P,C4P,S,Q7V1E9BYX;6Q02P$"% ,4    " ".1*E:!B*B
MM Y)  "%.@0 %0              @ ':Z $ ;'1R>"TR,#(U,#,S,5]L86(N
M>&UL4$L! A0#%     @ CD2I6IY=!D1Q-0  +;@# !4              ( !
M&S(" &QT<G@M,C R-3 S,S%?<')E+GAM;%!+!08     "@ * ),"  "_9P(
"   !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>lantronix_i10q-033125_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/20250331"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2025"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  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-20250331.xsd" xlink:type="simple"/>
    <context id="From2024-07-01to2025-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-05-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
        </entity>
        <period>
            <instant>2025-05-01</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-31_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>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_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>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_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>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31_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>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_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>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_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>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_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>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31_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>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="AsOf2024-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>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-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>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-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>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2024-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>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-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>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-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>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-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>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-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>2023-06-30</instant>
        </period>
    </context>
    <context id="AsOf2023-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_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>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_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>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_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>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_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>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_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>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_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>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_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>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_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>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-03-31_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>2023-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-03-31_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>2023-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-03-31_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>2023-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-03-31_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>2023-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_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>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_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>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_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>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_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>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-03-31_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>2024-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-03-31_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>2024-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-03-31_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>2024-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-03-31_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>2024-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_PrepaidSalesCommissionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">LTRX:PrepaidSalesCommissionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_EmbeddedIoTSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:EmbeddedIoTSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_EmbeddedIoTSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:EmbeddedIoTSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_custom_EmbeddedIoTSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:EmbeddedIoTSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-03-31_custom_EmbeddedIoTSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:EmbeddedIoTSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_IoTSystemSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:IoTSystemSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_IoTSystemSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:IoTSystemSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_custom_IoTSystemSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:IoTSystemSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-03-31_custom_IoTSystemSolutionsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:IoTSystemSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_SoftwareAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:SoftwareAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_SoftwareAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:SoftwareAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_custom_SoftwareAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:SoftwareAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-03-31_custom_SoftwareAndServicesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">LTRX:SoftwareAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_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>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_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>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-03-31_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>2023-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_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>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_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>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-03-31_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>2023-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_AsiaPacificJapanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">LTRX:AsiaPacificJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_custom_AsiaPacificJapanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">LTRX:AsiaPacificJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_custom_AsiaPacificJapanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">LTRX:AsiaPacificJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-03-31_custom_AsiaPacificJapanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:GeographicDistributionAxis">LTRX:AsiaPacificJapanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_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>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_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>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-03-31_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>2023-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_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>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_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>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-03-31_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>2023-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-23_custom_SupplementalProFormaDataMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:SupplementalProFormaDataMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-23</instant>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_custom_SupplementalProFormaDataMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:SupplementalProFormaDataMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-03-31_custom_SupplementalProFormaDataMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:SupplementalProFormaDataMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-12-23_custom_IOTBusinessMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:IOTBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-23</instant>
        </period>
    </context>
    <context id="AsOf2025-12-23_custom_IOTBusinessMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:IOTBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-12-23</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_IOTBusinessMember_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:IOTBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_custom_IOTBusinessMember_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:IOTBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_IOTBusinessMember_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:IOTBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_custom_IOTBusinessMember_us-gaap_DevelopedTechnologyRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:IOTBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_IOTBusinessMember_us-gaap_TrademarksAndTradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:IOTBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_custom_IOTBusinessMember_us-gaap_TrademarksAndTradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:IOTBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_IOTBusinessMember_custom_CustomerBacklogMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:IOTBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">LTRX:CustomerBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_custom_IOTBusinessMember_custom_CustomerBacklogMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">LTRX:IOTBusinessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">LTRX:CustomerBacklogMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_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>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-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>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_us-gaap_CustomerRelationshipsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_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>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-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>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-03-31_us-gaap_TrademarksAndTradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_us-gaap_TrademarksAndTradeNamesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="AsOf2025-01-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
        </entity>
        <period>
            <instant>2025-01-31</instant>
        </period>
    </context>
    <context id="From2023-07-012024-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
        </entity>
        <period>
            <startDate>2023-07-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_custom_SVBSeniorCreditFacilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">LTRX:SVBSeniorCreditFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_custom_CreditFacilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">LTRX:CreditFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_custom_CreditFacilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">LTRX:CreditFacilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2024-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>2024-06-30</instant>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_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>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_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>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_PerformanceStockUnitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">LTRX:PerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_custom_PerformanceStockUnitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">LTRX:PerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_PerformanceStockUnitsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">LTRX:PerformanceStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-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>2024-06-30</instant>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_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>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_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>2025-03-31</instant>
        </period>
    </context>
    <context id="AsOf2024-06-30_custom_EsppMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">LTRX:EsppMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_custom_EsppMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">LTRX:EsppMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_custom_EsppMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001114925</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">LTRX:EsppMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_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>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_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>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-03-31_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>2023-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_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>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_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>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-03-31_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>2023-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2025-01-012025-03-31_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>2025-01-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2024-01-012024-03-31_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>2024-01-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_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>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2023-07-012024-03-31_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>2023-07-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-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>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="From2024-07-012025-03-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>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="AsOf2025-03-31_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>2025-03-31</instant>
        </period>
    </context>
    <context id="From2024-07-012025-03-31_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>2024-07-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <dei:AmendmentFlag contextRef="From2024-07-01to2025-03-31" id="Fact000003">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2024-07-01to2025-03-31" id="Fact000004">--06-30</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="From2024-07-01to2025-03-31" id="Fact000005">2025</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2024-07-01to2025-03-31" id="Fact000006">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="From2024-07-01to2025-03-31" id="Fact000007">0001114925</dei:EntityCentralIndexKey>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2025-03-31"
      id="xdx2ixbrl0111"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0260"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0261"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0262"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0263"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2025-01-012025-03-31"
      id="xdx2ixbrl0264"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0268"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0270"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0271"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0274"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0276"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2025-01-012025-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0277"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0280"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0281"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0283"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0302"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0304"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0305"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0310"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0312"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0313"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0316"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0318"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2024-01-012024-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0319"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0322"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0323"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0325"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-07-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0344"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-07-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0346"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-07-012025-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0347"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2024-07-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0352"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2024-07-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0354"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2024-07-012025-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0355"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2024-07-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0358"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2024-07-012025-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0360"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2024-07-012025-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0361"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-07-012025-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0364"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-07-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0365"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-07-012025-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0367"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2023-07-012024-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0386"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2023-07-012024-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0388"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2023-07-012024-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0389"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2023-07-012024-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0394"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2023-07-012024-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0396"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2023-07-012024-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0397"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-07-012024-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0400"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-07-012024-03-31_us-gaap_RetainedEarningsMember"
      id="xdx2ixbrl0402"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-07-012024-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0403"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-012024-03-31_us-gaap_CommonStockMember"
      id="xdx2ixbrl0406"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      id="xdx2ixbrl0407"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-012024-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      id="xdx2ixbrl0409"
      unitRef="USD"
      xsi:nil="true"/>
    <dei:DocumentType contextRef="From2024-07-01to2025-03-31" id="Fact000013">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="From2024-07-01to2025-03-31" id="Fact000014">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="From2024-07-01to2025-03-31" id="Fact000015">2025-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="From2024-07-01to2025-03-31" id="Fact000016">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2024-07-01to2025-03-31" id="Fact000017">001-16027</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2024-07-01to2025-03-31" id="Fact000018">LANTRONIX, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2024-07-01to2025-03-31" id="Fact000019">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2024-07-01to2025-03-31" id="Fact000020">33-0362767</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2024-07-01to2025-03-31" id="Fact000021">48 Discovery</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="From2024-07-01to2025-03-31" id="Fact000022">Suite 250</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="From2024-07-01to2025-03-31" id="Fact000023">Irvine</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2024-07-01to2025-03-31" id="Fact000024">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2024-07-01to2025-03-31" id="Fact000025">92618</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2024-07-01to2025-03-31" id="Fact000026">949</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2024-07-01to2025-03-31" id="Fact000027">453-3990</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2024-07-01to2025-03-31" id="Fact000028">Common Stock, $0.0001 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2024-07-01to2025-03-31" id="Fact000029">LTRX</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2024-07-01to2025-03-31" id="Fact000030">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="From2024-07-01to2025-03-31" id="Fact000031">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2024-07-01to2025-03-31" id="Fact000032">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="From2024-07-01to2025-03-31" id="Fact000033">Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2024-07-01to2025-03-31" id="Fact000034">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2024-07-01to2025-03-31" id="Fact000035">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="From2024-07-01to2025-03-31" id="Fact000036">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="AsOf2025-05-01"
      decimals="INF"
      id="Fact000037"
      unitRef="Shares">38890328</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000045"
      unitRef="USD">19999000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000046"
      unitRef="USD">26237000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000048"
      unitRef="USD">23648000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000049"
      unitRef="USD">31279000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000051"
      unitRef="USD">28151000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000052"
      unitRef="USD">27698000</us-gaap:InventoryNet>
    <us-gaap:NontradeReceivables
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000054"
      unitRef="USD">1637000</us-gaap:NontradeReceivables>
    <us-gaap:NontradeReceivables
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000055"
      unitRef="USD">1401000</us-gaap:NontradeReceivables>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000057"
      unitRef="USD">3029000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000058"
      unitRef="USD">2335000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000060"
      unitRef="USD">76464000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000061"
      unitRef="USD">88950000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000063"
      unitRef="USD">2768000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000064"
      unitRef="USD">4016000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000066"
      unitRef="USD">31089000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000067"
      unitRef="USD">27824000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000069"
      unitRef="USD">4310000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000070"
      unitRef="USD">5251000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000072"
      unitRef="USD">8974000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000073"
      unitRef="USD">9567000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000075"
      unitRef="USD">584000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000076"
      unitRef="USD">600000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000078"
      unitRef="USD">124189000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000079"
      unitRef="USD">136208000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000087"
      unitRef="USD">11005000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000088"
      unitRef="USD">10347000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000090"
      unitRef="USD">3905000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000091"
      unitRef="USD">5836000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000093"
      unitRef="USD">3063000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000094"
      unitRef="USD">3002000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000096"
      unitRef="USD">10594000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000097"
      unitRef="USD">10971000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000099"
      unitRef="USD">28567000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000100"
      unitRef="USD">30156000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000102"
      unitRef="USD">9458000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000103"
      unitRef="USD">13219000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000105"
      unitRef="USD">10694000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000106"
      unitRef="USD">11478000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000108"
      unitRef="USD">48719000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000109"
      unitRef="USD">54853000</us-gaap:Liabilities>
    <us-gaap:CommonStockValue
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000117"
      unitRef="USD">4000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000118"
      unitRef="USD">4000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000120"
      unitRef="USD">306858000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000121"
      unitRef="USD">304001000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000123"
      unitRef="USD">-231763000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000124"
      unitRef="USD">-223021000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000126"
      unitRef="USD">371000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000127"
      unitRef="USD">371000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000129"
      unitRef="USD">75470000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000130"
      unitRef="USD">81355000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000132"
      unitRef="USD">124189000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000133"
      unitRef="USD">136208000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000135"
      unitRef="USD">28500000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000136"
      unitRef="USD">41183000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000137"
      unitRef="USD">94084000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000138"
      unitRef="USD">111252000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000140"
      unitRef="USD">16097000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000141"
      unitRef="USD">24679000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000142"
      unitRef="USD">53922000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000143"
      unitRef="USD">65620000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000145"
      unitRef="USD">12403000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000146"
      unitRef="USD">16504000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000147"
      unitRef="USD">40162000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000148"
      unitRef="USD">45632000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000155"
      unitRef="USD">8959000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000156"
      unitRef="USD">9753000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000157"
      unitRef="USD">27237000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000158"
      unitRef="USD">29147000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000160"
      unitRef="USD">4463000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000161"
      unitRef="USD">5186000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000162"
      unitRef="USD">14403000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000163"
      unitRef="USD">15017000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SeveranceCosts1
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000165"
      unitRef="USD">1581000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000166"
      unitRef="USD">350000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000167"
      unitRef="USD">2674000</us-gaap:SeveranceCosts1>
    <us-gaap:SeveranceCosts1
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000168"
      unitRef="USD">900000</us-gaap:SeveranceCosts1>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000170"
      unitRef="USD">100000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000171"
      unitRef="USD">0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000172"
      unitRef="USD">337000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000173"
      unitRef="USD">0</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <LTRX:FairValueRemeasurementOfEarnoutConsideration
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000175"
      unitRef="USD">0</LTRX:FairValueRemeasurementOfEarnoutConsideration>
    <LTRX:FairValueRemeasurementOfEarnoutConsideration
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000176"
      unitRef="USD">0</LTRX:FairValueRemeasurementOfEarnoutConsideration>
    <LTRX:FairValueRemeasurementOfEarnoutConsideration
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000177"
      unitRef="USD">0</LTRX:FairValueRemeasurementOfEarnoutConsideration>
    <LTRX:FairValueRemeasurementOfEarnoutConsideration
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000178"
      unitRef="USD">-9000</LTRX:FairValueRemeasurementOfEarnoutConsideration>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000180"
      unitRef="USD">879000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000181"
      unitRef="USD">1310000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000182"
      unitRef="USD">3378000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000183"
      unitRef="USD">4004000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OperatingExpenses
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000185"
      unitRef="USD">15982000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000186"
      unitRef="USD">16599000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000187"
      unitRef="USD">48029000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000188"
      unitRef="USD">49059000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000190"
      unitRef="USD">-3579000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000191"
      unitRef="USD">-95000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000192"
      unitRef="USD">-7867000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000193"
      unitRef="USD">-3427000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000195"
      unitRef="USD">-159000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000196"
      unitRef="USD">-171000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000197"
      unitRef="USD">-404000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000198"
      unitRef="USD">-741000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000200"
      unitRef="USD">-19000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000201"
      unitRef="USD">2000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000202"
      unitRef="USD">-48000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000203"
      unitRef="USD">-2000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000205"
      unitRef="USD">-3757000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000206"
      unitRef="USD">-264000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000207"
      unitRef="USD">-8319000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000208"
      unitRef="USD">-4170000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000210"
      unitRef="USD">111000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000211"
      unitRef="USD">159000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000212"
      unitRef="USD">423000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000213"
      unitRef="USD">732000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000215"
      unitRef="USD">-3868000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000216"
      unitRef="USD">-423000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000217"
      unitRef="USD">-8742000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000218"
      unitRef="USD">-4902000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2025-01-012025-03-31"
      decimals="INF"
      id="Fact000220"
      unitRef="USDPShares">-0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2025-01-012025-03-31"
      decimals="INF"
      id="Fact000222"
      unitRef="USDPShares">-0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2024-01-012024-03-31"
      decimals="INF"
      id="Fact000224"
      unitRef="USDPShares">-0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2024-01-012024-03-31"
      decimals="INF"
      id="Fact000226"
      unitRef="USDPShares">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2024-07-01to2025-03-31"
      decimals="INF"
      id="Fact000228"
      unitRef="USDPShares">-0.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2024-07-01to2025-03-31"
      decimals="INF"
      id="Fact000230"
      unitRef="USDPShares">-0.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-07-012024-03-31"
      decimals="INF"
      id="Fact000232"
      unitRef="USDPShares">-0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-07-012024-03-31"
      decimals="INF"
      id="Fact000234"
      unitRef="USDPShares">-0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000236"
      unitRef="Shares">38820000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000238"
      unitRef="Shares">38820000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000240"
      unitRef="Shares">37509000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000242"
      unitRef="Shares">37509000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000244"
      unitRef="Shares">38493000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000246"
      unitRef="Shares">38493000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000248"
      unitRef="Shares">37283000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000250"
      unitRef="Shares">37283000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000258"
      unitRef="Shares">38788000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000252"
      unitRef="USD">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000253"
      unitRef="USD">305433000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000254"
      unitRef="USD">-227895000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact000255"
      unitRef="USD">371000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-12-31"
      decimals="-3"
      id="Fact000256"
      unitRef="USD">77913000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000266"
      unitRef="Shares">102000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000269"
      unitRef="USD">92000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000272"
      unitRef="USD">92000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2025-01-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000275"
      unitRef="USD">1517000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000278"
      unitRef="USD">1517000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000282"
      unitRef="USD">-3868000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000284"
      unitRef="USD">-3868000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000292"
      unitRef="Shares">38890000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000286"
      unitRef="USD">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000287"
      unitRef="USD">306858000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000288"
      unitRef="USD">-231763000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact000289"
      unitRef="USD">371000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000290"
      unitRef="USD">75470000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000300"
      unitRef="Shares">37476000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000294"
      unitRef="USD">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000295"
      unitRef="USD">299385000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000296"
      unitRef="USD">-222984000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact000297"
      unitRef="USD">371000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-12-31"
      decimals="-3"
      id="Fact000298"
      unitRef="USD">76776000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000308"
      unitRef="Shares">103000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000303"
      unitRef="USD">22000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000306"
      unitRef="USD">22000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000311"
      unitRef="USD">162000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000314"
      unitRef="USD">162000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2024-01-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000317"
      unitRef="USD">1872000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000320"
      unitRef="USD">1872000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000324"
      unitRef="USD">-423000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000326"
      unitRef="USD">-423000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000334"
      unitRef="Shares">37579000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000328"
      unitRef="USD">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000329"
      unitRef="USD">301117000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000330"
      unitRef="USD">-223407000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact000331"
      unitRef="USD">371000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31"
      decimals="-3"
      id="Fact000332"
      unitRef="USD">78085000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000342"
      unitRef="Shares">37872000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000336"
      unitRef="USD">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000337"
      unitRef="USD">304001000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000338"
      unitRef="USD">-223021000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact000339"
      unitRef="USD">371000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000340"
      unitRef="USD">81355000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2024-07-012025-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000350"
      unitRef="Shares">1018000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-07-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000345"
      unitRef="USD">220000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000348"
      unitRef="USD">220000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2024-07-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000353"
      unitRef="USD">1993000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000356"
      unitRef="USD">1993000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2024-07-012025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000359"
      unitRef="USD">4630000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000362"
      unitRef="USD">4630000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-07-012025-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000366"
      unitRef="USD">-8742000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000368"
      unitRef="USD">-8742000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2025-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000376"
      unitRef="Shares">38890000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000370"
      unitRef="USD">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000371"
      unitRef="USD">306858000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000372"
      unitRef="USD">-231763000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact000373"
      unitRef="USD">371000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000374"
      unitRef="USD">75470000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2023-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000384"
      unitRef="Shares">36875000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-06-30_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000378"
      unitRef="USD">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-06-30_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000379"
      unitRef="USD">295686000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-06-30_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000380"
      unitRef="USD">-218505000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact000381"
      unitRef="USD">371000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2023-06-30"
      decimals="-3"
      id="Fact000382"
      unitRef="USD">77556000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="From2023-07-012024-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000392"
      unitRef="Shares">704000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2023-07-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000387"
      unitRef="USD">522000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000390"
      unitRef="USD">522000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2023-07-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000395"
      unitRef="USD">881000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000398"
      unitRef="USD">881000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-07-012024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000401"
      unitRef="USD">5790000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000404"
      unitRef="USD">5790000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-012024-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000408"
      unitRef="USD">-4902000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000410"
      unitRef="USD">-4902000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="AsOf2024-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000418"
      unitRef="Shares">37579000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact000412"
      unitRef="USD">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact000413"
      unitRef="USD">301117000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact000414"
      unitRef="USD">-223407000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="Fact000415"
      unitRef="USD">371000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2024-03-31"
      decimals="-3"
      id="Fact000416"
      unitRef="USD">78085000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000423"
      unitRef="USD">-8742000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000424"
      unitRef="USD">-4902000</us-gaap:NetIncomeLoss>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000429"
      unitRef="USD">4630000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000430"
      unitRef="USD">5790000</us-gaap:ShareBasedCompensation>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000432"
      unitRef="USD">1618000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000433"
      unitRef="USD">1599000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000435"
      unitRef="USD">3378000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000436"
      unitRef="USD">4004000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfAcquisitionCosts
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000438"
      unitRef="USD">44000</us-gaap:AmortizationOfAcquisitionCosts>
    <us-gaap:AmortizationOfAcquisitionCosts
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000439"
      unitRef="USD">696000</us-gaap:AmortizationOfAcquisitionCosts>
    <us-gaap:OtherAmortizationOfDeferredCharges
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000441"
      unitRef="USD">35000</us-gaap:OtherAmortizationOfDeferredCharges>
    <us-gaap:OtherAmortizationOfDeferredCharges
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000442"
      unitRef="USD">83000</us-gaap:OtherAmortizationOfDeferredCharges>
    <LTRX:FairValueRemeasurementOfEarnoutConsideration
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000444"
      unitRef="USD">0</LTRX:FairValueRemeasurementOfEarnoutConsideration>
    <LTRX:FairValueRemeasurementOfEarnoutConsideration
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000445"
      unitRef="USD">-9000</LTRX:FairValueRemeasurementOfEarnoutConsideration>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000450"
      unitRef="USD">-7631000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000451"
      unitRef="USD">860000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000453"
      unitRef="USD">-300000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000454"
      unitRef="USD">-8488000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000456"
      unitRef="USD">236000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000457"
      unitRef="USD">-1457000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInPrepaidExpensesOther
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000459"
      unitRef="USD">694000</us-gaap:IncreaseDecreaseInPrepaidExpensesOther>
    <us-gaap:IncreaseDecreaseInPrepaidExpensesOther
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000460"
      unitRef="USD">-76000</us-gaap:IncreaseDecreaseInPrepaidExpensesOther>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000462"
      unitRef="USD">-1389000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000463"
      unitRef="USD">-1455000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000465"
      unitRef="USD">-16000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000466"
      unitRef="USD">114000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000468"
      unitRef="USD">650000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000469"
      unitRef="USD">1390000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000471"
      unitRef="USD">-1972000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000472"
      unitRef="USD">2108000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000474"
      unitRef="USD">-1814000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000475"
      unitRef="USD">-4913000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000477"
      unitRef="USD">6233000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000478"
      unitRef="USD">16348000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000483"
      unitRef="USD">362000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000484"
      unitRef="USD">1325000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000486"
      unitRef="USD">6458000</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:PaymentsToAcquireOtherProductiveAssets
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000487"
      unitRef="USD">-0</us-gaap:PaymentsToAcquireOtherProductiveAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000489"
      unitRef="USD">-6820000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000490"
      unitRef="USD">-1325000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000495"
      unitRef="USD">220000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000496"
      unitRef="USD">522000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000498"
      unitRef="USD">1993000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000499"
      unitRef="USD">881000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000501"
      unitRef="USD">-0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000502"
      unitRef="USD">1262000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:RepaymentsOfOtherShortTermDebt
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000504"
      unitRef="USD">3735000</us-gaap:RepaymentsOfOtherShortTermDebt>
    <us-gaap:RepaymentsOfOtherShortTermDebt
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000505"
      unitRef="USD">2075000</us-gaap:RepaymentsOfOtherShortTermDebt>
    <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000507"
      unitRef="USD">143000</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
    <us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000508"
      unitRef="USD">137000</us-gaap:RepaymentsOfDebtAndCapitalLeaseObligations>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000510"
      unitRef="USD">-5651000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000511"
      unitRef="USD">-3833000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000513"
      unitRef="USD">-6238000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000514"
      unitRef="USD">11190000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000516"
      unitRef="USD">26237000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2023-06-30"
      decimals="-3"
      id="Fact000517"
      unitRef="USD">13452000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000519"
      unitRef="USD">19999000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="AsOf2024-03-31"
      decimals="-3"
      id="Fact000520"
      unitRef="USD">24642000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000522">&lt;p id="xdx_80B_eus-gaap--SignificantAccountingPoliciesTextBlock_zOtJgAZl5OJj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 3%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;1.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 97%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_82D_ztNd7voAEN2l"&gt;Company and Significant Accounting Policies&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p id="xdx_843_ecustom--CompanyPolicyTextBlock_zCq2DbhYHNpa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_864_zeWiADVbgSXj"&gt;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"&gt;Lantronix, Inc., which we refer to herein as the Company, Lantronix,
we, our, or us, is a global leader of compute and connectivity solutions, targeting high-growth markets such as Smart Cities, Automotive,
and Enterprise markets. Our products and services empower companies to succeed in the growing internet of things (&#x201c;IoT&#x201d;) market
by delivering customizable solutions that enable AI Edge Intelligence.&lt;/p&gt;

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

&lt;p id="xdx_84C_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zAtBa1VlZvu1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_86D_zfMpeWnfsV"&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 accompanying unaudited condensed consolidated financial statements
of Lantronix have been prepared in accordance with United States generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) for
interim financial information and in accordance with the instructions to Form 10-Q and Article 8 of Securities and Exchange Commission
(&#x201c;SEC&#x201d;) Regulation S-X. Accordingly, they should be read in conjunction with the audited consolidated financial statements
and notes thereto for the fiscal year ended June 30, 2024, included in our Annual Report on Form 10-K for the fiscal year ended June 30,
2024, which was filed with the SEC on September 9, 2024. The unaudited condensed consolidated financial statements contain all normal
recurring accruals and adjustments that, in the opinion of management, are necessary to present fairly the consolidated financial position
of Lantronix at March 31, 2025, the consolidated results of our operations for the three and nine months ended March 31, 2025 and our
consolidated cash flows for the nine months ended March 31, 2025. All intercompany accounts and transactions have been eliminated.&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_857_zSJ4e6tI9mU2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;Significant Accounting Policies&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_845_eus-gaap--UseOfEstimates_zj75B1VuZ1M6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&lt;span id="xdx_860_zLMBWGUk5Woj"&gt;Use of Estimates&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The preparation of condensed consolidated financial statements in conformity
with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues
and expenses during the reporting period. Accounting measurements at interim dates inherently involve greater reliance on estimates than
at year-end.&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 results of operations for the three and nine months ended March
31, 2025 are not necessarily indicative of the results to be expected for the full year or any future interim periods.&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--NewAccountingPronouncementsPolicyPolicyTextBlock_z5xfAcxDBPa9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;&lt;span id="xdx_867_zvR8nOuhjlWk"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/i&gt;&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;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Disaggregated Expenses Disclosures&lt;/i&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;In November 2024, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;)
issued final guidance requiring public business entities to disclose, on an annual and interim basis, disaggregated information about
certain income statement expense line items. The required information includes purchases of inventory, employee compensation, depreciation,
intangible asset amortization and depletion. The standard will be effective for Lantronix beginning with our annual financial statements
for the fiscal year ending June 30, 2028. We are currently evaluating the impact that our adoption of this guidance will have on our consolidated
financial statements.&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;i&gt;Income Tax Disclosures&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"&gt;In December 2023, the FASB issued a final standard on improvements
to income tax disclosures. The new standard requires disaggregated information about a company&#x2019;s effective tax rate reconciliation
and information on income taxes paid. The standard will be effective for Lantronix beginning with our annual financial statements for
the fiscal year ending June 30, 2026. We are currently evaluating the impact that our adoption of this guidance will have on our consolidated
financial statements.&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;i&gt;Segment Disclosures&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"&gt;In November 2023, the FASB issued a new Accounting Standards Update
(&#x201c;ASU&#x201d;) requiring incremental disclosures related to a public company&#x2019;s reportable segments. The new guidance was issued
primarily to provide financial statement users with more disaggregated expense information about a company&#x2019;s reportable segments.
The guidance does not change the definition of a segment, the method for determining segments, or the criteria for aggregating operating
segments into reportable segments. The guidance is effective for Lantronix on a retrospective basis beginning with our annual financial
statements for the fiscal year ending June 30, 2025. We do not anticipate its adoption to materially impact our financial statements.&lt;/p&gt;

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

</us-gaap:SignificantAccountingPoliciesTextBlock>
    <LTRX:CompanyPolicyTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000524">&lt;p id="xdx_843_ecustom--CompanyPolicyTextBlock_zCq2DbhYHNpa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_864_zeWiADVbgSXj"&gt;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"&gt;Lantronix, Inc., which we refer to herein as the Company, Lantronix,
we, our, or us, is a global leader of compute and connectivity solutions, targeting high-growth markets such as Smart Cities, Automotive,
and Enterprise markets. Our products and services empower companies to succeed in the growing internet of things (&#x201c;IoT&#x201d;) market
by delivering customizable solutions that enable AI Edge Intelligence.&lt;/p&gt;

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

</LTRX:CompanyPolicyTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000526">&lt;p id="xdx_84C_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zAtBa1VlZvu1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;span id="xdx_86D_zfMpeWnfsV"&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 accompanying unaudited condensed consolidated financial statements
of Lantronix have been prepared in accordance with United States generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) for
interim financial information and in accordance with the instructions to Form 10-Q and Article 8 of Securities and Exchange Commission
(&#x201c;SEC&#x201d;) Regulation S-X. Accordingly, they should be read in conjunction with the audited consolidated financial statements
and notes thereto for the fiscal year ended June 30, 2024, included in our Annual Report on Form 10-K for the fiscal year ended June 30,
2024, which was filed with the SEC on September 9, 2024. The unaudited condensed consolidated financial statements contain all normal
recurring accruals and adjustments that, in the opinion of management, are necessary to present fairly the consolidated financial position
of Lantronix at March 31, 2025, the consolidated results of our operations for the three and nine months ended March 31, 2025 and our
consolidated cash flows for the nine months ended March 31, 2025. All intercompany accounts and transactions have been eliminated.&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="From2024-07-01to2025-03-31" id="Fact000528">&lt;p id="xdx_845_eus-gaap--UseOfEstimates_zj75B1VuZ1M6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;&lt;span id="xdx_860_zLMBWGUk5Woj"&gt;Use of Estimates&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The preparation of condensed consolidated financial statements in conformity
with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure
of contingent assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues
and expenses during the reporting period. Accounting measurements at interim dates inherently involve greater reliance on estimates than
at year-end.&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 results of operations for the three and nine months ended March
31, 2025 are not necessarily indicative of the results to be expected for the full year or any future interim periods.&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:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000534">&lt;p id="xdx_84F_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_z5xfAcxDBPa9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;&lt;span id="xdx_867_zvR8nOuhjlWk"&gt;Recent Accounting Pronouncements&lt;/span&gt;&lt;/i&gt;&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;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Disaggregated Expenses Disclosures&lt;/i&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;In November 2024, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;)
issued final guidance requiring public business entities to disclose, on an annual and interim basis, disaggregated information about
certain income statement expense line items. The required information includes purchases of inventory, employee compensation, depreciation,
intangible asset amortization and depletion. The standard will be effective for Lantronix beginning with our annual financial statements
for the fiscal year ending June 30, 2028. We are currently evaluating the impact that our adoption of this guidance will have on our consolidated
financial statements.&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;i&gt;Income Tax Disclosures&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"&gt;In December 2023, the FASB issued a final standard on improvements
to income tax disclosures. The new standard requires disaggregated information about a company&#x2019;s effective tax rate reconciliation
and information on income taxes paid. The standard will be effective for Lantronix beginning with our annual financial statements for
the fiscal year ending June 30, 2026. We are currently evaluating the impact that our adoption of this guidance will have on our consolidated
financial statements.&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;i&gt;Segment Disclosures&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"&gt;In November 2023, the FASB issued a new Accounting Standards Update
(&#x201c;ASU&#x201d;) requiring incremental disclosures related to a public company&#x2019;s reportable segments. The new guidance was issued
primarily to provide financial statement users with more disaggregated expense information about a company&#x2019;s reportable segments.
The guidance does not change the definition of a segment, the method for determining segments, or the criteria for aggregating operating
segments into reportable segments. The guidance is effective for Lantronix on a retrospective basis beginning with our annual financial
statements for the fiscal year ending June 30, 2025. We do not anticipate its adoption to materially impact our financial statements.&lt;/p&gt;

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

</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000536">&lt;p id="xdx_803_eus-gaap--RevenueFromContractWithCustomerTextBlock_zUQno9sGZs85" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 3%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;2.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 97%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_82F_z7CyIkdtZuWf"&gt;Revenue&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

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

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











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

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&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 unaudited condensed consolidated balance sheets.&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;&lt;i&gt;Services&lt;/i&gt;&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;Revenues from our extended warranty, technical support and maintenance
services are generally recognized ratably over the applicable service period. Although not significant to date, revenues from sales of
our software-as-a-service (&#x201c;SaaS&#x201d;) solutions are recognized ratably over the applicable service period as well.&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 prepay sales commissions related to certain of these contracts,
which are incremental costs of obtaining the contract. We capitalize these costs and expense them ratably on a straight-line basis over
the life of the contract. At March 31, 2025, prepaid sales commissions included in prepaid expenses and other current assets totaled $&lt;span id="xdx_907_eus-gaap--PrepaidExpenseAndOtherAssetsCurrent_iI_c20250331__us-gaap--BalanceSheetLocationAxis__custom--PrepaidSalesCommissionsMember_zWwRSOijSDkh" title="Prepaid expenses and other current assets"&gt;341,000&lt;/span&gt;
and those included in other assets totaled $&lt;span id="xdx_906_eus-gaap--OtherAssetsCurrent_iI_c20250331__us-gaap--BalanceSheetLocationAxis__custom--PrepaidSalesCommissionsMember_z56pEabTJFr" title="Other assets"&gt;135,000&lt;/span&gt;.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Engineering Services&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"&gt;We derive a portion of our revenues from engineering and related consulting
service contracts with customers. Revenues from professional engineering services are generally recognized as services are performed.
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"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 27px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Performance obligations for T&amp;amp;M contracts qualify for the &#x201c;Right
to Invoice&#x201d; 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 have 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"&gt;&#160;&lt;/p&gt;











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

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&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"&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;b&gt;&lt;i&gt;Net Revenue by Product Line and Geographic Region&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;We organize our products and solutions into three product lines: Embedded
IoT Solutions, IoT System Solutions, and Software &amp;amp; Services. Our Embedded IoT 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. Our IoT System
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 (&#x201c;PoE&#x201d;), application hosting, protocol
conversion, media conversion, secure access for distributed IoT deployments and many other functions. Our Software &amp;amp; Services products
can be classified as either (i) our SaaS platform, which 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, (ii) engineering services,
which is a flexible business model that allows customers to select from turnkey product development or team augmentation for accelerating
complex areas of product development or (iii) extended warranty, support and maintenance.&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 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"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following tables present our net revenue by product line and by
geographic region. We present net revenues by geographic region generally based on the &#x201c;ship-to&#x201d; location of our customers
for product sales and the &#x201c;bill-to&#x201d; location for services.&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zzUy0KlLlx71" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue (Details - Revenues by product line)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B5_zweFGbIqmOH9" style="display: none"&gt;Schedule of net revenue by product lines&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Three Months Ended March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Nine Months Ended March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; 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: 40%; font-size: 10pt; text-align: left"&gt;Embedded IoT Solutions&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_zMN9UqLwwoz7" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues"&gt;11,990&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_zFPIjUgAwEw2" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues"&gt;12,452&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_zBt60Zp4lSUl" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues"&gt;36,161&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_zxl3hwctRD22" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues"&gt;35,589&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;IoT System Solutions&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_zYHMARiWEH72" style="font-size: 10pt; text-align: right" title="Revenues"&gt;14,730&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_zq3oGlpR5o0c" style="font-size: 10pt; text-align: right" title="Revenues"&gt;26,789&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_z2AMFbknzata" style="font-size: 10pt; text-align: right" title="Revenues"&gt;52,081&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_zqFsoklmOaoe" style="font-size: 10pt; text-align: right" title="Revenues"&gt;68,847&lt;/td&gt;&lt;td style="font-size: 10pt; 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="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Software &amp;amp; Services&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_zwTIMmgIgy7c" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"&gt;1,780&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_zRIPQeFw0Jc5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"&gt;1,942&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_zmHBnSrcySm3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"&gt;5,842&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_z2QEabMYaNB9" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"&gt;6,816&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331_zR2W1LjeLYc8" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"&gt;28,500&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331_ziJCtxjgfVgg" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"&gt;41,183&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331_zvAOZ53KMmE" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"&gt;94,084&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331_z2bxUx9IX4Md" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"&gt;111,252&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A7_z3NQjvse8iEb" style="margin: 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;Revenue by geography:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_pn3n3_zpOt0oUnojs1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue (Details - Revenue by geography)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span id="xdx_8B3_zHuGupR4YpMj" style="display: none"&gt;Schedule of net revenues by geographic region&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Three Months Ended March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Nine Months Ended March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; 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: 40%; font-size: 10pt"&gt;Americas&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zXzdPEVWukZ8" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues"&gt;16,497&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zMlhMHKOMnZ5" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues"&gt;17,543&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zAVHWZgIGZxb" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues"&gt;50,303&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__us-gaap--GeographicDistributionAxis__srt--AmericasMember_z9o2Zdm73Itg" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues"&gt;61,077&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;EMEA&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zBOpbREqjG7h" style="font-size: 10pt; text-align: right" title="Revenues"&gt;6,048&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zvkixGeBMnk" style="font-size: 10pt; text-align: right" title="Revenues"&gt;18,354&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zZcCZA7iHnE3" style="font-size: 10pt; text-align: right" title="Revenues"&gt;25,568&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zP604YFk9chj" style="font-size: 10pt; text-align: right" title="Revenues"&gt;37,831&lt;/td&gt;&lt;td style="font-size: 10pt; 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="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Asia Pacific Japan&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__us-gaap--GeographicDistributionAxis__custom--AsiaPacificJapanMember_zmfXqTGEJD6a" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"&gt;5,955&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__us-gaap--GeographicDistributionAxis__custom--AsiaPacificJapanMember_zEEOEG4tISRd" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"&gt;5,286&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__us-gaap--GeographicDistributionAxis__custom--AsiaPacificJapanMember_zoM0Ye5Aym8g" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"&gt;18,213&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__us-gaap--GeographicDistributionAxis__custom--AsiaPacificJapanMember_z7SSfqlaYhq6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"&gt;12,344&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331_zNtZuIl2p022" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"&gt;28,500&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331_zR7ryvuATZY6" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"&gt;41,183&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331_z7BCusV1qv7a" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"&gt;94,084&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331_zfpMF8PzxKze" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"&gt;111,252&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A3_zI737PdmqMA" 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:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--ScheduleOfPercentageTotalNetRevenueTableTextBlock_pn3n3_zifEBcu3xiAd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue (Details - Percentage of total net revenue)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BE_zKC2J1tjCWe9" style="display: none"&gt;Schedule of percentage of our total net revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Three Months Ended March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Nine Months Ended March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; 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: 40%; font-size: 10pt; text-align: left"&gt;Product revenues&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20250101__20250331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zJc9qwLK1Ox" title="Concentration risk percentage"&gt;94&lt;/span&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240101__20240331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zDb0P2tvjXea" title="Concentration risk percentage"&gt;96&lt;/span&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240701__20250331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z0uUkZUGNQcl" title="Concentration risk percentage"&gt;94&lt;/span&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z7bANlw1Uszl" title="Concentration risk percentage"&gt;94&lt;/span&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Service revenues&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20250101__20250331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zGgoXZwiOw2j" title="Concentration risk percentage"&gt;6&lt;/span&gt;%&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240101__20240331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zDaSGFShzHD6" title="Concentration risk percentage"&gt;4&lt;/span&gt;%&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240701__20250331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zugWZGmKOxbf" title="Concentration risk percentage"&gt;6&lt;/span&gt;%&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zCZlWumwVGn" title="Concentration risk percentage"&gt;6&lt;/span&gt;%&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A8_zaM1AqTewoik" 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;Service revenues are 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"&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;b&gt;&lt;i&gt;Contract Balances&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"&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 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"&gt;&#160;&lt;/p&gt;

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Deferred revenue is primarily comprised of unearned revenue related
to our extended warranty, support and maintenance 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 unaudited condensed consolidated balance sheets.&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 the changes in our deferred revenue balance
for the nine months ended March 31, 2025 (in thousands):&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_ecustom--ScheduleOfChangesInDeferredRevenueTableTextBlock_pn3n3_zi2daBuuv9lh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - Revenue (Details - Changes in deferred revenue)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B1_zmuAor0on8W" style="display: none"&gt;Schedule of changes in  deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; 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: 63%; font-size: 10pt"&gt;Balance, June 30, 2024&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20240701__20250331_zYFib6VkOoBf" style="width: 13%; font-size: 10pt; text-align: right" title="Deferred revenue, beginning balance"&gt;5,753&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;New performance obligations&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_pn3n3_c20240701__20250331_zbVHnSdHlRf9" style="font-size: 10pt; text-align: right" title="New performance obligations"&gt;2,344&lt;/td&gt;&lt;td style="font-size: 10pt; 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; font-size: 10pt; text-align: left"&gt;Recognition of revenue from satisfying performance obligations&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_pn3n3_c20240701__20250331_z5edzz1WHceb" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Recognition of revenue from satisfying performance obligations"&gt;(3,422&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;Balance, March 31, 2025&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20240701__20250331_zu19VpMK11kg" style="font-size: 10pt; text-align: right" title="Deferred revenue, ending balance"&gt;4,675&lt;/td&gt;&lt;td style="font-size: 10pt; 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; padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Less: non-current portion of deferred revenue&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iI_pn3n3_c20250331_zQ8rxN7XC9ta" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Less: non-current portion of deferred revenue"&gt;2,285&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; 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; padding-left: 10pt; font-size: 10pt"&gt;Current portion, March 31, 2025&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_c20250331_ze2NX62phWFd" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Current portion of deferred revenue"&gt;2,390&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

&lt;p id="xdx_8AF_zgWKGIqzDxZc" 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 currently expect to recognize substantially all of the non-current
portion of deferred revenue over the next 2 to 5 years.&lt;/p&gt;











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

</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2025-03-31_custom_PrepaidSalesCommissionsMember"
      decimals="0"
      id="Fact000542"
      unitRef="USD">341000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="AsOf2025-03-31_custom_PrepaidSalesCommissionsMember"
      decimals="0"
      id="Fact000544"
      unitRef="USD">135000</us-gaap:OtherAssetsCurrent>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000550">&lt;table cellpadding="0" cellspacing="0" id="xdx_898_eus-gaap--DisaggregationOfRevenueTableTextBlock_pn3n3_zzUy0KlLlx71" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue (Details - Revenues by product line)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B5_zweFGbIqmOH9" style="display: none"&gt;Schedule of net revenue by product lines&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Three Months Ended March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Nine Months Ended March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; 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: 40%; font-size: 10pt; text-align: left"&gt;Embedded IoT Solutions&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_zMN9UqLwwoz7" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues"&gt;11,990&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_zFPIjUgAwEw2" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues"&gt;12,452&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_zBt60Zp4lSUl" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues"&gt;36,161&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__srt--ProductOrServiceAxis__custom--EmbeddedIoTSolutionsMember_zxl3hwctRD22" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues"&gt;35,589&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;IoT System Solutions&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_zYHMARiWEH72" style="font-size: 10pt; text-align: right" title="Revenues"&gt;14,730&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_zq3oGlpR5o0c" style="font-size: 10pt; text-align: right" title="Revenues"&gt;26,789&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_z2AMFbknzata" style="font-size: 10pt; text-align: right" title="Revenues"&gt;52,081&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__srt--ProductOrServiceAxis__custom--IoTSystemSolutionsMember_zqFsoklmOaoe" style="font-size: 10pt; text-align: right" title="Revenues"&gt;68,847&lt;/td&gt;&lt;td style="font-size: 10pt; 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="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Software &amp;amp; Services&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_zwTIMmgIgy7c" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"&gt;1,780&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_zRIPQeFw0Jc5" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"&gt;1,942&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_zmHBnSrcySm3" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"&gt;5,842&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__srt--ProductOrServiceAxis__custom--SoftwareAndServicesMember_z2QEabMYaNB9" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"&gt;6,816&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331_zR2W1LjeLYc8" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"&gt;28,500&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331_ziJCtxjgfVgg" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"&gt;41,183&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331_zvAOZ53KMmE" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"&gt;94,084&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331_z2bxUx9IX4Md" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"&gt;111,252&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_EmbeddedIoTSolutionsMember"
      decimals="-3"
      id="Fact000552"
      unitRef="USD">11990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_EmbeddedIoTSolutionsMember"
      decimals="-3"
      id="Fact000554"
      unitRef="USD">12452000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-07-012025-03-31_custom_EmbeddedIoTSolutionsMember"
      decimals="-3"
      id="Fact000556"
      unitRef="USD">36161000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-07-012024-03-31_custom_EmbeddedIoTSolutionsMember"
      decimals="-3"
      id="Fact000558"
      unitRef="USD">35589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_IoTSystemSolutionsMember"
      decimals="-3"
      id="Fact000560"
      unitRef="USD">14730000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_IoTSystemSolutionsMember"
      decimals="-3"
      id="Fact000562"
      unitRef="USD">26789000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-07-012025-03-31_custom_IoTSystemSolutionsMember"
      decimals="-3"
      id="Fact000564"
      unitRef="USD">52081000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-07-012024-03-31_custom_IoTSystemSolutionsMember"
      decimals="-3"
      id="Fact000566"
      unitRef="USD">68847000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_SoftwareAndServicesMember"
      decimals="-3"
      id="Fact000568"
      unitRef="USD">1780000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_SoftwareAndServicesMember"
      decimals="-3"
      id="Fact000570"
      unitRef="USD">1942000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-07-012025-03-31_custom_SoftwareAndServicesMember"
      decimals="-3"
      id="Fact000572"
      unitRef="USD">5842000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-07-012024-03-31_custom_SoftwareAndServicesMember"
      decimals="-3"
      id="Fact000574"
      unitRef="USD">6816000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000576"
      unitRef="USD">28500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000578"
      unitRef="USD">41183000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000580"
      unitRef="USD">94084000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000582"
      unitRef="USD">111252000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000584">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--RevenueFromExternalCustomersByGeographicAreasTableTextBlock_pn3n3_zpOt0oUnojs1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue (Details - Revenue by geography)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span id="xdx_8B3_zHuGupR4YpMj" style="display: none"&gt;Schedule of net revenues by geographic region&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Three Months Ended March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Nine Months Ended March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; 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: 40%; font-size: 10pt"&gt;Americas&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zXzdPEVWukZ8" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues"&gt;16,497&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zMlhMHKOMnZ5" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues"&gt;17,543&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__us-gaap--GeographicDistributionAxis__srt--AmericasMember_zAVHWZgIGZxb" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues"&gt;50,303&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__us-gaap--GeographicDistributionAxis__srt--AmericasMember_z9o2Zdm73Itg" style="width: 11%; font-size: 10pt; text-align: right" title="Revenues"&gt;61,077&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;EMEA&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zBOpbREqjG7h" style="font-size: 10pt; text-align: right" title="Revenues"&gt;6,048&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zvkixGeBMnk" style="font-size: 10pt; text-align: right" title="Revenues"&gt;18,354&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zZcCZA7iHnE3" style="font-size: 10pt; text-align: right" title="Revenues"&gt;25,568&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__us-gaap--GeographicDistributionAxis__us-gaap--EMEAMember_zP604YFk9chj" style="font-size: 10pt; text-align: right" title="Revenues"&gt;37,831&lt;/td&gt;&lt;td style="font-size: 10pt; 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="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Asia Pacific Japan&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331__us-gaap--GeographicDistributionAxis__custom--AsiaPacificJapanMember_zmfXqTGEJD6a" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"&gt;5,955&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331__us-gaap--GeographicDistributionAxis__custom--AsiaPacificJapanMember_zEEOEG4tISRd" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"&gt;5,286&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331__us-gaap--GeographicDistributionAxis__custom--AsiaPacificJapanMember_zoM0Ye5Aym8g" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"&gt;18,213&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331__us-gaap--GeographicDistributionAxis__custom--AsiaPacificJapanMember_z7SSfqlaYhq6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Revenues"&gt;12,344&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20250101__20250331_zNtZuIl2p022" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"&gt;28,500&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240101__20240331_zR7ryvuATZY6" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"&gt;41,183&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20240701__20250331_z7BCusV1qv7a" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"&gt;94,084&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20230701__20240331_zfpMF8PzxKze" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Revenues"&gt;111,252&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_srt_AmericasMember"
      decimals="-3"
      id="Fact000586"
      unitRef="USD">16497000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_srt_AmericasMember"
      decimals="-3"
      id="Fact000588"
      unitRef="USD">17543000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-07-012025-03-31_srt_AmericasMember"
      decimals="-3"
      id="Fact000590"
      unitRef="USD">50303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-07-012024-03-31_srt_AmericasMember"
      decimals="-3"
      id="Fact000592"
      unitRef="USD">61077000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_us-gaap_EMEAMember"
      decimals="-3"
      id="Fact000594"
      unitRef="USD">6048000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_us-gaap_EMEAMember"
      decimals="-3"
      id="Fact000596"
      unitRef="USD">18354000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-07-012025-03-31_us-gaap_EMEAMember"
      decimals="-3"
      id="Fact000598"
      unitRef="USD">25568000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-07-012024-03-31_us-gaap_EMEAMember"
      decimals="-3"
      id="Fact000600"
      unitRef="USD">37831000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31_custom_AsiaPacificJapanMember"
      decimals="-3"
      id="Fact000602"
      unitRef="USD">5955000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31_custom_AsiaPacificJapanMember"
      decimals="-3"
      id="Fact000604"
      unitRef="USD">5286000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-07-012025-03-31_custom_AsiaPacificJapanMember"
      decimals="-3"
      id="Fact000606"
      unitRef="USD">18213000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-07-012024-03-31_custom_AsiaPacificJapanMember"
      decimals="-3"
      id="Fact000608"
      unitRef="USD">12344000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000610"
      unitRef="USD">28500000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000612"
      unitRef="USD">41183000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000614"
      unitRef="USD">94084000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000616"
      unitRef="USD">111252000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <LTRX:ScheduleOfPercentageTotalNetRevenueTableTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000623">&lt;table cellpadding="0" cellspacing="0" id="xdx_893_ecustom--ScheduleOfPercentageTotalNetRevenueTableTextBlock_pn3n3_zifEBcu3xiAd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Revenue (Details - Percentage of total net revenue)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BE_zKC2J1tjCWe9" style="display: none"&gt;Schedule of percentage of our total net revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Three Months Ended March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Nine Months Ended March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; 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: 40%; font-size: 10pt; text-align: left"&gt;Product revenues&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20250101__20250331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zJc9qwLK1Ox" title="Concentration risk percentage"&gt;94&lt;/span&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240101__20240331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zDb0P2tvjXea" title="Concentration risk percentage"&gt;96&lt;/span&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240701__20250331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z0uUkZUGNQcl" title="Concentration risk percentage"&gt;94&lt;/span&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 11%; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240331__srt--ProductOrServiceAxis__us-gaap--ProductMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_z7bANlw1Uszl" title="Concentration risk percentage"&gt;94&lt;/span&gt;%&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Service revenues&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20250101__20250331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zGgoXZwiOw2j" title="Concentration risk percentage"&gt;6&lt;/span&gt;%&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240101__20240331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zDaSGFShzHD6" title="Concentration risk percentage"&gt;4&lt;/span&gt;%&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20240701__20250331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zugWZGmKOxbf" title="Concentration risk percentage"&gt;6&lt;/span&gt;%&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20230701__20240331__srt--ProductOrServiceAxis__us-gaap--ServiceMember__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember_zCZlWumwVGn" title="Concentration risk percentage"&gt;6&lt;/span&gt;%&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</LTRX:ScheduleOfPercentageTotalNetRevenueTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2025-01-012025-03-31_us-gaap_ProductMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact000625"
      unitRef="Pure">0.94</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-03-31_us-gaap_ProductMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact000627"
      unitRef="Pure">0.96</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-07-012025-03-31_us-gaap_ProductMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact000629"
      unitRef="Pure">0.94</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-07-012024-03-31_us-gaap_ProductMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact000631"
      unitRef="Pure">0.94</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2025-01-012025-03-31_us-gaap_ServiceMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact000633"
      unitRef="Pure">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-01-012024-03-31_us-gaap_ServiceMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact000635"
      unitRef="Pure">0.04</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2024-07-012025-03-31_us-gaap_ServiceMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact000637"
      unitRef="Pure">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2023-07-012024-03-31_us-gaap_ServiceMember_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember"
      decimals="INF"
      id="Fact000639"
      unitRef="Pure">0.06</us-gaap:ConcentrationRiskPercentage1>
    <LTRX:ScheduleOfChangesInDeferredRevenueTableTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000641">&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_ecustom--ScheduleOfChangesInDeferredRevenueTableTextBlock_pn3n3_zi2daBuuv9lh" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - Revenue (Details - Changes in deferred revenue)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B1_zmuAor0on8W" style="display: none"&gt;Schedule of changes in  deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; 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: 63%; font-size: 10pt"&gt;Balance, June 30, 2024&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ContractWithCustomerLiability_iS_pn3n3_c20240701__20250331_zYFib6VkOoBf" style="width: 13%; font-size: 10pt; text-align: right" title="Deferred revenue, beginning balance"&gt;5,753&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;New performance obligations&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized_pn3n3_c20240701__20250331_zbVHnSdHlRf9" style="font-size: 10pt; text-align: right" title="New performance obligations"&gt;2,344&lt;/td&gt;&lt;td style="font-size: 10pt; 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; font-size: 10pt; text-align: left"&gt;Recognition of revenue from satisfying performance obligations&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod_pn3n3_c20240701__20250331_z5edzz1WHceb" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Recognition of revenue from satisfying performance obligations"&gt;(3,422&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;Balance, March 31, 2025&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ContractWithCustomerLiability_iE_pn3n3_c20240701__20250331_zu19VpMK11kg" style="font-size: 10pt; text-align: right" title="Deferred revenue, ending balance"&gt;4,675&lt;/td&gt;&lt;td style="font-size: 10pt; 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; padding-left: 10pt; font-size: 10pt; text-align: left"&gt;Less: non-current portion of deferred revenue&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ContractWithCustomerLiabilityNoncurrent_iI_pn3n3_c20250331_zQ8rxN7XC9ta" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Less: non-current portion of deferred revenue"&gt;2,285&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; 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; padding-left: 10pt; font-size: 10pt"&gt;Current portion, March 31, 2025&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_c20250331_ze2NX62phWFd" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Current portion of deferred revenue"&gt;2,390&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

</LTRX:ScheduleOfChangesInDeferredRevenueTableTextBlock>
    <us-gaap:ContractWithCustomerLiability
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000643"
      unitRef="USD">5753000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000645"
      unitRef="USD">2344000</us-gaap:ContractWithCustomerLiabilityChangeInTimeframePerformanceObligationSatisfiedRevenueRecognized>
    <us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000647"
      unitRef="USD">-3422000</us-gaap:ContractWithCustomerPerformanceObligationSatisfiedInPreviousPeriod>
    <us-gaap:ContractWithCustomerLiability
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000649"
      unitRef="USD">4675000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000651"
      unitRef="USD">2285000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000653"
      unitRef="USD">2390000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AssetAcquisitionTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000659">&lt;p id="xdx_800_eus-gaap--AssetAcquisitionTextBlock_zQ8V06JGohjj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 3%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;3.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 97%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_82E_zmaQssoZkGR8"&gt;Acquisition&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;On December 23, 2024 (the &#x201c;Closing Date&#x201d;), we finalized
the acquisition of Netcomm Wireless Pty Ltd (&#x201c;Netcomm&#x201d;), a subsidiary of DZS Inc., for $&lt;span id="xdx_904_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash_iI_c20241223__us-gaap--BusinessAcquisitionAxis__custom--SupplementalProFormaDataMember_zUN3I7oZMNQg" title="Acquisition of cash"&gt;6,458,000&lt;/span&gt; in cash. Netcomm operates
an enterprise IoT business. The acquisition complements our focus on Enterprise and Smart City vertical markets and adds products to enhance
our connectivity solutions in areas such as critical infrastructure, asset monitoring and telecommunications.&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;A summary of the purchase consideration for the acquisition is as
follows (in thousands):&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--ScheduleOfPurchaseConsiderationTableTextBlock_pn3n3_zT2rqgjVGI3a" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - Acquisition (Details - Purchase consideration)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B5_zIUejCeaL4Ni" style="display: none"&gt;Schedule of purchase consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20241223__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember_zhDnkvVUQHvj" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_ecustom--CashPaidIncludingInitialWorkingCapitalAdjustments_iI_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember_zurnpIvKpwUj" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 1pt; width: 63%; font-size: 10pt; text-align: left"&gt;Cash paid, including working capital adjustments&lt;/td&gt;&lt;td style="padding-bottom: 1pt; width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 13%; font-size: 10pt; text-align: right"&gt;6,458&lt;/td&gt;&lt;td style="padding-bottom: 1pt; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember_zaYLBCD3dIS3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;Total purchase consideration&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;6,458&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A7_zoMB86i2SJ02" 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 recorded the tangible and intangible assets and liabilities acquired
based on their estimated fair values as of the Closing Date and allocated the remaining purchase consideration to goodwill. Our valuation
assumptions of acquired assets and assumed liabilities require significant estimates, especially with respect to intangible assets. Updates
to the valuation of certain assets acquired and liabilities assumed may result in changes to the recorded amounts of assets and liabilities,
with corresponding adjustments to goodwill in subsequent periods. We expect to complete the purchase price allocation within 12 months
of the Closing 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;During the three months ended March 31, 2025, based on additional analysis
and refinements to our estimates, we adjusted the preliminary purchase price allocation as of the Closing Date to (i) increase the estimated
fair value of intangible assets acquired by $&lt;span id="xdx_90B_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset_iI_pp0p0_c20250331_zcrHqy8oJjsj" title="Fair value of intangible assets"&gt;279,000&lt;/span&gt;, (ii) decrease the fair value of accounts receivable, net by $&lt;span id="xdx_908_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_iI_pp0p0_c20250331_zObfpDNOO2P7" title="Fair value of accounts receivable"&gt;904,000&lt;/span&gt;, (iii) decrease
the fair value of accounts payable and other accrued liabilities by $&lt;span id="xdx_904_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable_iI_pp0p0_c20250331_zMiFwK1BN7sa" title="Fair value of accounts payable and other accrued liabilities"&gt;202,000&lt;/span&gt; and (iv) decrease the fair value of inventory by $&lt;span id="xdx_909_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories_iI_pp0p0_c20250331_zlsU6WLD3i7h" title="Fair value of inventory"&gt;175,000&lt;/span&gt;.
These adjustments resulted in an increase to goodwill of $&lt;span id="xdx_90A_eus-gaap--GoodwillPeriodIncreaseDecrease_pp0p0_c20250101__20250331_zzEXLBnTumLb" title="Goodwill"&gt;598,000&lt;/span&gt;. In March 2025, DZSi, Inc. commenced a liquidation proceeding under
Chapter 7 of the U.S. Bankruptcy Code. At that time, we had yet to settle the accounts receivable and accounts payable balances agreed
to in the Netcomm acquisition agreement. As such, we updated our estimates of the acquisition date fair value of these balances as described
above.&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 updated purchase price allocation is as follows (in thousands):&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_pn3n3_zF8xwbLGNFFg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - Acquisition (Details - Purchase price allocation)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BA_zjrqahzSXmY" style="display: none"&gt;Schedule of purchase price allocation&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49A_20251223__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember_zxBPf7qmVfSg" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_iI_pn3n3_zqnlcJUuv8O5" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 63%; font-size: 10pt"&gt;Inventories&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;797&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_iI_pn3n3_z1MN1G7Imgci" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Amortizable intangible assets&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;2,437&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--Goodwill_iI_pn3n3_z77bDs41O27j" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt"&gt;Goodwill&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;3,265&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_iNI_pn3n3_di_zhvpaAg0p1u2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;Accounts payable and other accrued liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(41&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pn3n3_zcUqWRpsqgPk" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;Total consideration&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;6,458&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

&lt;p id="xdx_8A6_zZo87GEeQl3c" 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 factors that contributed to a purchase price resulting in the recognition
of goodwill include our belief that this acquisition will create a more diverse IoT company with respect to product offerings and our
belief that we are committed to improving cost structures in accordance with our operational and restructuring plans which should result
in a realization of cost savings and an improvement of overall efficiencies.&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;Depending on the structure of a particular acquisition, goodwill and
identifiable intangible assets may not be deductible for tax purposes. We have preliminarily determined that goodwill and identifiable
intangible assets related to this acquisition are deductible for tax 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"&gt;Acquisition-related costs were expensed in the periods in which the
costs were incurred.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The valuation of identifiable intangible assets and their estimated
useful lives are as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_pn3n3_zuIiJz5XT5Pd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition (Details - Estimated useful lives)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BB_znvUf3HSMobl" style="display: none"&gt;Schedule of intangible assets of useful lives&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Asset Fair Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Weighted Average Useful Life&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;(In years)&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; 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: 66%; font-size: 10pt; text-align: left"&gt;Customer relationships&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z9RVPfjtNu6c" style="width: 13%; font-size: 10pt; text-align: right" title="Asset fair value"&gt;1,587&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: center"&gt;&lt;span id="xdx_904_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z0apxKeYbSc4" title="Weighted average useful life"&gt;8.0&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Developed technology&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zBXnyJnmV0d6" style="font-size: 10pt; text-align: right" title="Asset fair value"&gt;462&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: center"&gt;&lt;span id="xdx_908_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zhi86UfkKDok" title="Weighted average useful life"&gt;5.0&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; 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="font-size: 10pt; text-align: left"&gt;Trademarks and trade names&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_z6cZtzJLFqhe" style="font-size: 10pt; text-align: right" title="Asset fair value"&gt;91&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: center"&gt;&lt;span id="xdx_907_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_z3JJL8RsmjI3" title="Weighted average useful life"&gt;2.0&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Customer backlog&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CustomerBacklogMember_znjwsS9K7LV5" style="font-size: 10pt; text-align: right" title="Asset fair value"&gt;297&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: center"&gt;&lt;span id="xdx_90B_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CustomerBacklogMember_zBmJ73pJ5Baj" title="Weighted average useful life"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A2_zKvOvtsiVlA1" 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 intangible assets are amortized on a straight-line basis over the
estimated weighted-average useful lives.&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;&lt;i&gt;Valuation Methodology&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The customer relationships were valued using the multi-period excess
earnings method, which estimates revenues and cash flows derived from this asset and also considers portions of the cash flows that can
be attributed to the use of other supporting assets so that these cash flows can be excluded. The useful lives of customer relationships
are estimated based primarily upon the probability of loss associated with two major customers and customer turnover data for the other
customers. Order backlog was estimated to be substantially fulfilled within a year of the Closing 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;Developed technology and trades names were valued using the relief-from-royalty
method. This method is an income approach that estimates the portion of a company&#x2019;s earnings attributable to an asset based on the
royalty rate the company would have paid for the use of the asset if it did not own it. Royalty payments are estimated by applying a royalty
rate to the prospective revenue attributable to the intangible asset. The resulting annual royalty payments are tax-affected and then
discounted to present value.&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;Assumptions used in forecasting cash flows for
each of the identified intangible assets included consideration of the following:&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="width: 24px"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 24px"&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Historical performance including sales and profitability&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Business prospects and industry expectations&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Estimated economic life of the asset&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Development of new technologies&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Acquisition of new customers&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Attrition of existing customers&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td&gt;&#160;&lt;/td&gt;
    &lt;td&gt;&lt;span style="font-family: Symbol; font-size: 10pt"&gt;&#xb7;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;Obsolescence of technology over time&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;











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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following supplemental pro forma data summarizes our results of
operations for the periods presented, as if we completed the acquisition as of the first day of&#160;our fiscal year ended June 30, 2024.
The supplemental pro forma data reports actual operating results adjusted to include the pro forma effect and timing of the impact of
amortization expense of identified intangible assets, the purchase accounting effect on inventories acquired, and transaction costs. In
accordance with the pro forma acquisition date, we recorded in the nine months ended March 31, 2024 supplemental pro forma data acquisition-related
costs of $&lt;span id="xdx_904_ecustom--BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts_pp0p0_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--SupplementalProFormaDataMember_ztgvOYGJboP7" title="Acquisition related costs"&gt;337,000&lt;/span&gt;, with a corresponding reduction in the nine months ended March 31, 2025 supplemental pro forma data. Additionally, we
recorded (i) additional amortization expense of $&lt;span id="xdx_906_eus-gaap--AmortizationOfValueOfBusinessAcquiredVOBA_pp0p0_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--SupplementalProFormaDataMember_zYBEEISUoRy2" title="Amortization expense"&gt;475,000&lt;/span&gt; and (ii) cost of goods sold from manufacturing profit in acquired inventory of
$&lt;span id="xdx_90D_eus-gaap--BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_pp0p0_c20230701__20240331__us-gaap--BusinessAcquisitionAxis__custom--SupplementalProFormaDataMember_zvmbEMeMspA" title="Acquired inventory"&gt;106,000&lt;/span&gt; in the nine months ended March 31, 2024 supplemental pro forma data, and (i) additional amortization expense of $&lt;span id="xdx_908_eus-gaap--AdjustmentForAmortization_pp0p0_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--SupplementalProFormaDataMember_zUZexdghDeBl" title="Amortization expense"&gt;94,000&lt;/span&gt;, and
(ii) $&lt;span id="xdx_90B_eus-gaap--BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory_pp0p0_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--SupplementalProFormaDataMember_zmS5K8HhfjF3" title="Acquired inventory"&gt;44,000&lt;/span&gt; reduction in cost of goods sold from manufacturing profit in acquired inventory in the nine months ended March 31, 2025 supplemental
pro forma data to represent amortization for the full fiscal year-to-date period.&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;Supplemental pro forma data is as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--BusinessAcquisitionProFormaInformationTextBlock_pn3n3_zK4qamxnHtI7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition (Details - Supplemental pro forma data)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BA_zb1krnyXuA5g" style="display: none"&gt;Schedule of supplemental pro forma data&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49E_20240701__20250331_z34Q7B9cT7y8" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_490_20230701__20240331_zQhMf4DNIRc1" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Nine Months Ended March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;(In thousands, except per share amounts)&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--BusinessAcquisitionsProFormaRevenue_pn3n3_ztnDLqkSmCs8" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Pro forma net revenue&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;95,945&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;118,103&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_pn3n3_zg1bN0khOzE8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Pro forma net loss&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;(8,223&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;(4,208&lt;/td&gt;&lt;td style="font-size: 10pt; 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="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--ProFormaNetLossPerShareAbstract_iB_zuG3A8gGjjxh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;Pro forma net loss per share:&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; 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; font-size: 10pt; text-align: left"&gt;Basic and Diluted&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareBasic_pip0_c20240701__20250331_zU2xrM03bHj2" title="Pro forma net loss per share, basic"&gt;&lt;span id="xdx_90F_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareDiluted_pip0_c20240701__20250331_zudCkZG9IC23" title="Pro forma net loss per share, diluted"&gt;(0.21&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareBasic_pip0_c20230701__20240331_ztatWDyq34Le" title="Pro forma net loss per share, basic"&gt;&lt;span id="xdx_905_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareDiluted_pip0_c20230701__20240331_ztrO8YEVmaga" title="Pro forma net loss per share, diluted"&gt;(0.11&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AE_zLgQ9VO1SVs4" 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;Net revenue related to products and services from the acquisition of
Netcomm contributed approximately 2% of our total net revenue for the nine months ended March 31, 2025. As of the Closing Date, we began
to immediately integrate the acquisition into existing operations, engineering groups, sales distribution networks and management structure,
making it generally impracticable to determine the post-acquisition earnings on a standalone basis.&lt;/p&gt;

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

</us-gaap:AssetAcquisitionTextBlock>
    <LTRX:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash
      contextRef="AsOf2024-12-23_custom_SupplementalProFormaDataMember"
      decimals="0"
      id="Fact000661"
      unitRef="USD">6458000</LTRX:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesCash>
    <LTRX:ScheduleOfPurchaseConsiderationTableTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000663">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_ecustom--ScheduleOfPurchaseConsiderationTableTextBlock_pn3n3_zT2rqgjVGI3a" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - Acquisition (Details - Purchase consideration)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B5_zIUejCeaL4Ni" style="display: none"&gt;Schedule of purchase consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20241223__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember_zhDnkvVUQHvj" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_400_ecustom--CashPaidIncludingInitialWorkingCapitalAdjustments_iI_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember_zurnpIvKpwUj" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 1pt; width: 63%; font-size: 10pt; text-align: left"&gt;Cash paid, including working capital adjustments&lt;/td&gt;&lt;td style="padding-bottom: 1pt; width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 13%; font-size: 10pt; text-align: right"&gt;6,458&lt;/td&gt;&lt;td style="padding-bottom: 1pt; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember_zaYLBCD3dIS3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;Total purchase consideration&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;6,458&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</LTRX:ScheduleOfPurchaseConsiderationTableTextBlock>
    <LTRX:CashPaidIncludingInitialWorkingCapitalAdjustments
      contextRef="AsOf2024-12-23_custom_IOTBusinessMember"
      decimals="-3"
      id="Fact000665"
      unitRef="USD">6458000</LTRX:CashPaidIncludingInitialWorkingCapitalAdjustments>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="AsOf2024-12-23_custom_IOTBusinessMember"
      decimals="-3"
      id="Fact000667"
      unitRef="USD">6458000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <LTRX:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000669"
      unitRef="USD">279000</LTRX:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAsset>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000671"
      unitRef="USD">904000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
    <LTRX:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000673"
      unitRef="USD">202000</LTRX:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountPayable>
    <LTRX:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact000675"
      unitRef="USD">175000</LTRX:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventories>
    <us-gaap:GoodwillPeriodIncreaseDecrease
      contextRef="From2025-01-012025-03-31"
      decimals="0"
      id="Fact000677"
      unitRef="USD">598000</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000679">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock_pn3n3_zF8xwbLGNFFg" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 80%" summary="xdx: Disclosure - Acquisition (Details - Purchase price allocation)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BA_zjrqahzSXmY" style="display: none"&gt;Schedule of purchase price allocation&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49A_20251223__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember_zxBPf7qmVfSg" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr id="xdx_405_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_iI_pn3n3_zqnlcJUuv8O5" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 63%; font-size: 10pt"&gt;Inventories&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;797&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets_iI_pn3n3_z1MN1G7Imgci" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Amortizable intangible assets&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;2,437&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_406_eus-gaap--Goodwill_iI_pn3n3_z77bDs41O27j" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt"&gt;Goodwill&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;3,265&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_iNI_pn3n3_di_zhvpaAg0p1u2" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;Accounts payable and other accrued liabilities&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(41&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_iI_pn3n3_zcUqWRpsqgPk" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;Total consideration&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;6,458&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

</us-gaap:BusinessCombinationSeparatelyRecognizedTransactionsTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory
      contextRef="AsOf2025-12-23_custom_IOTBusinessMember"
      decimals="-3"
      id="Fact000681"
      unitRef="USD">797000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets
      contextRef="AsOf2025-12-23_custom_IOTBusinessMember"
      decimals="-3"
      id="Fact000683"
      unitRef="USD">2437000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets>
    <us-gaap:Goodwill
      contextRef="AsOf2025-12-23_custom_IOTBusinessMember"
      decimals="-3"
      id="Fact000685"
      unitRef="USD">3265000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="AsOf2025-12-23_custom_IOTBusinessMember"
      decimals="-3"
      id="Fact000687"
      unitRef="USD">41000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet
      contextRef="AsOf2025-12-23_custom_IOTBusinessMember"
      decimals="-3"
      id="Fact000689"
      unitRef="USD">6458000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000695">&lt;table cellpadding="0" cellspacing="0" id="xdx_89A_eus-gaap--ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_pn3n3_zuIiJz5XT5Pd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition (Details - Estimated useful lives)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BB_znvUf3HSMobl" style="display: none"&gt;Schedule of intangible assets of useful lives&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Asset Fair Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Weighted Average Useful Life&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;(In years)&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; 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: 66%; font-size: 10pt; text-align: left"&gt;Customer relationships&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z9RVPfjtNu6c" style="width: 13%; font-size: 10pt; text-align: right" title="Asset fair value"&gt;1,587&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: center"&gt;&lt;span id="xdx_904_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z0apxKeYbSc4" title="Weighted average useful life"&gt;8.0&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Developed technology&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zBXnyJnmV0d6" style="font-size: 10pt; text-align: right" title="Asset fair value"&gt;462&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: center"&gt;&lt;span id="xdx_908_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zhi86UfkKDok" title="Weighted average useful life"&gt;5.0&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; 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="font-size: 10pt; text-align: left"&gt;Trademarks and trade names&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_z6cZtzJLFqhe" style="font-size: 10pt; text-align: right" title="Asset fair value"&gt;91&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: center"&gt;&lt;span id="xdx_907_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_z3JJL8RsmjI3" title="Weighted average useful life"&gt;2.0&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Customer backlog&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CustomerBacklogMember_znjwsS9K7LV5" style="font-size: 10pt; text-align: right" title="Asset fair value"&gt;297&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: center"&gt;&lt;span id="xdx_90B_eus-gaap--AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_dtY_c20240701__20250331__us-gaap--BusinessAcquisitionAxis__custom--IOTBusinessMember__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CustomerBacklogMember_zBmJ73pJ5Baj" title="Weighted average useful life"&gt;1.0&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="AsOf2025-03-31_custom_IOTBusinessMember_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="Fact000697"
      unitRef="USD">1587000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="From2024-07-012025-03-31_custom_IOTBusinessMember_us-gaap_CustomerRelationshipsMember"
      id="Fact000699">P8Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="AsOf2025-03-31_custom_IOTBusinessMember_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="Fact000701"
      unitRef="USD">462000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="From2024-07-012025-03-31_custom_IOTBusinessMember_us-gaap_DevelopedTechnologyRightsMember"
      id="Fact000703">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="AsOf2025-03-31_custom_IOTBusinessMember_us-gaap_TrademarksAndTradeNamesMember"
      decimals="-3"
      id="Fact000705"
      unitRef="USD">91000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="From2024-07-012025-03-31_custom_IOTBusinessMember_us-gaap_TrademarksAndTradeNamesMember"
      id="Fact000707">P2Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="AsOf2025-03-31_custom_IOTBusinessMember_custom_CustomerBacklogMember"
      decimals="-3"
      id="Fact000709"
      unitRef="USD">297000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="From2024-07-012025-03-31_custom_IOTBusinessMember_custom_CustomerBacklogMember"
      id="Fact000711">P1Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <LTRX:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts
      contextRef="From2024-07-012025-03-31_custom_SupplementalProFormaDataMember"
      decimals="0"
      id="Fact000717"
      unitRef="USD">337000</LTRX:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentAcquisitionRelatedCosts>
    <us-gaap:AmortizationOfValueOfBusinessAcquiredVOBA
      contextRef="From2024-07-012025-03-31_custom_SupplementalProFormaDataMember"
      decimals="0"
      id="Fact000719"
      unitRef="USD">475000</us-gaap:AmortizationOfValueOfBusinessAcquiredVOBA>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory
      contextRef="From2023-07-012024-03-31_custom_SupplementalProFormaDataMember"
      decimals="0"
      id="Fact000721"
      unitRef="USD">106000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory>
    <us-gaap:AdjustmentForAmortization
      contextRef="From2024-07-012025-03-31_custom_SupplementalProFormaDataMember"
      decimals="0"
      id="Fact000723"
      unitRef="USD">94000</us-gaap:AdjustmentForAmortization>
    <us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory
      contextRef="From2024-07-012025-03-31_custom_SupplementalProFormaDataMember"
      decimals="0"
      id="Fact000725"
      unitRef="USD">44000</us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentInventory>
    <us-gaap:BusinessAcquisitionProFormaInformationTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000727">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--BusinessAcquisitionProFormaInformationTextBlock_pn3n3_zK4qamxnHtI7" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Acquisition (Details - Supplemental pro forma data)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BA_zb1krnyXuA5g" style="display: none"&gt;Schedule of supplemental pro forma data&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49E_20240701__20250331_z34Q7B9cT7y8" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_490_20230701__20240331_zQhMf4DNIRc1" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Nine Months Ended March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;(In thousands, except per share amounts)&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--BusinessAcquisitionsProFormaRevenue_pn3n3_ztnDLqkSmCs8" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Pro forma net revenue&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;95,945&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;118,103&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_pn3n3_zg1bN0khOzE8" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Pro forma net loss&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;(8,223&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;(4,208&lt;/td&gt;&lt;td style="font-size: 10pt; 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="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_ecustom--ProFormaNetLossPerShareAbstract_iB_zuG3A8gGjjxh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;Pro forma net loss per share:&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; 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; font-size: 10pt; text-align: left"&gt;Basic and Diluted&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareBasic_pip0_c20240701__20250331_zU2xrM03bHj2" title="Pro forma net loss per share, basic"&gt;&lt;span id="xdx_90F_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareDiluted_pip0_c20240701__20250331_zudCkZG9IC23" title="Pro forma net loss per share, diluted"&gt;(0.21&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareBasic_pip0_c20230701__20240331_ztatWDyq34Le" title="Pro forma net loss per share, basic"&gt;&lt;span id="xdx_905_eus-gaap--BusinessAcquisitionProFormaEarningsPerShareDiluted_pip0_c20230701__20240331_ztrO8YEVmaga" title="Pro forma net loss per share, diluted"&gt;(0.11&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:BusinessAcquisitionProFormaInformationTextBlock>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000729"
      unitRef="USD">95945000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaRevenue
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000730"
      unitRef="USD">118103000</us-gaap:BusinessAcquisitionsProFormaRevenue>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000732"
      unitRef="USD">-8223000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000733"
      unitRef="USD">-4208000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="From2024-07-01to2025-03-31"
      decimals="INF"
      id="Fact000738"
      unitRef="USDPShares">-0.21</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="From2024-07-01to2025-03-31"
      decimals="INF"
      id="Fact000740"
      unitRef="USDPShares">-0.21</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic
      contextRef="From2023-07-012024-03-31"
      decimals="INF"
      id="Fact000742"
      unitRef="USDPShares">-0.11</us-gaap:BusinessAcquisitionProFormaEarningsPerShareBasic>
    <us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted
      contextRef="From2023-07-012024-03-31"
      decimals="INF"
      id="Fact000744"
      unitRef="USDPShares">-0.11</us-gaap:BusinessAcquisitionProFormaEarningsPerShareDiluted>
    <us-gaap:AdditionalFinancialInformationDisclosureTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000746">&lt;p id="xdx_80B_eus-gaap--AdditionalFinancialInformationDisclosureTextBlock_zuK2xXq1MCch" 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="width: 3%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;4.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 97%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_822_zKiBeWmaWKEf"&gt;Supplemental Financial Information&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#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;Inventories&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zQ4d6O9SdYUl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Inventories)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BE_zGIB4avUB7rh" style="display: none"&gt;Schedule of inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_490_20250331_zI0EPE58Xij1" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49D_20240630_z4segvq8Ltyj" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;March 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; text-align: center"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_maINzwVz_zDoTlxpjg9Nb" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Finished goods&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;16,160&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;14,167&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--InventoryRawMaterialsNetOfReserves_iI_maINzwVz_zDlns1gnu9cf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Raw materials&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;11,991&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;13,531&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--InventoryNet_iTI_mtINzwVz_z8h8KnwndYm3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Inventories&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;28,151&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;27,698&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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











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

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_zVn6i71vUwia" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Other liabilities)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B3_zE5zr4iXJNf8" style="display: none"&gt;Schedule of other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_494_20250331_zcNYIzQLUJP5" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20240630_zmFBfoWyXRQ9" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;March 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; text-align: center"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--OtherLiabilitiesCurrentAbstract_iB" style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold"&gt;Current&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--AccruedVariableConsideration_iI_pn3n3_maOLCz4TJ_zfidBtFryRib" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Accrued variable consideration&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;2,695&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;1,796&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--CustomerDepositsAndRefunds_iI_pn3n3_maOLCz4TJ_zl7oLFIccrrd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Customer deposits and refunds&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;474&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;436&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--AccruedRawMaterialsPurchases_iI_pn3n3_maOLCz4TJ_z8eWS015lhK7" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Accrued raw materials purchases&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;132&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;126&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--DeferredRevenueCurrent_iI_pn3n3_maOLCz4TJ_zMp5C0qIIwcl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Deferred revenue&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;2,390&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;3,017&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--OperatingAndFinanceLeaseLiability_iI_pn3n3_maOLCz4TJ_zOUx9LyLCfG9" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Lease liability&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;1,605&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;1,767&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--TaxesPayableCurrent_iI_pn3n3_maOLCz4TJ_zaWq3Yp6ogtk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Taxes payable&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;618&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;772&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--WarrantyReserves_iI_pn3n3_maOLCz4TJ_zb1Dz7Qwo7L1" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Warranty reserve&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;798&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;840&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maOLCz4TJ_zlu486acvL7j" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Other accrued operating expenses&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;1,882&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2,217&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--OtherLiabilitiesCurrent_iTI_pn3n3_mtOLCz4TJ_zy3WjWvUkgmf" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total other current liabilities&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;10,594&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;10,971&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--OtherLiabilitiesNoncurrentAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold"&gt;Non-current&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--OperatingLeasesLiabilityNoncurrent_i01I_pn3n3_maOLNzfk1_zGfALm8sUi9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Lease liability&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;8,003&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;8,563&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent_i01I_pn3n3_maOLNzfk1_zDV8IsTBm545" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Deferred tax liability&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;406&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;179&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredRevenueNoncurrent_i01I_pn3n3_maOLNzfk1_zfuqzK7rISV1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Deferred revenue&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2,285&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2,736&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OtherLiabilitiesNoncurrent_i01TI_pn3n3_mtOLNzfk1_zGfVgKvTzJ17" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total other non-current liabilities&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;10,694&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;11,478&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A6_zOeE6pYakupl" 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;&lt;i&gt;Computation of Net Loss per Share&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;Basic and diluted net loss per share is calculated by dividing net
loss by the weighted-average number of common shares outstanding during the applicable period.&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 the computation of net loss per share:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zH3lADag2kw5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Net loss per share)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span id="xdx_8B2_z9T30NgxEUKd" style="display: none"&gt;Schedule of computation of net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_494_20250101__20250331_zqUJDoZ6p9ng" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20240101__20240331_z2SOofe5RPV8" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20240701__20250331_zbd5FOwZ4zAk" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49B_20230701__20240331_zt41F4OCZKB2" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;Three Months Ended&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;Nine Months Ended&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;(In thousands, except per share data)&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_iB" style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;Numerator:&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; width: 40%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Net loss&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;(3,868&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;(423&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;(8,742&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;(4,902&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;)&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 style="font-size: 10pt"&gt;Denominator:&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; 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: 5pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt; text-indent: -5pt"&gt;Weighted-average common shares outstanding - basic and diluted&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20250101__20250331_zqFCGFhp8hbl" title="Weighted-average common shares outstanding - basic"&gt;&lt;span id="xdx_90D_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20250101__20250331_zg1s6KoqJxEb" title="Weighted-average common shares outstanding - diluted"&gt;38,820&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20240101__20240331_zJs0vhMTZgck" title="Weighted-average common shares outstanding - basic"&gt;&lt;span id="xdx_902_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20240101__20240331_zIV3wUdDpI7a" title="Weighted-average common shares outstanding - diluted"&gt;37,509&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20240701__20250331_zEnB33fcVhxc" title="Weighted-average common shares outstanding - basic"&gt;&lt;span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20240701__20250331_z0pJWNSX8cdj" title="Weighted-average common shares outstanding - diluted"&gt;38,493&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20230701__20240331_zYvh5pkvBgS" title="Weighted-average common shares outstanding - basic"&gt;&lt;span id="xdx_904_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20230701__20240331_zHpdEorazpe1" title="Weighted-average common shares outstanding - diluted"&gt;37,283&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; 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="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Net loss per share - basic and diluted&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--EarningsPerShareBasic_pip0_c20250101__20250331_zNp7nrchI5Y5" title="Net loss per share - basic"&gt;&lt;span id="xdx_903_eus-gaap--EarningsPerShareDiluted_pip0_c20250101__20250331_zQSIsF9TNV03" title="Net loss per share - basic"&gt;(0.10&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--EarningsPerShareBasic_pip0_c20240101__20240331_z6BwKZgcKPbb" title="Net loss per share - basic"&gt;&lt;span id="xdx_908_eus-gaap--EarningsPerShareDiluted_pip0_c20240101__20240331_z9v5S4snc2Fc" title="Net loss per share - basic"&gt;(0.01&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EarningsPerShareBasic_pip0_c20240701__20250331_zUa0s2ffSOTh" title="Net loss per share - basic"&gt;&lt;span id="xdx_90E_eus-gaap--EarningsPerShareDiluted_pip0_c20240701__20250331_zBfEt2vpGysl" title="Net loss per share - basic"&gt;(0.23&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--EarningsPerShareBasic_pip0_c20230701__20240331_zARb4d6mNd3l" title="Net loss per share - basic"&gt;&lt;span id="xdx_901_eus-gaap--EarningsPerShareDiluted_pip0_c20230701__20240331_zDeL6YfB91kg" title="Net loss per share - basic"&gt;(0.13&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A8_z5Th4blknfme" 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.&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pn3n3_zI2tAunlj0Hk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Equivalents)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span id="xdx_8BB_zcPH4RKtKNx7" style="display: none"&gt;Schedule of anti-dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20250101__20250331_zZb9uWxfmOz3" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20240101__20240331_z8j8L6DGQCKa" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49D_20240701__20250331_z8upO62SwvI" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20230701__20240331_zZMrDyO9pvE4" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;Three Months Ended&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;Nine Months Ended&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 40%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Common stock equivalents&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;579&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;644&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;577&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;579&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AB_zpZ1LrbV8L9l" 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;&lt;i&gt;Intangible Assets&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zd1qRaBTNsYd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Intangible assets)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B3_zdGhiDeZdAM1" style="display: none"&gt;Schedule of intangible
assets&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;March 31, 2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30, 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Gross Carrying Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Accumulated Amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Net Book Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Gross Carrying Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Accumulated Amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Net Book Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="22" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-size: 10pt"&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: 22%; font-size: 10pt; text-align: left"&gt;Developed technology&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zkuvD9mGaohj" style="width: 9%; font-size: 10pt; text-align: right" title="Gross carrying amount"&gt;6,793&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_ziKadx1JyA5g" style="width: 9%; font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;(6,010&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zW3UUpRueXkg" style="width: 9%; font-size: 10pt; text-align: right" title="Net book value"&gt;783&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zVvXawXvnbFk" style="width: 9%; font-size: 10pt; text-align: right" title="Gross carrying amount"&gt;6,331&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zVaXtH0EHf8k" style="width: 9%; font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;(5,293&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zcc2uxrCLIB9" style="width: 9%; font-size: 10pt; text-align: right" title="Net book value"&gt;1,038&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Customer relationships&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zfdpCeftPRja" style="font-size: 10pt; text-align: right" title="Gross carrying amount"&gt;19,115&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zY2ORQN1r9Kj" style="font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;(15,891&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z6ovOJWFsgX2" style="font-size: 10pt; text-align: right" title="Net book value"&gt;3,224&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z9oecCPfDg2h" style="font-size: 10pt; text-align: right" title="Gross carrying amount"&gt;17,528&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zltQ9vZJgahg" style="font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;(13,315&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zvCh9z0FL7el" style="font-size: 10pt; text-align: right" title="Net book value"&gt;4,213&lt;/td&gt;&lt;td style="font-size: 10pt; 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="font-size: 10pt; text-align: left"&gt;Order backlog&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_ziulSA4DDtMg" style="font-size: 10pt; text-align: right" title="Gross carrying amount"&gt;297&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_ziwCXausC9ge" style="font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;(74&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zGFzhp0c4Vf9" style="font-size: 10pt; text-align: right" title="Net book value"&gt;223&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zAjijn0ySKn6" style="font-size: 10pt; text-align: right" title="Gross carrying amount"&gt;&#x2013;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zScXR5XXaeJ2" style="font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;&#x2013;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zaMvgTLqqLSk" style="font-size: 10pt; text-align: right" title="Net book value"&gt;&#x2013;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Trademark and trade name&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zMZDyxHlYaq6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Gross carrying amount"&gt;91&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zijAqEJQerF7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;(11&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_znQpMbsdwaF" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Net book value"&gt;80&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_z84sg9GS3IMb" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Gross carrying amount"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zeuEYztmgFai" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_ztcRrcOh8Nma" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Net book value"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; 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="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331_zFaA1KZl2yD3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Gross carrying amount"&gt;26,296&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331_z8D3uol78L0h" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;(21,986&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331_z4T4uZWKkXi3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Net book value"&gt;4,310&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20240630_zDzBaM86ALBa" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Gross carrying amount"&gt;23,859&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240630_z7eZb8SoRofl" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;(18,608&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20240630_znzCJTMAE4pi" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Net book value"&gt;5,251&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A8_zSUeu8swOcI8" 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 intangible assets
with indefinite useful lives.&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;As of March 31, 2025, future estimated amortization
expense is as follows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_pn3n3_zQ23B3D2LtA6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Amortization expense)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BA_zsFgjnwQW09g" style="display: none"&gt;Schedule of future estimated amortization
expense&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_490_20250331_zr3jWWCT7dsj" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&lt;span style="text-decoration: underline"&gt;Years Ending June 30,&lt;/span&gt;&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-size: 10pt; font-weight: bold; text-align: left"&gt;(In thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 33%; font-size: 10pt; text-align: left"&gt;2025 (remainder)&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;622&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;2026&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;1,662&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;2027&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;640&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;2028&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;356&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_zXMz3q0BCL5k" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;2029&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;291&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_iI_pn3n3_z9v3nLfMWy55" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Thereafter&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;739&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;&lt;b style="display: none"&gt;Total future amortization&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;4,310&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AB_z5j8uZWouk4g" 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;&lt;i&gt;Restructuring, Severance and Related Charges&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;During the three and nine months ended March 31, 2025, we incurred
charges of $&lt;span id="xdx_90A_eus-gaap--RestructuringCharges_c20250101__20250331_z7c9Sh1YWEFa" title="Incurred charges"&gt;1,581,000&lt;/span&gt; and $&lt;span id="xdx_90B_eus-gaap--RestructuringCharges_c20240701__20250331_zvdTWEBO36Z9" title="Incurred charges"&gt;2,674,000&lt;/span&gt;, respectively. In January 2025 we undertook a headcount reduction totaling approximately
&lt;span id="xdx_908_ecustom--ReductionPercentage_iI_pip0_dp_c20250131_zAGAmBzIoAIe" title="Reduction percentage"&gt;12&lt;/span&gt;% of our worldwide headcount. The majority of the terminations took place in our United States and India locations. We may incur additional
charges in future periods as we identify additional cost savings and efficiencies related to our business.&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 details of the liability we recorded
related to restructuring, severance and related activities:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfRestructuringAndRelatedCostsTextBlock_pn3n3_zUmUWGwHHbrf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" 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="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B3_zjSRCaGvf5Q5" style="display: none"&gt;Schedule of severance and related charges&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; 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-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Nine Months Ended&lt;br/&gt;
March
    31,&lt;br/&gt; 2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;(In thousands)&lt;/b&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="width: 33%; font-size: 10pt; text-align: left"&gt;Beginning balance&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iS_pn3n3_c20240701__20250331_znUtt7sbA84g" style="width: 13%; font-size: 10pt; text-align: right" title="Beginning balance"&gt;253&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Charges&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OtherRestructuringCosts_pn3n3_c20240701__20250331_zW2aqJxDASCc" style="font-size: 10pt; text-align: right" title="Charges"&gt;2,674&lt;/td&gt;&lt;td style="font-size: 10pt; 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="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Payments&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--PaymentsForPostemploymentBenefits_iN_pn3n3_di_c20240701__20250331_zuLr5PheH506" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Payments"&gt;(2,089&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;Ending balance&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iE_pn3n3_c20240701__20250331_z4Rbcw3WAixa" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Ending balance"&gt;838&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A2_zlhdC3VsOqc3" 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;These balances are recorded in accrued payroll and related expenses
in the accompanying unaudited condensed consolidated balance sheets.&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;&lt;i&gt;Supplemental Cash Flow Information&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents non-cash investing transactions excluded
from the accompanying unaudited condensed consolidated statements of cash flows:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zKrfVKt54nF4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B9_zvhvlEm2oYR7" style="display: none"&gt;Schedule of non-cash investing transactions&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20240701__20250331_zcNuZpfOpqZ4" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20230701__20240331_zxA7gr37FID8" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; 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;Nine Months Ended&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;March 31,&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-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; 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_40C_eus-gaap--CapitalExpendituresIncurredButNotYetPaid_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 5pt; width: 41%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt; text-indent: -5pt"&gt;Accrued property and equipment paid for in the
    subsequent period&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right"&gt;8&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right"&gt;54&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

</us-gaap:AdditionalFinancialInformationDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000748">&lt;table cellpadding="0" cellspacing="0" id="xdx_89B_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_pn3n3_zQ4d6O9SdYUl" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Inventories)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BE_zGIB4avUB7rh" style="display: none"&gt;Schedule of inventories&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_490_20250331_zI0EPE58Xij1" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49D_20240630_z4segvq8Ltyj" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;March 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; text-align: center"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_maINzwVz_zDoTlxpjg9Nb" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Finished goods&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;16,160&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;14,167&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--InventoryRawMaterialsNetOfReserves_iI_maINzwVz_zDlns1gnu9cf" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Raw materials&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;11,991&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;13,531&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_407_eus-gaap--InventoryNet_iTI_mtINzwVz_z8h8KnwndYm3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Inventories&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;28,151&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;27,698&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000750"
      unitRef="USD">16160000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000751"
      unitRef="USD">14167000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000753"
      unitRef="USD">11991000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000754"
      unitRef="USD">13531000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000756"
      unitRef="USD">28151000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000757"
      unitRef="USD">27698000</us-gaap:InventoryNet>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000763">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_pn3n3_zVn6i71vUwia" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Other liabilities)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B3_zE5zr4iXJNf8" style="display: none"&gt;Schedule of other liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_494_20250331_zcNYIzQLUJP5" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20240630_zmFBfoWyXRQ9" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;March 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; text-align: center"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--OtherLiabilitiesCurrentAbstract_iB" style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold"&gt;Current&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--AccruedVariableConsideration_iI_pn3n3_maOLCz4TJ_zfidBtFryRib" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Accrued variable consideration&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;2,695&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;1,796&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_ecustom--CustomerDepositsAndRefunds_iI_pn3n3_maOLCz4TJ_zl7oLFIccrrd" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Customer deposits and refunds&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;474&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;436&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_ecustom--AccruedRawMaterialsPurchases_iI_pn3n3_maOLCz4TJ_z8eWS015lhK7" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Accrued raw materials purchases&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;132&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;126&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_409_eus-gaap--DeferredRevenueCurrent_iI_pn3n3_maOLCz4TJ_zMp5C0qIIwcl" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Deferred revenue&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;2,390&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;3,017&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--OperatingAndFinanceLeaseLiability_iI_pn3n3_maOLCz4TJ_zOUx9LyLCfG9" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Lease liability&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;1,605&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;1,767&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--TaxesPayableCurrent_iI_pn3n3_maOLCz4TJ_zaWq3Yp6ogtk" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Taxes payable&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;618&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;772&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_ecustom--WarrantyReserves_iI_pn3n3_maOLCz4TJ_zb1Dz7Qwo7L1" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Warranty reserve&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;798&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;840&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--OtherAccruedLiabilitiesCurrent_iI_pn3n3_maOLCz4TJ_zlu486acvL7j" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Other accrued operating expenses&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;1,882&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2,217&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--OtherLiabilitiesCurrent_iTI_pn3n3_mtOLCz4TJ_zy3WjWvUkgmf" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total other current liabilities&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;10,594&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;10,971&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--OtherLiabilitiesNoncurrentAbstract_iB" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold"&gt;Non-current&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_ecustom--OperatingLeasesLiabilityNoncurrent_i01I_pn3n3_maOLNzfk1_zGfALm8sUi9" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Lease liability&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;8,003&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;8,563&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_400_eus-gaap--DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent_i01I_pn3n3_maOLNzfk1_zDV8IsTBm545" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Deferred tax liability&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;406&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;179&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_eus-gaap--DeferredRevenueNoncurrent_i01I_pn3n3_maOLNzfk1_zfuqzK7rISV1" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Deferred revenue&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2,285&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;2,736&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--OtherLiabilitiesNoncurrent_i01TI_pn3n3_mtOLNzfk1_zGfVgKvTzJ17" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total other non-current liabilities&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;10,694&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;11,478&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <LTRX:AccruedVariableConsideration
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000768"
      unitRef="USD">2695000</LTRX:AccruedVariableConsideration>
    <LTRX:AccruedVariableConsideration
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000769"
      unitRef="USD">1796000</LTRX:AccruedVariableConsideration>
    <LTRX:CustomerDepositsAndRefunds
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000771"
      unitRef="USD">474000</LTRX:CustomerDepositsAndRefunds>
    <LTRX:CustomerDepositsAndRefunds
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000772"
      unitRef="USD">436000</LTRX:CustomerDepositsAndRefunds>
    <LTRX:AccruedRawMaterialsPurchases
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000774"
      unitRef="USD">132000</LTRX:AccruedRawMaterialsPurchases>
    <LTRX:AccruedRawMaterialsPurchases
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000775"
      unitRef="USD">126000</LTRX:AccruedRawMaterialsPurchases>
    <us-gaap:DeferredRevenueCurrent
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000777"
      unitRef="USD">2390000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000778"
      unitRef="USD">3017000</us-gaap:DeferredRevenueCurrent>
    <LTRX:OperatingAndFinanceLeaseLiability
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000780"
      unitRef="USD">1605000</LTRX:OperatingAndFinanceLeaseLiability>
    <LTRX:OperatingAndFinanceLeaseLiability
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000781"
      unitRef="USD">1767000</LTRX:OperatingAndFinanceLeaseLiability>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000783"
      unitRef="USD">618000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000784"
      unitRef="USD">772000</us-gaap:TaxesPayableCurrent>
    <LTRX:WarrantyReserves
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000786"
      unitRef="USD">798000</LTRX:WarrantyReserves>
    <LTRX:WarrantyReserves
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000787"
      unitRef="USD">840000</LTRX:WarrantyReserves>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000789"
      unitRef="USD">1882000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000790"
      unitRef="USD">2217000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000792"
      unitRef="USD">10594000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000793"
      unitRef="USD">10971000</us-gaap:OtherLiabilitiesCurrent>
    <LTRX:OperatingLeasesLiabilityNoncurrent
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000798"
      unitRef="USD">8003000</LTRX:OperatingLeasesLiabilityNoncurrent>
    <LTRX:OperatingLeasesLiabilityNoncurrent
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000799"
      unitRef="USD">8563000</LTRX:OperatingLeasesLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000801"
      unitRef="USD">406000</us-gaap:DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000802"
      unitRef="USD">179000</us-gaap:DeferredIncomeTaxesAndOtherLiabilitiesNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000804"
      unitRef="USD">2285000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:DeferredRevenueNoncurrent
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000805"
      unitRef="USD">2736000</us-gaap:DeferredRevenueNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000807"
      unitRef="USD">10694000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000808"
      unitRef="USD">11478000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000810">&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_pn3n3_zH3lADag2kw5" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Net loss per share)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span id="xdx_8B2_z9T30NgxEUKd" style="display: none"&gt;Schedule of computation of net loss per share&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_494_20250101__20250331_zqUJDoZ6p9ng" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_499_20240101__20240331_z2SOofe5RPV8" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_495_20240701__20250331_zbd5FOwZ4zAk" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49B_20230701__20240331_zt41F4OCZKB2" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;Three Months Ended&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;Nine Months Ended&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;(In thousands, except per share data)&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_402_eus-gaap--NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_iB" style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;Numerator:&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--NetIncomeLoss_i01_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 10pt; width: 40%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Net loss&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;(3,868&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;(423&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;(8,742&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;(4,902&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;)&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 style="font-size: 10pt"&gt;Denominator:&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; 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: 5pt; font-size: 10pt; text-align: left; padding-bottom: 2.5pt; text-indent: -5pt"&gt;Weighted-average common shares outstanding - basic and diluted&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20250101__20250331_zqFCGFhp8hbl" title="Weighted-average common shares outstanding - basic"&gt;&lt;span id="xdx_90D_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20250101__20250331_zg1s6KoqJxEb" title="Weighted-average common shares outstanding - diluted"&gt;38,820&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90A_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20240101__20240331_zJs0vhMTZgck" title="Weighted-average common shares outstanding - basic"&gt;&lt;span id="xdx_902_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20240101__20240331_zIV3wUdDpI7a" title="Weighted-average common shares outstanding - diluted"&gt;37,509&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_905_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20240701__20250331_zEnB33fcVhxc" title="Weighted-average common shares outstanding - basic"&gt;&lt;span id="xdx_909_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20240701__20250331_z0pJWNSX8cdj" title="Weighted-average common shares outstanding - diluted"&gt;38,493&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_908_eus-gaap--WeightedAverageNumberOfSharesOutstandingBasic_pn3n3_c20230701__20240331_zYvh5pkvBgS" title="Weighted-average common shares outstanding - basic"&gt;&lt;span id="xdx_904_eus-gaap--WeightedAverageNumberOfDilutedSharesOutstanding_pn3n3_c20230701__20240331_zHpdEorazpe1" title="Weighted-average common shares outstanding - diluted"&gt;37,283&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; 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="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Net loss per share - basic and diluted&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--EarningsPerShareBasic_pip0_c20250101__20250331_zNp7nrchI5Y5" title="Net loss per share - basic"&gt;&lt;span id="xdx_903_eus-gaap--EarningsPerShareDiluted_pip0_c20250101__20250331_zQSIsF9TNV03" title="Net loss per share - basic"&gt;(0.10&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_902_eus-gaap--EarningsPerShareBasic_pip0_c20240101__20240331_z6BwKZgcKPbb" title="Net loss per share - basic"&gt;&lt;span id="xdx_908_eus-gaap--EarningsPerShareDiluted_pip0_c20240101__20240331_z9v5S4snc2Fc" title="Net loss per share - basic"&gt;(0.01&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EarningsPerShareBasic_pip0_c20240701__20250331_zUa0s2ffSOTh" title="Net loss per share - basic"&gt;&lt;span id="xdx_90E_eus-gaap--EarningsPerShareDiluted_pip0_c20240701__20250331_zBfEt2vpGysl" title="Net loss per share - basic"&gt;(0.23&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_907_eus-gaap--EarningsPerShareBasic_pip0_c20230701__20240331_zARb4d6mNd3l" title="Net loss per share - basic"&gt;&lt;span id="xdx_901_eus-gaap--EarningsPerShareDiluted_pip0_c20230701__20240331_zDeL6YfB91kg" title="Net loss per share - basic"&gt;(0.13&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000817"
      unitRef="USD">-3868000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000818"
      unitRef="USD">-423000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000819"
      unitRef="USD">-8742000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000820"
      unitRef="USD">-4902000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000827"
      unitRef="Shares">38820000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000829"
      unitRef="Shares">38820000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000831"
      unitRef="Shares">37509000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000833"
      unitRef="Shares">37509000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000835"
      unitRef="Shares">38493000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000837"
      unitRef="Shares">38493000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000839"
      unitRef="Shares">37283000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000841"
      unitRef="Shares">37283000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2025-01-012025-03-31"
      decimals="INF"
      id="Fact000843"
      unitRef="USDPShares">-0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2025-01-012025-03-31"
      decimals="INF"
      id="Fact000845"
      unitRef="USDPShares">-0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2024-01-012024-03-31"
      decimals="INF"
      id="Fact000847"
      unitRef="USDPShares">-0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2024-01-012024-03-31"
      decimals="INF"
      id="Fact000849"
      unitRef="USDPShares">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2024-07-01to2025-03-31"
      decimals="INF"
      id="Fact000851"
      unitRef="USDPShares">-0.23</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2024-07-01to2025-03-31"
      decimals="INF"
      id="Fact000853"
      unitRef="USDPShares">-0.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2023-07-012024-03-31"
      decimals="INF"
      id="Fact000855"
      unitRef="USDPShares">-0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2023-07-012024-03-31"
      decimals="INF"
      id="Fact000857"
      unitRef="USDPShares">-0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000863">&lt;table cellpadding="0" cellspacing="0" id="xdx_89F_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_pn3n3_zI2tAunlj0Hk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Equivalents)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span id="xdx_8BB_zcPH4RKtKNx7" style="display: none"&gt;Schedule of anti-dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20250101__20250331_zZb9uWxfmOz3" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_499_20240101__20240331_z8j8L6DGQCKa" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49D_20240701__20250331_z8upO62SwvI" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_495_20230701__20240331_zZMrDyO9pvE4" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;Three Months Ended&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;Nine Months Ended&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_i_pdd" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 40%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Common stock equivalents&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;579&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;644&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;577&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;579&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact000865"
      unitRef="Shares">579000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact000866"
      unitRef="Shares">644000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000867"
      unitRef="Shares">577000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000868"
      unitRef="Shares">579000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000870">&lt;table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_pn3n3_zd1qRaBTNsYd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Intangible assets)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B3_zdGhiDeZdAM1" style="display: none"&gt;Schedule of intangible
assets&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;March 31, 2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="10" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;June 30, 2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Gross Carrying Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Accumulated Amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Net Book Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Gross Carrying Amount&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Accumulated Amortization&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Net Book Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="22" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-size: 10pt"&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: 22%; font-size: 10pt; text-align: left"&gt;Developed technology&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zkuvD9mGaohj" style="width: 9%; font-size: 10pt; text-align: right" title="Gross carrying amount"&gt;6,793&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_ziKadx1JyA5g" style="width: 9%; font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;(6,010&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zW3UUpRueXkg" style="width: 9%; font-size: 10pt; text-align: right" title="Net book value"&gt;783&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zVvXawXvnbFk" style="width: 9%; font-size: 10pt; text-align: right" title="Gross carrying amount"&gt;6,331&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zVaXtH0EHf8k" style="width: 9%; font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;(5,293&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--DevelopedTechnologyRightsMember_zcc2uxrCLIB9" style="width: 9%; font-size: 10pt; text-align: right" title="Net book value"&gt;1,038&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Customer relationships&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zfdpCeftPRja" style="font-size: 10pt; text-align: right" title="Gross carrying amount"&gt;19,115&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zY2ORQN1r9Kj" style="font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;(15,891&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z6ovOJWFsgX2" style="font-size: 10pt; text-align: right" title="Net book value"&gt;3,224&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_z9oecCPfDg2h" style="font-size: 10pt; text-align: right" title="Gross carrying amount"&gt;17,528&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zltQ9vZJgahg" style="font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;(13,315&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--CustomerRelationshipsMember_zvCh9z0FL7el" style="font-size: 10pt; text-align: right" title="Net book value"&gt;4,213&lt;/td&gt;&lt;td style="font-size: 10pt; 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="font-size: 10pt; text-align: left"&gt;Order backlog&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_ziulSA4DDtMg" style="font-size: 10pt; text-align: right" title="Gross carrying amount"&gt;297&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_ziwCXausC9ge" style="font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;(74&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zGFzhp0c4Vf9" style="font-size: 10pt; text-align: right" title="Net book value"&gt;223&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zAjijn0ySKn6" style="font-size: 10pt; text-align: right" title="Gross carrying amount"&gt;&#x2013;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zScXR5XXaeJ2" style="font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;&#x2013;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--OrderOrProductionBacklogMember_zaMvgTLqqLSk" style="font-size: 10pt; text-align: right" title="Net book value"&gt;&#x2013;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Trademark and trade name&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zMZDyxHlYaq6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Gross carrying amount"&gt;91&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zijAqEJQerF7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;(11&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_znQpMbsdwaF" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Net book value"&gt;80&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_z84sg9GS3IMb" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Gross carrying amount"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_zeuEYztmgFai" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_d0_c20240630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksAndTradeNamesMember_ztcRrcOh8Nma" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Net book value"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; 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="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20250331_zFaA1KZl2yD3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Gross carrying amount"&gt;26,296&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20250331_z8D3uol78L0h" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;(21,986&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20250331_z4T4uZWKkXi3" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Net book value"&gt;4,310&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20240630_zDzBaM86ALBa" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Gross carrying amount"&gt;23,859&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20240630_z7eZb8SoRofl" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Accumulated amortization"&gt;(18,608&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20240630_znzCJTMAE4pi" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Net book value"&gt;5,251&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2025-03-31_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="Fact000872"
      unitRef="USD">6793000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2025-03-31_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="Fact000874"
      unitRef="USD">-6010000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2025-03-31_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="Fact000876"
      unitRef="USD">783000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2024-06-30_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="Fact000878"
      unitRef="USD">6331000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2024-06-30_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="Fact000880"
      unitRef="USD">-5293000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2024-06-30_us-gaap_DevelopedTechnologyRightsMember"
      decimals="-3"
      id="Fact000882"
      unitRef="USD">1038000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2025-03-31_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="Fact000884"
      unitRef="USD">19115000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2025-03-31_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="Fact000886"
      unitRef="USD">-15891000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2025-03-31_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="Fact000888"
      unitRef="USD">3224000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2024-06-30_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="Fact000890"
      unitRef="USD">17528000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2024-06-30_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="Fact000892"
      unitRef="USD">-13315000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2024-06-30_us-gaap_CustomerRelationshipsMember"
      decimals="-3"
      id="Fact000894"
      unitRef="USD">4213000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2025-03-31_us-gaap_OrderOrProductionBacklogMember"
      decimals="-3"
      id="Fact000896"
      unitRef="USD">297000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2025-03-31_us-gaap_OrderOrProductionBacklogMember"
      decimals="-3"
      id="Fact000898"
      unitRef="USD">-74000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2025-03-31_us-gaap_OrderOrProductionBacklogMember"
      decimals="-3"
      id="Fact000900"
      unitRef="USD">223000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2024-06-30_us-gaap_OrderOrProductionBacklogMember"
      decimals="-3"
      id="Fact000902"
      unitRef="USD">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2024-06-30_us-gaap_OrderOrProductionBacklogMember"
      decimals="-3"
      id="Fact000904"
      unitRef="USD">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2024-06-30_us-gaap_OrderOrProductionBacklogMember"
      decimals="-3"
      id="Fact000906"
      unitRef="USD">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2025-03-31_us-gaap_TrademarksAndTradeNamesMember"
      decimals="-3"
      id="Fact000908"
      unitRef="USD">91000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2025-03-31_us-gaap_TrademarksAndTradeNamesMember"
      decimals="-3"
      id="Fact000910"
      unitRef="USD">-11000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2025-03-31_us-gaap_TrademarksAndTradeNamesMember"
      decimals="-3"
      id="Fact000912"
      unitRef="USD">80000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2024-06-30_us-gaap_TrademarksAndTradeNamesMember"
      decimals="-3"
      id="Fact000914"
      unitRef="USD">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2024-06-30_us-gaap_TrademarksAndTradeNamesMember"
      decimals="-3"
      id="Fact000916"
      unitRef="USD">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2024-06-30_us-gaap_TrademarksAndTradeNamesMember"
      decimals="-3"
      id="Fact000918"
      unitRef="USD">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000920"
      unitRef="USD">26296000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000922"
      unitRef="USD">-21986000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000924"
      unitRef="USD">4310000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000926"
      unitRef="USD">23859000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000928"
      unitRef="USD">-18608000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000930"
      unitRef="USD">5251000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000932">&lt;table cellpadding="0" cellspacing="0" id="xdx_896_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_pn3n3_zQ23B3D2LtA6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Amortization expense)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BA_zsFgjnwQW09g" style="display: none"&gt;Schedule of future estimated amortization
expense&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_490_20250331_zr3jWWCT7dsj" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&lt;span style="text-decoration: underline"&gt;Years Ending June 30,&lt;/span&gt;&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-size: 10pt; font-weight: bold; text-align: left"&gt;(In thousands)&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&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_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 33%; font-size: 10pt; text-align: left"&gt;2025 (remainder)&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;622&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;2026&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;1,662&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;2027&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;640&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;2028&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;356&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_403_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_zXMz3q0BCL5k" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;2029&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;291&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_401_ecustom--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_iI_pn3n3_z9v3nLfMWy55" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Thereafter&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;739&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40F_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;&lt;b style="display: none"&gt;Total future amortization&lt;/b&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;4,310&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000934"
      unitRef="USD">622000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000936"
      unitRef="USD">1662000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000938"
      unitRef="USD">640000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000940"
      unitRef="USD">356000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000942"
      unitRef="USD">291000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <LTRX:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000944"
      unitRef="USD">739000</LTRX:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000946"
      unitRef="USD">4310000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:RestructuringCharges
      contextRef="From2025-01-012025-03-31"
      decimals="0"
      id="Fact000952"
      unitRef="USD">1581000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="From2024-07-01to2025-03-31"
      decimals="0"
      id="Fact000954"
      unitRef="USD">2674000</us-gaap:RestructuringCharges>
    <LTRX:ReductionPercentage
      contextRef="AsOf2025-01-31"
      decimals="INF"
      id="Fact000956"
      unitRef="Pure">0.12</LTRX:ReductionPercentage>
    <us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000958">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfRestructuringAndRelatedCostsTextBlock_pn3n3_zUmUWGwHHbrf" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 50%" 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="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B3_zjSRCaGvf5Q5" style="display: none"&gt;Schedule of severance and related charges&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; 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-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Nine Months Ended&lt;br/&gt;
March
    31,&lt;br/&gt; 2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;(In thousands)&lt;/b&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="width: 33%; font-size: 10pt; text-align: left"&gt;Beginning balance&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iS_pn3n3_c20240701__20250331_znUtt7sbA84g" style="width: 13%; font-size: 10pt; text-align: right" title="Beginning balance"&gt;253&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Charges&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--OtherRestructuringCosts_pn3n3_c20240701__20250331_zW2aqJxDASCc" style="font-size: 10pt; text-align: right" title="Charges"&gt;2,674&lt;/td&gt;&lt;td style="font-size: 10pt; 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="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Payments&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--PaymentsForPostemploymentBenefits_iN_pn3n3_di_c20240701__20250331_zuLr5PheH506" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Payments"&gt;(2,089&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;Ending balance&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98D_eus-gaap--SupplementalUnemploymentBenefitsSeveranceBenefits_iE_pn3n3_c20240701__20250331_z4Rbcw3WAixa" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Ending balance"&gt;838&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock>
    <us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000960"
      unitRef="USD">253000</us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits>
    <us-gaap:OtherRestructuringCosts
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000962"
      unitRef="USD">2674000</us-gaap:OtherRestructuringCosts>
    <us-gaap:PaymentsForPostemploymentBenefits
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000964"
      unitRef="USD">2089000</us-gaap:PaymentsForPostemploymentBenefits>
    <us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000966"
      unitRef="USD">838000</us-gaap:SupplementalUnemploymentBenefitsSeveranceBenefits>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000968">&lt;table cellpadding="0" cellspacing="0" id="xdx_891_eus-gaap--ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_pn3n3_zKrfVKt54nF4" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 75%" summary="xdx: Disclosure - Supplemental Financial Information (Details - Non-cash acquisition)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td&gt;&lt;span id="xdx_8B9_zvhvlEm2oYR7" style="display: none"&gt;Schedule of non-cash investing transactions&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49B_20240701__20250331_zcNuZpfOpqZ4" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" id="xdx_49C_20230701__20240331_zxA7gr37FID8" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; 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;Nine Months Ended&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;March 31,&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-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; 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_40C_eus-gaap--CapitalExpendituresIncurredButNotYetPaid_i_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="padding-left: 5pt; width: 41%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt; text-indent: -5pt"&gt;Accrued property and equipment paid for in the
    subsequent period&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right"&gt;8&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 13%; font-size: 10pt; text-align: right"&gt;54&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000970"
      unitRef="USD">8000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact000971"
      unitRef="USD">54000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:ProductWarrantyDisclosureTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000973">&lt;p id="xdx_80F_eus-gaap--ProductWarrantyDisclosureTextBlock_zOg5J59OMF3f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 3%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;5.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 97%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_823_z51hUZxgDIE6"&gt;Warranty Reserve&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The standard warranty periods we provide for our products typically
range from one to five years. Certain products carry a limited lifetime warranty, which requires us to repair or replace a defective product
or offer a refund of a portion of the purchase price based on a depreciated value at our option. 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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents details of our warranty reserve, which
is included in other current liabilities in the unaudited condensed consolidated balance sheets:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zp27lI0SBOd6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warranty Reserve (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BC_zYIYSkmAvA18" style="display: none"&gt;Schedule of warranty reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;Nine Months Ended&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Year Ended&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;March 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/td&gt;&lt;td&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-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; 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 style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Beginning balance&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20240701__20250331_zT92wqD3ivbf" style="width: 13%; font-size: 10pt; text-align: right" title="Warranty reserve, beginning balance"&gt;840&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20230701__20240630_zHX6fLG17y42" style="width: 13%; font-size: 10pt; text-align: right" title="Beginning balance"&gt;788&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; 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; font-size: 10pt; text-align: left"&gt;Charged to cost of revenue&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--CostOfRevenue_pn3n3_c20240701__20250331_zrnpNWv1KCsc" style="font-size: 10pt; text-align: right" title="Charged to cost of revenue"&gt;277&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--CostOfRevenue_pn3n3_c20230701__20240630_z0fo4ENYIkE3" style="font-size: 10pt; text-align: right" title="Charged to cost of revenue"&gt;376&lt;/td&gt;&lt;td style="font-size: 10pt; 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; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Usage&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20240701__20250331_zWW7Nn5xU8s2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Usage"&gt;(319&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20230701__20240630_zsZhGwi75BMe" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Usage"&gt;(324&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;Ending balance&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20240701__20250331_zN1BYCUjueZ9" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Warranty reserve, ending balance"&gt;798&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20230701__20240630_z6hWVYO1QEJ7" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Ending balance"&gt;840&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

</us-gaap:ProductWarrantyDisclosureTextBlock>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000979">&lt;table cellpadding="0" cellspacing="0" id="xdx_88B_eus-gaap--ScheduleOfProductWarrantyLiabilityTableTextBlock_pn3n3_zp27lI0SBOd6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Warranty Reserve (Details)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BC_zYIYSkmAvA18" style="display: none"&gt;Schedule of warranty reserve&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;Nine Months Ended&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;Year Ended&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;March 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/td&gt;&lt;td&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-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; 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 style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Beginning balance&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20240701__20250331_zT92wqD3ivbf" style="width: 13%; font-size: 10pt; text-align: right" title="Warranty reserve, beginning balance"&gt;840&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iS_pn3n3_c20230701__20240630_zHX6fLG17y42" style="width: 13%; font-size: 10pt; text-align: right" title="Beginning balance"&gt;788&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; 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; font-size: 10pt; text-align: left"&gt;Charged to cost of revenue&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--CostOfRevenue_pn3n3_c20240701__20250331_zrnpNWv1KCsc" style="font-size: 10pt; text-align: right" title="Charged to cost of revenue"&gt;277&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--CostOfRevenue_pn3n3_c20230701__20240630_z0fo4ENYIkE3" style="font-size: 10pt; text-align: right" title="Charged to cost of revenue"&gt;376&lt;/td&gt;&lt;td style="font-size: 10pt; 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; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Usage&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20240701__20250331_zWW7Nn5xU8s2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Usage"&gt;(319&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ProductWarrantyAccrualPayments_iN_pn3n3_di_c20230701__20240630_zsZhGwi75BMe" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Usage"&gt;(324&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;Ending balance&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20240701__20250331_zN1BYCUjueZ9" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Warranty reserve, ending balance"&gt;798&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ProductWarrantyAccrualClassifiedCurrent_iE_pn3n3_c20230701__20240630_z6hWVYO1QEJ7" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Ending balance"&gt;840&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000981"
      unitRef="USD">840000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="AsOf2023-06-30"
      decimals="-3"
      id="Fact000983"
      unitRef="USD">788000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:CostOfRevenue
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000985"
      unitRef="USD">277000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="From2023-07-012024-06-30"
      decimals="-3"
      id="Fact000987"
      unitRef="USD">376000</us-gaap:CostOfRevenue>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact000989"
      unitRef="USD">319000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualPayments
      contextRef="From2023-07-012024-06-30"
      decimals="-3"
      id="Fact000991"
      unitRef="USD">324000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact000993"
      unitRef="USD">798000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact000995"
      unitRef="USD">840000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact000997">&lt;p id="xdx_809_eus-gaap--DebtDisclosureTextBlock_zhEYawLJEou8" 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="width: 3%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;6.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 97%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_82B_zyc36r3rqVPa"&gt;Bank Loan Agreements&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;In September 2024 we entered into a Fourth Amendment to the Third Amended
and Restated Loan and Security Agreement (the &#x201c;Amendment&#x201d;) with Silicon Valley Bank (&#x201c;SVB&#x201d;), pertaining to our
existing term loan and revolving credit facility (together, the &#x201c;Senior Credit Facilities&#x201d;), which amends that certain Third
Amended and Restated Loan and Security Agreement, dated as of August 2, 2021, as amended by the First Amendment to Third Amended and Restated
Loan and Security Agreement, dated as of October 21, 2021, as amended by the Second Amendment to Third Amended and Restated Loan and Security
Agreement, dated as of February 15, 2022, as amended by the Third Amendment to Third Amended and Restated Loan and Security Agreement,
dated as of September 7, 2022, by and among Lantronix and SVB (collectively with the Amendment, the &#x201c;Loan Agreement&#x201d;).&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 Amendment, among other things, extended the maturity date of our
Senior Credit Facilities from August 2, 2025 to August 2, 2026. &lt;span id="xdx_900_eus-gaap--DebtInstrumentInterestRateTerms_c20240701__20250331__us-gaap--DebtInstrumentAxis__custom--SVBSeniorCreditFacilitiesMember_zRkpKjnjYzC4" title="Term loan interest description"&gt;The Senior Credit Facilities bear interest at the Term Secured Overnight
Financing Rate (&#x201c;SOFR&#x201d;) or the Prime Rate, at the option of Lantronix, plus a margin that ranges from 3.10% to 4.10% in the
case of Term SOFR and 1.50% to 2.50% in the case of the Prime Rate, depending on our total leverage with a Term SOFR floor of 1.50% and
a Prime Rate floor of 3.25%. The minimum liquidity requirement under the Senior Credit Facilities is $4,000,000.&lt;/span&gt; The Senior Credit Facilities
are secured by substantially all of our assets.&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 April 2023, we entered into a Letter Agreement
(the &#x201c;Letter Agreement&#x201d;) with SVB, which, among other matters, amended the Loan Agreement to reduce the former requirement
to hold 85% of our company-wide cash balances at SVB to 50%, and provided a waiver of any event of default under the Loan Agreement for
any failure to comply with this covenant prior to the date of the Letter Agreement. &#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 style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table summarizes our outstanding debt under the Senior
Credit Facilities:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_zv77AjUaLcB6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" 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="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B5_zH43pAh9RiE3" style="display: none"&gt;Schedule of outstanding debt&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49D_20250331_zAKaBJGzhho8" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49D_20240630_zWdM7x0lqxY" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;March 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/td&gt;&lt;td&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-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; 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_406_eus-gaap--LineOfCredit_iI_pn3n3_maDICAz6r8_zMsSaOUR6e3l" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Outstanding borrowings on term loan&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;12,606&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;16,341&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--DeferredFinanceCostsGross_iNI_pn3n3_di_msDICAz6r8_z7Q1usNetkTh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: Unamortized debt issuance costs&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(85&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(120&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--DebtInstrumentCarryingAmount_iTI_pn3n3_mtDICAz6r8_zJ11ADM9YU9b" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Net Carrying amount of debt&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;12,521&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;16,221&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--ShortTermBorrowings_iNI_pn3n3_di_zVwkQYV7NRM7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: Current portion&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(3,063&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(3,002&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; 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="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Non-current portion&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;9,458&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;13,219&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--LineOfCreditFacilityFairValueOfAmountOutstanding_iI_pn3n3_d0_zP03x2h0Zw5f" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Outstanding borrowings on revolving credit facility&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; 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;During the three and nine months ended March 31, 2025, we recognized
$&lt;span id="xdx_90A_eus-gaap--InterestExpenseDebt_c20250101__20250331__us-gaap--LongtermDebtTypeAxis__custom--CreditFacilitiesMember_zofe3XXBKrrg" title="Interest expense"&gt;290,000&lt;/span&gt; and $&lt;span id="xdx_905_eus-gaap--InterestExpenseDebt_c20240701__20250331__us-gaap--LongtermDebtTypeAxis__custom--CreditFacilitiesMember_zXqcpkOdEgwc" title="Interest expense"&gt;1,005,000&lt;/span&gt;, respectively, of interest expense in the accompanying unaudited condensed consolidated statements of operations
related to interest and amortization of debt issuance costs associated with the borrowings under the Senior Credit Facilities.&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;&lt;i&gt;Financial Covenants&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The Senior Credit Facilities require Lantronix to comply with a minimum
liquidity test, a maximum leverage ratio and a minimum fixed charge coverage ratio. We are currently in compliance with all financial
covenants.&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;i&gt;Liquidity&lt;/i&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;span id="xdx_900_ecustom--LiquidityArrangementsGuaranteesAndOtherCommitments_c20240701__20250331__us-gaap--DebtInstrumentAxis__custom--SVBSeniorCreditFacilitiesMember_z0d4Kb7XU09h" title="Minimum liquidity requirement"&gt;The Senior Credit Facilities require that we maintain a minimum liquidity
of $4,000,000 at SVB, as measured at the end of each month.&lt;/span&gt;&lt;/p&gt;

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

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

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"&gt;The Senior Credit Facilities require that
we maintain 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 2.00 to 1.00 as measured at the end of each calendar quarter.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;i&gt;Minimum fixed charge coverage ratio&lt;/i&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"&gt;The Senior Credit Facilities require that
we maintain a minimum fixed charge coverage ratio, calculated as the ratio of consolidated trailing 12 month earnings before interest,
taxes, depreciation and amortization, and certain other allowable exclusions, less capital expenditures and taxes paid, to the trailing
twelve month principal and interest payments on all funded debt of 1.25 to 1.00 as measured at the end of each calendar quarter.&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"&gt;In addition, the Senior Credit Facilities
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 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 may become due and payable immediately.&lt;/p&gt;

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

</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:DebtInstrumentInterestRateTerms
      contextRef="From2024-07-012025-03-31_custom_SVBSeniorCreditFacilitiesMember"
      id="Fact000999">The Senior Credit Facilities bear interest at the Term Secured Overnight
Financing Rate (&#x201c;SOFR&#x201d;) or the Prime Rate, at the option of Lantronix, plus a margin that ranges from 3.10% to 4.10% in the
case of Term SOFR and 1.50% to 2.50% in the case of the Prime Rate, depending on our total leverage with a Term SOFR floor of 1.50% and
a Prime Rate floor of 3.25%. The minimum liquidity requirement under the Senior Credit Facilities is $4,000,000.</us-gaap:DebtInstrumentInterestRateTerms>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact001001">&lt;table cellpadding="0" cellspacing="0" id="xdx_883_eus-gaap--ScheduleOfDebtTableTextBlock_pn3n3_zv77AjUaLcB6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" 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="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B5_zH43pAh9RiE3" style="display: none"&gt;Schedule of outstanding debt&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49D_20250331_zAKaBJGzhho8" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_49D_20240630_zWdM7x0lqxY" style="font-size: 10pt; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;March 31,&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;June 30,&lt;/b&gt;&lt;/td&gt;&lt;td&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-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; 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_406_eus-gaap--LineOfCredit_iI_pn3n3_maDICAz6r8_zMsSaOUR6e3l" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="width: 66%; font-size: 10pt; text-align: left"&gt;Outstanding borrowings on term loan&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;12,606&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;16,341&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--DeferredFinanceCostsGross_iNI_pn3n3_di_msDICAz6r8_z7Q1usNetkTh" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: Unamortized debt issuance costs&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(85&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(120&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_404_eus-gaap--DebtInstrumentCarryingAmount_iTI_pn3n3_mtDICAz6r8_zJ11ADM9YU9b" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Net Carrying amount of debt&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;12,521&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;16,221&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40B_eus-gaap--ShortTermBorrowings_iNI_pn3n3_di_zVwkQYV7NRM7" style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Less: Current portion&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(3,063&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;(3,002&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; 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="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Non-current portion&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;9,458&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;13,219&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr id="xdx_40E_eus-gaap--LineOfCreditFacilityFairValueOfAmountOutstanding_iI_pn3n3_d0_zP03x2h0Zw5f" style="vertical-align: bottom; background-color: rgb(238,238,238)"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Outstanding borrowings on revolving credit facility&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&#x2013;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:LineOfCredit
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact001003"
      unitRef="USD">12606000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact001004"
      unitRef="USD">16341000</us-gaap:LineOfCredit>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact001006"
      unitRef="USD">85000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact001007"
      unitRef="USD">120000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact001009"
      unitRef="USD">12521000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact001010"
      unitRef="USD">16221000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:ShortTermBorrowings
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact001012"
      unitRef="USD">3063000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact001013"
      unitRef="USD">3002000</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact001015"
      unitRef="USD">9458000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact001016"
      unitRef="USD">13219000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact001018"
      unitRef="USD">0</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="AsOf2024-06-30"
      decimals="-3"
      id="Fact001019"
      unitRef="USD">0</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:InterestExpenseDebt
      contextRef="From2025-01-012025-03-31_custom_CreditFacilitiesMember"
      decimals="0"
      id="Fact001021"
      unitRef="USD">290000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="From2024-07-012025-03-31_custom_CreditFacilitiesMember"
      decimals="0"
      id="Fact001023"
      unitRef="USD">1005000</us-gaap:InterestExpenseDebt>
    <LTRX:LiquidityArrangementsGuaranteesAndOtherCommitments
      contextRef="From2024-07-012025-03-31_custom_SVBSeniorCreditFacilitiesMember"
      id="Fact001029">The Senior Credit Facilities require that we maintain a minimum liquidity
of $4,000,000 at SVB, as measured at the end of each month.</LTRX:LiquidityArrangementsGuaranteesAndOtherCommitments>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact001031">&lt;p id="xdx_80A_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zrJSHlghlPle" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 3%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;7.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 97%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_82B_zf4ztX7ePRY2"&gt;Stockholders&#x2019; Equity&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"&gt;&#160;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Restricted Stock Units (&#x201c;RSUs&#x201d;)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents a summary of activity with respect to
our RSUs:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_pn3n3_zMsMu33i58C1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" 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; font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B2_zed05ipo4j67" style="display: none"&gt;Schedule of RSUs activity&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Number of &lt;br/&gt;
Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Weighted-Average Grant Date &lt;br/&gt;
Fair Value &lt;br/&gt;
per Share&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-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#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: 66%; font-size: 10pt"&gt;Balance of RSUs outstanding at June 30, 2024&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zTt18s1kEg35" style="width: 13%; font-size: 10pt; text-align: right" title="Number of shares oustanding beginning"&gt;1,881&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zt2ONtJ52W0d" style="width: 13%; font-size: 10pt; text-align: right" title="Other than options outstanding, weighted average grant date fair value"&gt;4.89&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; 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; font-size: 10pt; text-align: left"&gt;Granted&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zBPb7sV2S4N7" style="font-size: 10pt; text-align: right" title="Other than options granted, shares"&gt;1,413&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zjOTxpOVdYFl" style="font-size: 10pt; text-align: right" title="Other than options granted, weighted average grant date fair value"&gt;3.37&lt;/td&gt;&lt;td style="font-size: 10pt; 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; font-size: 10pt; text-align: left"&gt;Forfeited&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zdD5YQt3NiZ8" style="font-size: 10pt; text-align: right" title="Other than options forfeited, shares"&gt;(391&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zE9tmPNySD9i" style="font-size: 10pt; text-align: right" title="Other than options forfeited, weighted average grant date fair value"&gt;4.19&lt;/td&gt;&lt;td style="font-size: 10pt; 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; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Vested&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zZofPxLMyUbi" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Other than options vested, shares"&gt;(726&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z70ArTFtT56a" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Other than options vested, weighted average grant date fair value"&gt;5.05&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; 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="font-size: 10pt; padding-bottom: 2.5pt"&gt;Balance of RSUs outstanding at March 31, 2025&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zTVp481XadGh" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Number of shares oustanding ending"&gt;2,177&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zSRLSmM7bs1l" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Other than options outstanding, weighted average grant date fair value"&gt;3.97&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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











&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&lt;b&gt;&lt;i&gt;Performance Stock Units (&#x201c;PSUs&#x201d;)&lt;/i&gt;&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;The following table presents a summary of activity with respect to
our PSUs:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock_pn3n3_zcdPdpZvTqtd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%" summary="xdx: Disclosure - Stockholders' Equity  (Details - PSU activity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B5_z3qUBwWkeajb" style="display: none"&gt;Schedule of PSUs activity&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Number of Shares&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-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;(In thousands)&lt;/b&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="width: 43%; font-size: 10pt"&gt;Balance of PSUs outstanding at June 30, 2024&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zGOoKvBJ5r5a" style="width: 13%; font-size: 10pt; text-align: right" title="Number of shares oustanding beginning"&gt;1,669&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; 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; font-size: 10pt; text-align: left"&gt;Granted&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zZtrBVFdxPl4" style="font-size: 10pt; text-align: right" title="Other than options, granted"&gt;583&lt;/td&gt;&lt;td style="font-size: 10pt; 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; font-size: 10pt; text-align: left"&gt;Forfeited&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zmOLfT4GEP04" style="font-size: 10pt; text-align: right" title="Other than options, forfeited"&gt;(588&lt;/td&gt;&lt;td style="font-size: 10pt; 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; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Vested&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zGznlaeVs7r8" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Other than options, vested"&gt;(669&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;Balance of PSUs outstanding at March 31, 2025&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zz5k3dnuT3u4" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Number of shares oustanding ending"&gt;995&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


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

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zZpeJR7LeiEe" 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="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BD_zmIBQ7XOhba" style="display: none"&gt;Schedule of option activity&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Number of Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Weighted-Average Exercise Price &lt;br/&gt;
per Share&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-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#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: 66%; font-size: 10pt"&gt;Balance of options outstanding at June 30, 2024&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zkpaF9S5lCd3" style="width: 13%; font-size: 10pt; text-align: right" title="Options outstanding, beginning"&gt;567&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zqPUnvDRQsPl" style="width: 13%; font-size: 10pt; text-align: right" title="Options outstanding, weighted average exercise price"&gt;4.13&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; 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; font-size: 10pt; text-align: left"&gt;Forfeited&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zVVCrqO2tzr" style="font-size: 10pt; text-align: right" title="Options forfeited"&gt;(15&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z9irXNBGaae2" style="font-size: 10pt; text-align: right" title="Options forfeited, weighted average exercise price"&gt;5.46&lt;/td&gt;&lt;td style="font-size: 10pt; 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; font-size: 10pt; text-align: left"&gt;Expired&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zZQ6rHvQylJd" style="font-size: 10pt; text-align: right" title="Options expired"&gt;(14&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z2AvdpOSy1dd" style="font-size: 10pt; text-align: right" title="Options expired, weighted average exercise price"&gt;2.19&lt;/td&gt;&lt;td style="font-size: 10pt; 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; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Exercised&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zdz6qPAnOTy2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Options exercised"&gt;(230&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zmQGw8d1x9d7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Options exercised, weighted average exercise price"&gt;3.36&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; 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="font-size: 10pt; padding-bottom: 2.5pt"&gt;Balance of options outstanding at March 31, 2025&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zKrVimte4cAg" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Options outstanding, ending"&gt;308&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zu4QQdfVvyE7" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Options outstanding, weighted average exercise price"&gt;4.74&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AC_zwvHN6DPxIUi" 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;&lt;i&gt;Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents a summary of activity under our ESPP:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_pn3n3_z6wuOwAJDCk9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%" summary="xdx: Disclosure - Stockholders' Equity  (Details - Schedule of ESPP Activity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B5_ztcIJ6hCJkA7" style="display: none"&gt;Schedule of employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;Number of&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; 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: 53%; font-size: 10pt"&gt;Shares available for issuance at June 30, 2024&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iS_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--EsppMember_zIgkk0r8F5hh" style="width: 13%; font-size: 10pt; text-align: right" title="Shares available for issuance, beginning"&gt;181&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; 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; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Shares issued&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__custom--EsppMember_zAOCItLUrg28" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Shares issued"&gt;(84&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; 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="font-size: 10pt; padding-bottom: 2.5pt"&gt;Shares available for issuance at March 31, 2025&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iE_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--EsppMember_zMjqtve2tzb5" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Shares available for issuance, ending"&gt;97&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8AD_zAd5UkHV4HZc" 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;&lt;i&gt;Share-Based Compensation Expense&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

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

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;The following table presents a summary of share-based compensation
expense included in each applicable functional line item on our accompanying unaudited condensed consolidated statements of operations:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_pn3n3_zbrjJdwHCqt6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity  (Details - Schedule of share-based compensation expense)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B2_zcUaYGk8HBX9" style="display: none"&gt;Schedule of share-based compensation
expense&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;Three Months Ended&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;Nine Months Ended&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-size: 10pt; 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: 40%; font-size: 10pt"&gt;Cost of revenue&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensation_pn3n3_c20250101__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zNuQTqPydBa9" style="width: 11%; font-size: 10pt; text-align: right"&gt;34&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensation_pn3n3_c20240101__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zPDe8bUzRor5" style="width: 11%; font-size: 10pt; text-align: right"&gt;66&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensation_pn3n3_c20240701__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zjFqeWvDcrVc" style="width: 11%; font-size: 10pt; text-align: right"&gt;146&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_z6iXdCQsiFQg" style="width: 11%; font-size: 10pt; text-align: right"&gt;171&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Selling, general and administrative&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20250101__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zvx7zxqYDio9" style="font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;1,159&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensation_pn3n3_c20240101__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zenoAwrMYP73" style="font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;1,337&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensation_pn3n3_c20240701__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zwf76TDTfL9h" style="font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;3,329&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_z4U84PPD43X9" style="font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;4,238&lt;/td&gt;&lt;td style="font-size: 10pt; 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="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Research and development&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensation_pn3n3_c20250101__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zh3SWthPtXT7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;324&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensation_pn3n3_c20240101__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zkngJyOlDcG6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;469&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20240701__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zHgG5OBd5es2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;1,155&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zCVf4JjDKGh1" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;1,381&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; 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; font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total share-based compensation expense&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensation_pn3n3_c20250101__20250331_zLUkyl8jq717" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;1,517&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensation_pn3n3_c20240101__20240331_zgWN5H1r4OW5" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;1,872&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensation_pn3n3_c20240701__20250331_z42LQPorhdp5" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;4,630&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240331_z5ap8X4CvMoi" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;5,790&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A2_zw5qpHbKbIN8" 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 remaining unrecognized share-based
compensation expense related to our outstanding share-based awards as of March 31, 2025:&lt;/p&gt;

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

&lt;table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_pn3n3_zdzgP7dPx39i" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity  (Details - Schedule of unrecognized share-based compensation expense)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span id="xdx_8BA_zrPOzb2UnCXj" style="display: none"&gt;Schedule of unrecognized share-based
compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Remaining
    Unrecognized Compensation Expense&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Remaining
    Weighted-Average Years To Recognize&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; 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: 66%; font-size: 10pt; text-align: left"&gt;Stock options&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zNFVtZ3kJJg" style="width: 13%; font-size: 10pt; text-align: right"&gt;106&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zKz0vlLuygS9" title="Weighted average years to recognize"&gt;1.8&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;RSUs&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z5nIFHeeVlEc" style="font-size: 10pt; text-align: right" title="Unrecognized share-based compensation expense"&gt;7,297&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zgYRCzTOfNG1" title="Weighted average years to recognize"&gt;2.2&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; 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="font-size: 10pt"&gt;PSUs&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zaS85kAnvLOl" style="font-size: 10pt; text-align: right" title="Unrecognized share-based compensation expense"&gt;2,694&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zbNcuNlmsMo1" title="Weighted average years to recognize"&gt;1.9&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Stock purchase rights under ESPP&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20250331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zYaD0cdgEEpj" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Unrecognized share-based compensation expense"&gt;19&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z3Dtb84HpJhb" title="Weighted average years to recognize"&gt;0.1&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; 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="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20250331_zIq7iGFLRiJ6" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Unrecognized share-based compensation expense"&gt;10,116&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


&lt;p id="xdx_8A9_zA78oIJOEGZh" 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;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;/p&gt;

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









</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact001033">&lt;table cellpadding="0" cellspacing="0" id="xdx_89D_eus-gaap--ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_pn3n3_zMsMu33i58C1" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" 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; font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B2_zed05ipo4j67" style="display: none"&gt;Schedule of RSUs activity&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Number of &lt;br/&gt;
Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Weighted-Average Grant Date &lt;br/&gt;
Fair Value &lt;br/&gt;
per Share&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-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#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: 66%; font-size: 10pt"&gt;Balance of RSUs outstanding at June 30, 2024&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zTt18s1kEg35" style="width: 13%; font-size: 10pt; text-align: right" title="Number of shares oustanding beginning"&gt;1,881&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zt2ONtJ52W0d" style="width: 13%; font-size: 10pt; text-align: right" title="Other than options outstanding, weighted average grant date fair value"&gt;4.89&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; 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; font-size: 10pt; text-align: left"&gt;Granted&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zBPb7sV2S4N7" style="font-size: 10pt; text-align: right" title="Other than options granted, shares"&gt;1,413&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zjOTxpOVdYFl" style="font-size: 10pt; text-align: right" title="Other than options granted, weighted average grant date fair value"&gt;3.37&lt;/td&gt;&lt;td style="font-size: 10pt; 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; font-size: 10pt; text-align: left"&gt;Forfeited&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zdD5YQt3NiZ8" style="font-size: 10pt; text-align: right" title="Other than options forfeited, shares"&gt;(391&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zE9tmPNySD9i" style="font-size: 10pt; text-align: right" title="Other than options forfeited, weighted average grant date fair value"&gt;4.19&lt;/td&gt;&lt;td style="font-size: 10pt; 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; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Vested&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zZofPxLMyUbi" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Other than options vested, shares"&gt;(726&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z70ArTFtT56a" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Other than options vested, weighted average grant date fair value"&gt;5.05&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; 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="font-size: 10pt; padding-bottom: 2.5pt"&gt;Balance of RSUs outstanding at March 31, 2025&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zTVp481XadGh" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Number of shares oustanding ending"&gt;2,177&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zSRLSmM7bs1l" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Other than options outstanding, weighted average grant date fair value"&gt;3.97&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="AsOf2024-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="Fact001035"
      unitRef="Shares">1881000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2024-06-30_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fact001037"
      unitRef="USDPShares">4.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="From2024-07-012025-03-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="Fact001039"
      unitRef="Shares">1413000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2024-07-012025-03-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fact001041"
      unitRef="USDPShares">3.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2024-07-012025-03-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="Fact001043"
      unitRef="Shares">391000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="From2024-07-012025-03-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fact001045"
      unitRef="USDPShares">4.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="From2024-07-012025-03-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="Fact001047"
      unitRef="Shares">726000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2024-07-012025-03-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fact001049"
      unitRef="USDPShares">5.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="AsOf2025-03-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="Fact001051"
      unitRef="Shares">2177000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2025-03-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fact001053"
      unitRef="USDPShares">3.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact001059">&lt;table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock_pn3n3_zcdPdpZvTqtd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 60%" summary="xdx: Disclosure - Stockholders' Equity  (Details - PSU activity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B5_z3qUBwWkeajb" style="display: none"&gt;Schedule of PSUs activity&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Number of Shares&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-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;(In thousands)&lt;/b&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="width: 43%; font-size: 10pt"&gt;Balance of PSUs outstanding at June 30, 2024&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iS_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zGOoKvBJ5r5a" style="width: 13%; font-size: 10pt; text-align: right" title="Number of shares oustanding beginning"&gt;1,669&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; 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; font-size: 10pt; text-align: left"&gt;Granted&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zZtrBVFdxPl4" style="font-size: 10pt; text-align: right" title="Other than options, granted"&gt;583&lt;/td&gt;&lt;td style="font-size: 10pt; 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; font-size: 10pt; text-align: left"&gt;Forfeited&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zmOLfT4GEP04" style="font-size: 10pt; text-align: right" title="Other than options, forfeited"&gt;(588&lt;/td&gt;&lt;td style="font-size: 10pt; 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; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Vested&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zGznlaeVs7r8" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Other than options, vested"&gt;(669&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;Balance of PSUs outstanding at March 31, 2025&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_iE_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsMember_zz5k3dnuT3u4" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Number of shares oustanding ending"&gt;995&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardPerformanceBasedUnitsVestedAndExpectedToVestTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="AsOf2024-06-30_custom_PerformanceStockUnitsMember"
      decimals="-3"
      id="Fact001061"
      unitRef="Shares">1669000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="From2024-07-012025-03-31_custom_PerformanceStockUnitsMember"
      decimals="-3"
      id="Fact001063"
      unitRef="Shares">583000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="From2024-07-012025-03-31_custom_PerformanceStockUnitsMember"
      decimals="-3"
      id="Fact001065"
      unitRef="Shares">588000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="From2024-07-012025-03-31_custom_PerformanceStockUnitsMember"
      decimals="-3"
      id="Fact001067"
      unitRef="Shares">669000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="AsOf2025-03-31_custom_PerformanceStockUnitsMember"
      decimals="-3"
      id="Fact001069"
      unitRef="Shares">995000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact001071">&lt;table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_pn3n3_zZpeJR7LeiEe" 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="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8BD_zmIBQ7XOhba" style="display: none"&gt;Schedule of option activity&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Number of Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;b&gt;Weighted-Average Exercise Price &lt;br/&gt;
per Share&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-size: 10pt; font-weight: bold; text-align: center"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="text-align: center"&gt;&lt;b&gt;(In thousands)&lt;/b&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td&gt;&#160;&lt;/td&gt;
    &lt;td style="text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&#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: 66%; font-size: 10pt"&gt;Balance of options outstanding at June 30, 2024&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zkpaF9S5lCd3" style="width: 13%; font-size: 10pt; text-align: right" title="Options outstanding, beginning"&gt;567&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zqPUnvDRQsPl" style="width: 13%; font-size: 10pt; text-align: right" title="Options outstanding, weighted average exercise price"&gt;4.13&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; 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; font-size: 10pt; text-align: left"&gt;Forfeited&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zVVCrqO2tzr" style="font-size: 10pt; text-align: right" title="Options forfeited"&gt;(15&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z9irXNBGaae2" style="font-size: 10pt; text-align: right" title="Options forfeited, weighted average exercise price"&gt;5.46&lt;/td&gt;&lt;td style="font-size: 10pt; 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; font-size: 10pt; text-align: left"&gt;Expired&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zZQ6rHvQylJd" style="font-size: 10pt; text-align: right" title="Options expired"&gt;(14&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_z2AvdpOSy1dd" style="font-size: 10pt; text-align: right" title="Options expired, weighted average exercise price"&gt;2.19&lt;/td&gt;&lt;td style="font-size: 10pt; 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; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Exercised&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_984_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zdz6qPAnOTy2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Options exercised"&gt;(230&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zmQGw8d1x9d7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Options exercised, weighted average exercise price"&gt;3.36&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; 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="font-size: 10pt; padding-bottom: 2.5pt"&gt;Balance of options outstanding at March 31, 2025&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zKrVimte4cAg" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Options outstanding, ending"&gt;308&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pip0_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zu4QQdfVvyE7" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Options outstanding, weighted average exercise price"&gt;4.74&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2024-06-30_us-gaap_OptionMember"
      decimals="-3"
      id="Fact001073"
      unitRef="Shares">567000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2024-06-30_us-gaap_OptionMember"
      decimals="INF"
      id="Fact001075"
      unitRef="USDPShares">4.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2024-07-012025-03-31_us-gaap_OptionMember"
      decimals="-3"
      id="Fact001077"
      unitRef="Shares">15000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="From2024-07-012025-03-31_us-gaap_OptionMember"
      decimals="INF"
      id="Fact001079"
      unitRef="USDPShares">5.46</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
      contextRef="From2024-07-012025-03-31_us-gaap_OptionMember"
      decimals="-3"
      id="Fact001081"
      unitRef="Shares">14000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="From2024-07-012025-03-31_us-gaap_OptionMember"
      decimals="INF"
      id="Fact001083"
      unitRef="USDPShares">2.19</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2024-07-012025-03-31_us-gaap_OptionMember"
      decimals="-3"
      id="Fact001085"
      unitRef="Shares">230000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2024-07-012025-03-31_us-gaap_OptionMember"
      decimals="INF"
      id="Fact001087"
      unitRef="USDPShares">3.36</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2025-03-31_us-gaap_OptionMember"
      decimals="-3"
      id="Fact001089"
      unitRef="Shares">308000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2025-03-31_us-gaap_OptionMember"
      decimals="INF"
      id="Fact001091"
      unitRef="USDPShares">4.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact001093">&lt;table cellpadding="0" cellspacing="0" id="xdx_895_eus-gaap--ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_pn3n3_z6wuOwAJDCk9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 70%" summary="xdx: Disclosure - Stockholders' Equity  (Details - Schedule of ESPP Activity)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="padding-left: 10pt; font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B5_ztcIJ6hCJkA7" style="display: none"&gt;Schedule of employee stock purchase plan&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;Number of&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; 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: 53%; font-size: 10pt"&gt;Shares available for issuance at June 30, 2024&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iS_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--EsppMember_zIgkk0r8F5hh" style="width: 13%; font-size: 10pt; text-align: right" title="Shares available for issuance, beginning"&gt;181&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; 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; font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Shares issued&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_iN_pn3n3_di_c20240701__20250331__us-gaap--AwardTypeAxis__custom--EsppMember_zAOCItLUrg28" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Shares issued"&gt;(84&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; 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="font-size: 10pt; padding-bottom: 2.5pt"&gt;Shares available for issuance at March 31, 2025&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_iE_pn3n3_c20240701__20250331__us-gaap--AwardTypeAxis__custom--EsppMember_zMjqtve2tzb5" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Shares available for issuance, ending"&gt;97&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="AsOf2024-06-30_custom_EsppMember"
      decimals="-3"
      id="Fact001095"
      unitRef="Shares">181000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted
      contextRef="From2024-07-012025-03-31_custom_EsppMember"
      decimals="-3"
      id="Fact001097"
      unitRef="Shares">84000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="AsOf2025-03-31_custom_EsppMember"
      decimals="-3"
      id="Fact001099"
      unitRef="Shares">97000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact001105">&lt;table cellpadding="0" cellspacing="0" id="xdx_894_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_pn3n3_zbrjJdwHCqt6" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity  (Details - Schedule of share-based compensation expense)"&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B2_zcUaYGk8HBX9" style="display: none"&gt;Schedule of share-based compensation
expense&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;Three Months Ended&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;Nine Months Ended&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="14" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-size: 10pt; 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: 40%; font-size: 10pt"&gt;Cost of revenue&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensation_pn3n3_c20250101__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zNuQTqPydBa9" style="width: 11%; font-size: 10pt; text-align: right"&gt;34&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensation_pn3n3_c20240101__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zPDe8bUzRor5" style="width: 11%; font-size: 10pt; text-align: right"&gt;66&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98C_eus-gaap--ShareBasedCompensation_pn3n3_c20240701__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_zjFqeWvDcrVc" style="width: 11%; font-size: 10pt; text-align: right"&gt;146&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_985_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--CostOfSalesMember_z6iXdCQsiFQg" style="width: 11%; font-size: 10pt; text-align: right"&gt;171&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;Selling, general and administrative&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20250101__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zvx7zxqYDio9" style="font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;1,159&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensation_pn3n3_c20240101__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zenoAwrMYP73" style="font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;1,337&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--ShareBasedCompensation_pn3n3_c20240701__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_zwf76TDTfL9h" style="font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;3,329&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_982_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingGeneralAndAdministrativeExpensesMember_z4U84PPD43X9" style="font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;4,238&lt;/td&gt;&lt;td style="font-size: 10pt; 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="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Research and development&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--ShareBasedCompensation_pn3n3_c20250101__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zh3SWthPtXT7" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;324&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_987_eus-gaap--ShareBasedCompensation_pn3n3_c20240101__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zkngJyOlDcG6" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;469&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_980_eus-gaap--ShareBasedCompensation_pn3n3_c20240701__20250331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zHgG5OBd5es2" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;1,155&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240331__us-gaap--IncomeStatementLocationAxis__us-gaap--ResearchAndDevelopmentExpenseMember_zCVf4JjDKGh1" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;1,381&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; 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; font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Total share-based compensation expense&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_981_eus-gaap--ShareBasedCompensation_pn3n3_c20250101__20250331_zLUkyl8jq717" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;1,517&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--ShareBasedCompensation_pn3n3_c20240101__20240331_zgWN5H1r4OW5" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;1,872&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensation_pn3n3_c20240701__20250331_z42LQPorhdp5" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;4,630&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_989_eus-gaap--ShareBasedCompensation_pn3n3_c20230701__20240331_z5ap8X4CvMoi" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Total share-based compensation"&gt;5,790&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_CostOfSalesMember"
      decimals="-3"
      id="Fact001106"
      unitRef="USD">34000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_CostOfSalesMember"
      decimals="-3"
      id="Fact001107"
      unitRef="USD">66000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-07-012025-03-31_us-gaap_CostOfSalesMember"
      decimals="-3"
      id="Fact001108"
      unitRef="USD">146000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-07-012024-03-31_us-gaap_CostOfSalesMember"
      decimals="-3"
      id="Fact001109"
      unitRef="USD">171000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_SellingGeneralAndAdministrativeExpensesMember"
      decimals="-3"
      id="Fact001111"
      unitRef="USD">1159000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_SellingGeneralAndAdministrativeExpensesMember"
      decimals="-3"
      id="Fact001113"
      unitRef="USD">1337000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-07-012025-03-31_us-gaap_SellingGeneralAndAdministrativeExpensesMember"
      decimals="-3"
      id="Fact001115"
      unitRef="USD">3329000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-07-012024-03-31_us-gaap_SellingGeneralAndAdministrativeExpensesMember"
      decimals="-3"
      id="Fact001117"
      unitRef="USD">4238000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2025-01-012025-03-31_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="Fact001119"
      unitRef="USD">324000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-01-012024-03-31_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="Fact001121"
      unitRef="USD">469000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-07-012025-03-31_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="Fact001123"
      unitRef="USD">1155000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-07-012024-03-31_us-gaap_ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="Fact001125"
      unitRef="USD">1381000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2025-01-012025-03-31"
      decimals="-3"
      id="Fact001127"
      unitRef="USD">1517000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-01-012024-03-31"
      decimals="-3"
      id="Fact001129"
      unitRef="USD">1872000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2024-07-01to2025-03-31"
      decimals="-3"
      id="Fact001131"
      unitRef="USD">4630000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2023-07-012024-03-31"
      decimals="-3"
      id="Fact001133"
      unitRef="USD">5790000</us-gaap:ShareBasedCompensation>
    <us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact001135">&lt;table cellpadding="0" cellspacing="0" id="xdx_897_eus-gaap--ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock_pn3n3_zdzgP7dPx39i" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Stockholders' Equity  (Details - Schedule of unrecognized share-based compensation expense)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&lt;span id="xdx_8BA_zrPOzb2UnCXj" style="display: none"&gt;Schedule of unrecognized share-based
compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Remaining
    Unrecognized Compensation Expense&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Remaining
    Weighted-Average Years To Recognize&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="font-size: 10pt; font-weight: bold; text-align: center"&gt;(In thousands)&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; font-weight: bold; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; 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: 66%; font-size: 10pt; text-align: left"&gt;Stock options&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_986_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zNFVtZ3kJJg" style="width: 13%; font-size: 10pt; text-align: right"&gt;106&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 13%; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90E_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--OptionMember_zKz0vlLuygS9" title="Weighted average years to recognize"&gt;1.8&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt"&gt;RSUs&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_983_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z5nIFHeeVlEc" style="font-size: 10pt; text-align: right" title="Unrecognized share-based compensation expense"&gt;7,297&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90C_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zgYRCzTOfNG1" title="Weighted average years to recognize"&gt;2.2&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; 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="font-size: 10pt"&gt;PSUs&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98A_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_iI_pn3n3_c20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zaS85kAnvLOl" style="font-size: 10pt; text-align: right" title="Unrecognized share-based compensation expense"&gt;2,694&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90F_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240701__20250331__us-gaap--AwardTypeAxis__custom--PerformanceStockUnitsPSUMember_zbNcuNlmsMo1" title="Weighted average years to recognize"&gt;1.9&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom; background-color: White"&gt;
    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt"&gt;Stock purchase rights under ESPP&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td id="xdx_98B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20250331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_zYaD0cdgEEpj" style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right" title="Unrecognized share-based compensation expense"&gt;19&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90B_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_dtY_c20240701__20250331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockMember_z3Dtb84HpJhb" title="Weighted average years to recognize"&gt;0.1&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; 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="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;$&lt;/td&gt;&lt;td id="xdx_98F_eus-gaap--EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_pn3n3_c20250331_zIq7iGFLRiJ6" style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right" title="Unrecognized share-based compensation expense"&gt;10,116&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;


</us-gaap:ScheduleOfUnrecognizedCompensationCostNonvestedAwardsTableTextBlock>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2025-03-31_us-gaap_OptionMember"
      decimals="-3"
      id="Fact001136"
      unitRef="USD">106000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="From2024-07-012025-03-31_us-gaap_OptionMember"
      id="Fact001138">P1Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2025-03-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-3"
      id="Fact001140"
      unitRef="USD">7297000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="From2024-07-012025-03-31_us-gaap_RestrictedStockUnitsRSUMember"
      id="Fact001142">P2Y2M12D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2025-03-31_custom_PerformanceStockUnitsPSUMember"
      decimals="-3"
      id="Fact001144"
      unitRef="USD">2694000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="From2024-07-012025-03-31_custom_PerformanceStockUnitsPSUMember"
      id="Fact001146">P1Y10M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2025-03-31_us-gaap_EmployeeStockMember"
      decimals="-3"
      id="Fact001148"
      unitRef="USD">19000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="From2024-07-012025-03-31_us-gaap_EmployeeStockMember"
      id="Fact001150">P0Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="AsOf2025-03-31"
      decimals="-3"
      id="Fact001152"
      unitRef="USD">10116000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact001157">&lt;p id="xdx_80D_eus-gaap--IncomeTaxDisclosureTextBlock_zTkRJyFHp738" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 3%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;8.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 97%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_823_zr0A1WiGjDj1"&gt;Income Taxes&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;We utilize the liability method of accounting for income taxes. The
following table presents our effective tax rates based upon our provision for income taxes for the periods shown:&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zIZPU6SEeXsb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B5_z4zknKKLiBuh" style="display: none"&gt;Schedule of effective income tax rates reconciliation&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Three Months
    Ended&lt;br/&gt; March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Nine Months Ended&lt;br/&gt;
March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; 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: 40%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Effective tax rate&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20250101__20250331_zcYHTSoHlODl" title="Effective tax rate"&gt;3&lt;/span&gt;%&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20240101__20240331_zt0oDR1cfXL3" title="Effective tax rate"&gt;60&lt;/span&gt;%&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20240701__20250331_zJSVJQWxc619" title="Effective tax rate"&gt;5&lt;/span&gt;%&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20230701__20240331_zKKGiYZZA6s3" title="Effective tax rate"&gt;18&lt;/span&gt;%&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; 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;The difference between our effective tax rates in the periods presented
above and the federal statutory rate is primarily due to (i) a tax benefit from our domestic losses being recorded with a full valuation
allowance, (ii) our current estimates of pre-tax profitability for the full fiscal year and (iii) the effect of foreign earnings taxed
at rates differing from the federal statutory rate.&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 have a net deferred tax liability of $&lt;span id="xdx_907_eus-gaap--DeferredTaxLiabilities_iI_c20250331_zIOOjwPuzJI1" title="Net deferred tax liability"&gt;406,000&lt;/span&gt; and $&lt;span id="xdx_901_eus-gaap--DeferredTaxLiabilities_iI_c20240630_zhmxXqguQB4b" title="Net deferred tax liability"&gt;179,000&lt;/span&gt; at March
31, 2025 and June 30, 2024, respectively. This balance represents the excess of our indefinite-lived deferred tax liabilities over our
indefinite-lived deferred tax assets and is recorded in other non-current liabilities on the accompanying unaudited condensed consolidated
balance sheets.&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 realization of deferred tax assets is dependent upon the generation
of future taxable income. As required by Accounting Standards Codification Topic 740, we have evaluated the positive and negative evidence
bearing upon our ability to realize our deferred tax assets. We have determined that it was more likely than not that Lantronix would
not realize the deferred tax assets due to our cumulative losses and uncertainty of generating future taxable income and have therefore
provided a full valuation allowance against our deferred tax assets as of March 31, 2025 and June 30, 2024.&lt;/p&gt;

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

</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact001159">&lt;table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_zIZPU6SEeXsb" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%" summary="xdx: Disclosure - Income Taxes (Details)"&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;span id="xdx_8B5_z4zknKKLiBuh" style="display: none"&gt;Schedule of effective income tax rates reconciliation&lt;/span&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Three Months
    Ended&lt;br/&gt; March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="6" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;Nine Months Ended&lt;br/&gt;
March 31,&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr style="vertical-align: bottom"&gt;
    &lt;td style="font-size: 10pt"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2025&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; font-weight: bold"&gt;&#160;&lt;/td&gt;&lt;td style="font-size: 10pt; font-weight: bold; padding-bottom: 1pt"&gt;&#160;&lt;/td&gt;
    &lt;td colspan="2" style="border-bottom: Black 1pt solid; font-size: 10pt; font-weight: bold; text-align: center"&gt;2024&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; 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: 40%; font-size: 10pt; text-align: left; padding-bottom: 2.5pt"&gt;Effective tax rate&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20250101__20250331_zcYHTSoHlODl" title="Effective tax rate"&gt;3&lt;/span&gt;%&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_901_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20240101__20240331_zt0oDR1cfXL3" title="Effective tax rate"&gt;60&lt;/span&gt;%&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20240701__20250331_zJSVJQWxc619" title="Effective tax rate"&gt;5&lt;/span&gt;%&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-size: 10pt; padding-bottom: 2.5pt"&gt;&#160;&lt;/td&gt;
    &lt;td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; width: 11%; font-size: 10pt; text-align: right"&gt;&lt;span id="xdx_90D_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pip0_dp_c20230701__20240331_zKKGiYZZA6s3" title="Effective tax rate"&gt;18&lt;/span&gt;%&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2025-01-012025-03-31"
      decimals="INF"
      id="Fact001161"
      unitRef="Pure">0.03</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2024-01-012024-03-31"
      decimals="INF"
      id="Fact001163"
      unitRef="Pure">0.60</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2024-07-01to2025-03-31"
      decimals="INF"
      id="Fact001165"
      unitRef="Pure">0.05</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2023-07-012024-03-31"
      decimals="INF"
      id="Fact001167"
      unitRef="Pure">0.18</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:DeferredTaxLiabilities
      contextRef="AsOf2025-03-31"
      decimals="0"
      id="Fact001169"
      unitRef="USD">406000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="AsOf2024-06-30"
      decimals="0"
      id="Fact001171"
      unitRef="USD">179000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2024-07-01to2025-03-31" id="Fact001173">&lt;p id="xdx_80A_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z9wQ5hONwSNd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;
  &lt;tr style="vertical-align: top"&gt;
    &lt;td style="width: 3%"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;9.&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
    &lt;td style="width: 97%; text-align: justify"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"&gt;&lt;b&gt;&lt;span id="xdx_825_zwtztmzFA7De"&gt;Commitments and Contingencies&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/table&gt;
&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;&#160;&lt;/p&gt;

&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"&gt;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. We maintain
insurance policies for settlements and judgments, as well as legal defense costs, although the amount of insurance coverage that we maintain
may not be adequate to cover all claims or liabilities that may arise. In addition, provisions of the Company&#x2019;s Certificate of Incorporation,
Bylaws and indemnification agreements entered into with current and former directors and officers require us, among other things, to indemnify
these directors and officers against certain liabilities that may arise by reason of their status or service as directors or officers
and to advance expenses to such directors or officers in connection therewith.&lt;/p&gt;

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

</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="From2025-01-012025-03-31" id="Fact001175">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="From2025-01-012025-03-31" id="Fact001177">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="From2025-01-012025-03-31" id="Fact001179">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="From2025-01-012025-03-31" id="Fact001181">false</ecd:NonRule10b51ArrTrmntdFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
